@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&display=swap);@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:200 700;src:url(/static/media/ClashDisplay-Variable.e7f67b72cbf79f80c9c7.ttf) format("truetype")}:root{--accent-l:#e6f680;--accent-d:#3d2e00;--accent-t:#616033;--black-pt:#1a1a1a99;--black-p:#1a1a1a;--black-s:#2e2e2e;--black-t:#242424;--white-p:#fff;--white-s:#dfdfdf;--white-t:#8a8a8a;--bd:#6b6b6b5c;--transparent:#303030da;--blur-bg:hsla(0,0%,49%,.178)!important;--popup-bg:rgba(43,43,43,.812);--green-t:#ace69a;--purple-t:rgba(180,126,246,.507);--blue-t:#63ccfcda;--red-t:#e5abab;--orange-t:hsla(35,87%,73%,.527);--green-l:#9cf680;--green-d:#0d3700;--blue-l:#80d1f6;--blue-d:#002c41;--red-l:#f68080;--red-d:#410000;--orange-l:#f6c47e;--orange-d:#422700;--rating-tone-1:var(--red-l);--rating-tone-2:var(--orange-l);--rating-tone-3:var(--accent-l);--rating-tone-4:var(--green-t);--rating-tone-5:var(--green-l);--rating-tone-light:var(--white-p);--rating-card-accent-weight:38%;--rating-card-accent-weight-soft:26%;--event-amber:#a17612;--event-lime:#5b8217;--event-emerald:#157545;--event-teal:#178279;--event-cyan:#1b8398;--event-sky:#147cb8;--event-violet:#5c1d9a;--event-fuchsia:#a31f98;--main-bg:radial-gradient(circle farthest-side,#9ba22f 0%,#993f3f 28%,#994d00 63%,#9e6b33 100%);--elastic-s:0.4s cubic-bezier(0.175,0.885,0.32,1.275);--elastic-f:0.2s cubic-bezier(0.175,0.885,0.32,1.275);--classic-s:0.4s cubic-bezier(0.4,0,0.2,1);--classic-f:0.2s cubic-bezier(0.4,0,0.2,1)}.darkmode{--accent-l:#584b00;--accent-d:#e6f680;--accent-t:#e3ef97d7;--black-pt:#f3f5f099;--black-p:#f2f4ef;--black-s:#e6e9e3;--black-t:#eaebe6;--white-p:#1a1a1a;--white-s:#141414;--white-t:#6b6b6b;--bd:hsla(0,0%,49%,.178)!important;--transparent:#e0e0e0bf;--blur-bg:hsla(0,0%,66%,.178)!important;--popup-bg:#ffffff87;--green-l:#9cf680;--green-t:#9cf68076;--green-d:#0d3700;--purple-l:#b47ef6;--purple-t:rgba(180,126,246,.507);--purple-d:#1e0042;--blue-l:#80d1f6;--blue-t:#57caff74;--blue-d:#002c41;--red-l:#f68080;--red-t:#f680807c;--red-d:#410000;--orange-l:#f6c47e;--orange-t:hsla(35,87%,73%,.527);--orange-d:#422700;--rating-tone-1:color-mix(in srgb,var(--red-l) 84%,var(--white-p));--rating-tone-2:color-mix(in srgb,var(--orange-l) 82%,var(--white-p));--rating-tone-3:color-mix(in srgb,var(--accent-d) 78%,var(--white-p));--rating-tone-4:color-mix(in srgb,var(--event-lime) 80%,var(--white-p));--rating-tone-5:color-mix(in srgb,var(--green-l) 80%,var(--white-p));--rating-tone-light:var(--black-p);--rating-card-accent-weight:44%;--rating-card-accent-weight-soft:32%;--event-amber:#ffdd8f;--event-lime:#cff490;--event-emerald:#97edc2;--event-teal:#96eee7;--event-cyan:#8ce6f8;--event-sky:#8dd3fb;--event-violet:#d6adff;--event-fuchsia:#fda5f6;--main-bg:radial-gradient(circle farthest-side,#f1f9b3 0%,#ffd1d1 28%,#ffb066 63%,#fce0b3 100%)}*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}a,button,div,img,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}aside,footer,header,nav{display:block}body,html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;font-size:14px;height:100%;line-height:1;width:100%}button,input,textarea{background:#0000;font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body{background:#1a1a1a;background:var(--black-p);font-family:Lexend,sans-serif;font-size:14px;height:100%;line-height:1.4;position:relative}.App,.no-scroll{overflow:hidden}.App{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:100svh}@media(max-width:767.98px){.App{justify-content:flex-start}}.container{margin:0 auto;max-width:1140px;width:100%;z-index:10}.container>*{min-width:0}.main-sign{align-items:center;animation:Coolgradient 30s linear infinite;background:radial-gradient(circle farthest-side,#9ba22f 0,#993f3f 28%,#994d00 63%,#9e6b33 100%);background:var(--main-bg);background-size:350% 350%;display:flex;height:100svh;padding:16px;width:100%}@media(max-width:767.98px){.main-sign{padding:10px}.main-sign:after{background:linear-gradient(180deg,#1a1a1a 0,#1a1a1a99 40px,#0000 150px,#0000 calc(100% - 150px),#1a1a1a99 calc(100% - 40px),#1a1a1a);background:linear-gradient(to bottom,var(--black-p) 0,var(--black-pt) 40px,#0000 150px,#0000 calc(100% - 150px),var(--black-pt) calc(100% - 40px),var(--black-p) 100%);content:"";height:100svh;left:0;position:absolute;top:0;width:100%}}@keyframes Coolgradient{0%{background-position:5% 0}50%{background-position:96% 100%}to{background-position:5% 0}}.main{display:flex;flex:1 1 auto!important;flex-direction:column;margin:0 auto;max-width:2880px;min-height:0!important;padding-left:200px;transform:translateX(0);transition:transform .8s cubic-bezier(.32,.72,0,1);width:100%;z-index:4}@media(max-width:992px){.main{padding:0 0 70px}}@media only screen and (max-width:767.98px){::-webkit-scrollbar{display:none}}::-webkit-scrollbar{width:16px}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#1a1a1a;background-color:var(--black-p)}::-webkit-scrollbar-thumb{background-color:#fff;background-color:var(--white-p);border:4px solid #1a1a1a;border:4px solid var(--black-p);border-radius:16px}::-webkit-scrollbar-button{display:none}::selection{background:#fff9bd;color:#101010}.loading-overlay{align-items:center;background:#1a1a1a;background:var(--black-p);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:1;pointer-events:all;position:fixed;right:0;top:0;transition:opacity .5s ease,filter .5s ease;z-index:10000}.loading-overlay p{color:#fff;color:var(--white-p)}.loading-overlay.fade-out{opacity:0;pointer-events:none}.spinner{animation:spin 1s linear infinite;border:4px solid #1a1a1a;border-top-color:#e6f680;border:4px solid var(--black-p);border-radius:50%;border-top-color:var(--accent-l);height:40px;margin-bottom:12px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:860px){body.popup-open{overflow:hidden;touch-action:none}}.footer,.footer-sign{padding:12px}@media only screen and (max-width:767.98px){.footer,.footer-sign{padding:6px}}.footer-sign__body,.footer__body{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:35px;color:#dfdfdf;color:var(--white-s);display:flex;font-weight:400;justify-content:center;padding:20px;text-align:center;width:100%}@media only screen and (max-width:767.98px){.footer-sign__body,.footer__body{padding:18px}}.footer-sign__body a,.footer__body a{color:#dfdfdf;color:var(--white-s)}.footer-sign__body svg,.footer__body svg{color:#dfdfdf;color:var(--white-s);height:14px;margin-bottom:-1px;width:auto}.footer-sign{bottom:0;position:absolute;z-index:0}.footer-sign__body{background:#0000;border-radius:0;color:#dfdfdf;color:var(--white-s);font-weight:500;opacity:.8;padding:10px}@media only screen and (max-width:767.98px){.footer-sign__body{padding:10px}}.footer-sign__body a,.footer-sign__body svg{color:#dfdfdf;color:var(--white-s)}.footer-sign__body svg{height:14px;margin-bottom:-1px;width:auto}body.is-exam-mode header{display:none!important}body.is-exam-mode main{padding:0!important}.title{color:#fff;color:var(--white-p);font-size:30px;font-weight:800;line-height:1.1;padding:8px}.LazyLoad{opacity:0;transition:opacity 1s ease-in-out}.is-visible{opacity:1}.react-icon div{align-items:center;display:flex;justify-content:center}.highlight{background-color:#e6f680;background-color:var(--accent-l);border-radius:4px;color:#3d2e00;color:var(--accent-d);font-style:normal}.instructors-popup__radio-wrapper.addprog.active-botanica:before,.instructors-popup__radio-wrapper.addprog.active-ciocana:before{background:#1a1a1a;background:var(--black-p)}.instructors-popup__radio-wrapper.addprog.inacative{cursor:not-allowed;opacity:.5}.instructors-popup__radio-wrapper.addprog.inacative label{cursor:not-allowed;pointer-events:none}.pillstack{flex-direction:column;left:16px;margin:0 auto;pointer-events:none;position:fixed;right:16px;top:16px;z-index:1000;z-index:9999}.pill,.pillstack{align-items:center;display:flex;gap:8px}.pill{background:#1a1a1a;background:var(--black-p);border-radius:32px;box-shadow:0 14px 30px #0000003d,0 4px 10px #00000029;cursor:pointer;line-height:1.2;opacity:1;padding:10px 10px 10px 16px;pointer-events:all;text-align:center;transform:translateY(0);transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s,transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease);z-index:10000}.pill:hover{box-shadow:0 16px 34px #00000042,0 5px 12px #0000002e}.pill:active{border-radius:32px;scale:.95}.pill.pill--leaving{opacity:0;pointer-events:none;transform:translateY(-200%)}.pill--info{background:#80d1f6;color:#002c41}.pill--success{background:#9cf680;color:#0d3700}.pill--warning{background:#f6c47e;color:#422700}.pill--error{background:#f68080;color:#410000}.pill__text{flex:1 1;word-break:break-word}.pill__close{align-items:center;background:#0000;border:0;border-radius:50%;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;opacity:.82;padding:0;transition:opacity .16s ease,transform .16s ease;width:22px}.pill__close:focus-visible,.pill__close:hover{opacity:1}.pill__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pill__close:active{transform:scale(.9)}.pill__close-icon{display:inline-flex;height:16px;width:16px}.pill__close-icon div,.pill__close-icon svg{display:block;height:16px;width:16px}.pill__close-icon svg{fill:currentColor}@media(prefers-reduced-motion:reduce){.pill{transition:none}}.popup-panel{background-color:#2e2e2e;background-color:var(--black-s);border-radius:35px;bottom:6px;display:flex;flex-direction:column;height:calc(100svh - 12px);left:6px;max-width:500px;opacity:0;overflow:hidden;padding:25px 25px 0;position:fixed;transform:translateX(-100%);transition:.2s cubic-bezier(.175,.885,.32,1);width:100%;z-index:10000}.popup-panel__overlay{background-color:#0009;cursor:pointer;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease;width:100vw;z-index:999}.popup-panel__inner{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;overscroll-behavior:contain;width:100%;z-index:10000}.popup-panel__inner::-webkit-scrollbar{display:none!important}.popup-panel__loading{align-items:center;background:linear-gradient(180deg,#0000003d,#00000014);border-radius:24px;color:#fff;color:var(--white-p);display:flex;justify-content:center;min-height:240px;padding:16px;text-align:center}.popup-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.popup-panel__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:.8;z-index:22}.popup-panel__close{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;padding:14px 20px;pointer-events:all;position:absolute;right:12px;top:12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto;z-index:999999}.popup-panel__close svg{rotate:45deg}.popup-panel__close:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.popup-panel__close:active,.popup-panel__close:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.popup-panel__close:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.popup-panel[data-popup-motion=off],.subpopup-panel[data-popup-motion=off]{backface-visibility:hidden;transition:none!important}.popup-panel__overlay[data-popup-motion=off],.subpopup-panel__overlay[data-popup-motion=off]{transition:none!important}body.popup-open .popup-panel{opacity:1;transform:translateX(0)}body.popup-open .popup-panel__overlay{opacity:1;pointer-events:auto}.subpopup-panel{corner-shape:superellipse(1.2);background-color:#2e2e2e;background-color:var(--black-s);border-radius:35px;bottom:6px;display:flex;flex-direction:column;height:calc(100svh - 12px);left:6px;max-width:500px;min-width:500px;opacity:0;overflow:hidden;position:fixed;transform:translateX(-100%);transition:.2s cubic-bezier(.175,.885,.32,1);width:100%;z-index:12001}.subpopup-panel__overlay{background-color:#0000004d;cursor:pointer;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease;width:100vw;z-index:12000}.subpopup-panel__inner{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;overscroll-behavior:contain;width:100%;z-index:10010}.subpopup-panel__inner::-webkit-scrollbar{display:none!important}.subpopup-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.subpopup-panel__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:.8;z-index:22}.subpopup-panel__close{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;padding:14px 20px;pointer-events:all;position:absolute;right:12px;top:12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto;z-index:999999}.subpopup-panel__close svg{rotate:45deg}.subpopup-panel__close:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.subpopup-panel__close:active,.subpopup-panel__close:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.subpopup-panel__close:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}body.subpopup-open .subpopup-panel{opacity:1;transform:translateX(0)}body.subpopup-open .subpopup-panel__overlay{opacity:1;pointer-events:auto}@media only screen and (max-width:992px){.popup-panel,.subpopup-panel{min-width:500px;pointer-events:all;width:calc(50% - 12px)}}@media only screen and (max-width:767.98px){.popup-panel,.subpopup-panel{align-items:center;justify-content:center;min-width:auto;padding:20px 20px 0;pointer-events:all;width:calc(100% - 12px)}.popup-panel__title,.subpopup-panel__title{font-size:24px}.popup-panel__header,.subpopup-panel__header{margin-bottom:20px}.popup-panel__overlay,.subpopup-panel__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.sign{background:#1a1a1a;background:var(--black-p);border-radius:36px;display:flex;display:grid;grid-template-columns:1fr 1fr;padding:6px;position:relative;width:100%}.sign.termeni-conditii{grid-template-columns:1fr;padding:0}.sign.termeni-conditii::-webkit-scrollbar{display:none}.sign__conditii{height:100%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);max-height:80svh;overflow:auto;padding:24px}.sign__conditii-body{display:flex;flex-direction:column;padding:0 0 20px}.sign__conditii::-webkit-scrollbar{display:none}.sign__conditii h3{color:#dfdfdf;color:var(--white-s)}.sign__conditii ul{list-style:square}.sign__conditii li,.sign__conditii p{color:#fff;color:var(--white-p);opacity:.6;padding:0 16px}.sign__left{align-items:flex-start;background-image:url(/static/media/car-instruire-auto.2253dbdf9607060554fb.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;display:flex;padding:6px}.sign__img-btn{background:#3d2e00;background:var(--accent-d)}.sign__img-btn.accent:hover{background:#e6f680;background:var(--accent-l);border-radius:26px;padding:8px 12px}.sign__img-btn.accent:hover span,.sign__img-btn.accent:hover svg{color:#3d2e00;color:var(--accent-d)}.sign__right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.sign__title{color:#e6f680;color:var(--accent-l);font-family:Clash Display;font-size:48px;font-weight:500;line-height:.8}.sign__subtitle{color:#8a8a8a;color:var(--white-t);font-size:16px;padding-top:4px}.sign__form{display:flex;flex-direction:column;gap:15px;padding:20px 0 0}.sign__form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.sign__input-wrapper{align-items:center;display:flex;position:relative;width:100%}.sign__eye-btn{cursor:pointer;height:100%;padding:4px 10px;position:absolute;right:0}.sign__eye-btn,.sign__eye-btn div{align-items:center;display:flex;justify-content:center}.sign__eye-btn svg{height:28px;width:28px}.sign__eye-btn svg,.sign__input{color:#dfdfdf;color:var(--white-s)}.sign__input{background-color:#2e2e2e;background-color:var(--black-s);border:none;border-radius:16px;font-size:1rem;padding:15px 18px;width:100%}.sign__input.enroll{border-radius:10px 16px 16px 16px;flex:1 1;height:48px;min-width:48px;padding:20px 18px 10px;width:100%}.sign input.sign__input[type=date],.sign input.sign__input[type=datetime-local],.sign input.sign__input[type=time]{appearance:auto;cursor:pointer;display:block;height:48px;min-height:48px;padding:20px 18px 10px;width:100%}.sign select.sign__input{appearance:none;display:block;height:48px;padding:20px 18px 10px;width:100%}.sign .sign__form-row{align-items:stretch}.sign__info-box{background-color:#2e2e2e;background-color:var(--black-s);border:none;border-radius:16px;color:#dfdfdf;color:var(--white-s);font-size:1rem;padding:15px 18px;width:100%}.sign__row-btns{gap:6px}.sign__button,.sign__row-btns{display:flex;justify-content:center}.sign__button{align-items:center;align-self:center;background:#3d2e00;background:var(--accent-d);border-radius:32px;font-weight:500;gap:0;padding:8px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.sign__button span{color:#e6f680;color:var(--accent-l);padding:7px 0 7px 14px}.sign__button span,.sign__button svg{transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sign__button:hover{background:#e6f680;background:var(--accent-l);border-radius:16px;gap:2px;padding:8px 12px;transform:translateX(2px);transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__button:hover span,.sign__button:hover svg{color:#3d2e00;color:var(--accent-d)}.sign__button:active{background:#e6f680;background:var(--accent-l);border-radius:32px;padding:8px;transform:translateX(0) scale(.95);transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__button:active span,.sign__button:active svg{color:#3d2e00;color:var(--accent-d)}.sign__button-icon{rotate:180deg}.sign__icon{color:#e6f680;color:var(--accent-l)}.sign__icon div{display:grid;place-items:center}.sign__hr{display:flex;justify-content:center;margin-right:-6px;padding:20px}.sign__icon-wave{color:#2e2e2e;color:var(--black-s);margin-left:-6px}.sign__links{display:flex;gap:6px;justify-content:center}.sign__footer-switch-link{max-width:260px;overflow:hidden;transform-origin:right center;transition:max-width .4s cubic-bezier(.175,.885,.32,1.275),opacity .2s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.175,.885,.32,1.275),padding .2s cubic-bezier(.4,0,.2,1),margin .2s cubic-bezier(.4,0,.2,1);transition:max-width var(--elastic-s),opacity var(--classic-f),transform var(--elastic-s),padding var(--classic-f),margin var(--classic-f);white-space:nowrap}.sign__footer-switch-link.is-register-active{background:#2e2e2e;background:var(--black-s)}.sign__footer-switch-link.is-register-active span,.sign__footer-switch-link.is-register-active svg{color:#e6f680;color:var(--accent-l)}.sign__footer-switch-link.is-collapsed{border:0;gap:0!important;margin:0!important;max-width:0;min-width:0;opacity:0;padding:0!important;pointer-events:none;transform:scaleX(0);visibility:hidden;width:0}.sign__field{display:flex;position:relative;width:100%}.sign__label{color:#8a8a8a;color:var(--white-t);font-size:10px;left:8px;position:absolute;top:4px}.sign__switcher{min-height:266px;position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__switcher.active{min-height:394px}.sign__switcher.reset{min-height:350px}.sign__switcher.reset .sign__subtitle{display:block}.sign__switcher.etapa1{min-height:300px}.sign__switcher.etapa1 .sign__form{padding:0}.sign__switcher.etapa2{min-height:300px}.sign__switcher.etapa2 .sign__form{padding:0}.sign__switcher.etapa3{min-height:270px}.sign__switcher.etapa3 .sign__form{padding:0}.sign__steps-wrapper{padding:16px}.sign__step-buttons,.sign__steps-wrapper{align-items:center;display:flex;justify-content:center}.sign__step-buttons{border-radius:32px;gap:6px;padding:6px}.sign__step-connector{background:#2e2e2e;background:var(--black-s);border-radius:5px;height:25px;margin:-4px;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f);width:0}.sign__step-connector.is-active{background:#e6f680;background:var(--accent-l);margin:0;width:4px}.sign__step-button{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:32px;color:#fff;color:var(--white-p);display:flex;font-size:16px;height:45px;justify-content:center;transition:all .2s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-f),background var(--classic-f);width:60px}.sign__step-button:nth-child(3){border-radius:32px 8px 8px 32px}.sign__step-button:nth-child(5){border-radius:8px 32px 32px 8px}.sign__step-button.is-current{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.sign__step-button:first-child.is-current{border-radius:32px}.sign__step-button:nth-child(3).is-current,.sign__step-button:nth-child(5).is-current{border-radius:8px 32px 32px 8px}.sign__step-button.is-done{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.sign__step-button:first-child.is-done{border-radius:32px 8px 8px 32px;opacity:.6}.sign__step-button:nth-child(3).is-done{border-radius:8px;opacity:.6}.sign__step-button:active{border-radius:32px!important;scale:.9;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all var(--elastic-s);width:55px}.sign .sign__step-buttons .sign__step-button:nth-child(3).is-current+.sign__step-connector+.sign__step-button{border-radius:32px}.sign__form-wrapper{filter:blur(10px);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scaleX(.96);transition:all .4s ease;width:100%}.sign__form--active{filter:blur(0);opacity:1;pointer-events:auto;transform:scale(1);z-index:2}.sign__form--leave{opacity:0;transform:scaleX(.96);z-index:1}.sign__link-button{background:#2e2e2e;background:var(--black-s);border-radius:32px;cursor:pointer;font-weight:500;gap:0;padding:8px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sign__link-button,.sign__link-button .sign__icon-inline>div{align-items:center;display:flex;justify-content:center}.sign__link-button span{padding:7px 14px 7px 0}.sign__link-button span,.sign__link-button svg{color:#e6f680;color:var(--accent-l);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sign__link-button svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__link-button.arrow:hover svg{transform:rotate(0deg)}.sign__link-button:hover{border-radius:16px;gap:2px;padding:8px 10px}.sign__link-button:hover,.sign__link-button:hover svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__link-button:hover svg{transform:rotate(1turn)}.sign__link-button:active{border-radius:32px;gap:0;padding:8px;transform:scale(.95)}.sign__link-button:active,.sign__link-button:active svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__link-button:active svg{transform:rotate(460deg)}.sign__checkbox{align-items:flex-start;color:#dfdfdf;color:var(--white-s);display:flex;font-size:12px;gap:6px;line-height:1.35;padding:6px 12px;-webkit-user-select:none;user-select:none}.sign__checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#2e2e2e;background:var(--black-s);border:2px solid #e6f680;border:2px solid var(--accent-l);border-radius:16px;cursor:pointer;display:grid;flex:0 0 20px;height:20px;place-content:center;transition:.2s ease;width:20px}.sign__checkbox input[type=checkbox]:hover{scale:1.1}.sign__checkbox input[type=checkbox]:active{scale:.9}.sign__checkbox input[type=checkbox]:checked{background-color:#e6f680;background-color:var(--accent-l);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%274,11 8,15 16,6%27/></svg>");background-image:var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#e6f680;border-color:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.sign__checkbox a{color:#e6f680;color:var(--accent-l);text-decoration:underline}.sign__button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.sign__install-btn{background:#3d2e00;background:var(--accent-d);border:none;border-radius:25px;border-radius:32px;cursor:pointer;font-weight:600;gap:6px;padding:14px 20px 14px 12px;position:fixed;top:12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);z-index:10}.sign__install-btn,.sign__install-btn .sign__install-btn-icon>div{align-items:center;display:flex;justify-content:center}.sign__install-btn span{line-height:1}.sign__install-btn span,.sign__install-btn svg{color:#e6f680;color:var(--accent-l);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sign__install-btn svg{height:22px;width:22px}.sign__install-btn:hover{background:#e6f680;background:var(--accent-l);padding:14px 30px 14px 20px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f)}.sign__install-btn:hover span,.sign__install-btn:hover svg{color:#3d2e00;color:var(--accent-d)}.sign__install-btn:active{border-radius:25px;padding:14px 20px 14px 12px;transform:scale(.9);transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__install-btn:disabled{cursor:default;opacity:.7;pointer-events:none}.sign__ios-guide-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10101094;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:120}.sign__ios-guide{background:#1a1a1a;background:var(--black-p);border:none;border-radius:36px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;gap:16px;padding:26px;width:min(700px,100%)}.sign__ios-guide-title{color:#e6f680;color:var(--accent-l);font-family:Clash Display;font-size:44px;font-weight:500;line-height:.85;margin:0}.sign__ios-guide-subtitle{color:#8a8a8a;color:var(--white-t);font-size:16px;line-height:1.35;margin:0}.sign__ios-guide-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sign__ios-guide-reference{background:#2e2e2e;background:var(--black-s);border:none;border-radius:28px;margin:0;overflow:hidden}.sign__ios-guide-reference img{display:block;height:auto;width:100%}.sign__ios-guide-step{background:#2e2e2e;background:var(--black-s);border:none;border-radius:26px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:14px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.sign__ios-guide-step:hover{transform:translateY(-2px)}.sign__ios-guide-step h3{color:#e6f680;color:var(--accent-l);font-family:Clash Display;font-size:18px;font-weight:500;line-height:1.1;margin:0}.sign__ios-guide-step p{color:#dfdfdf;color:var(--white-s);font-size:14px;line-height:1.35;margin:0}.sign__ios-guide-step-index{align-items:center;align-self:flex-end;background:#e6f680;background:var(--accent-l);border-radius:999px;color:#3d2e00;color:var(--accent-d);display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;line-height:1;width:30px}.sign__ios-guide-illustration{width:100%}.sign__ios-guide-illustration>div{display:flex;width:100%}.sign__ios-guide-illustration svg{background:#0000;border:none;border-radius:18px;height:auto;width:100%}.sign__ios-guide-close{align-self:center}.M3Link.sign__footer-switch-link.is-register-active:active,.M3Link.sign__footer-switch-link.is-register-active:hover{background:#9cf680;background:var(--green-l)}.M3Link.sign__footer-switch-link.is-register-active:active span,.M3Link.sign__footer-switch-link.is-register-active:active svg,.M3Link.sign__footer-switch-link.is-register-active:hover span,.M3Link.sign__footer-switch-link.is-register-active:hover svg{color:#0d3700;color:var(--green-d)}:root{--background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%274,11 8,15 16,6%27/></svg>");--flter:invert(1) brightness(1.8)}.darkmode{--flter:invert(0) brightness(1);--background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27 fill=%27none%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%274,11 8,15 16,6%27/></svg>")}.sign__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.8);filter:var(--flter);opacity:1}.M3Link{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:32px;cursor:pointer;display:flex;font-weight:500;gap:0;justify-content:center;padding:8px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.M3Link span{color:#e6f680;color:var(--accent-l);padding:7px 14px 7px 0}.M3Link span,.M3Link svg{transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.M3Link.accent:hover{background:#3d2e00;background:var(--accent-d);border-radius:16px;gap:2px;padding:8px 10px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.M3Link.accent:hover span,.M3Link.accent:hover svg{color:#e6f680;color:var(--accent-l)}.M3Link.succes:hover{background:#0d3700;background:var(--green-d);border-radius:16px;gap:2px;padding:8px 10px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.M3Link.succes:hover span,.M3Link.succes:hover svg{color:#9cf680;color:var(--green-l)}.M3Link.error:hover{background:#410000;background:var(--red-d);border-radius:16px;gap:2px;padding:8px 10px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.M3Link.error:hover span,.M3Link.error:hover svg{color:#f68080;color:var(--red-l)}.M3Link.reset{background:#0000}.M3Link.reset:hover{background:#2e2e2e;background:var(--black-s);border-radius:16px;gap:2px;padding:8px 10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.M3Link.accent:active,.M3Link.error:active,.M3Link.reset:active,.M3Link.succes:active{border-radius:32px;gap:0;padding:8px;transform:scale(.95);transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}@media(max-width:992px){.sign{grid-template-columns:1fr;padding:6px}.sign__conditii{height:100%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);max-height:80svh;overflow:auto;padding:24px}.sign__conditii-body{display:flex;flex-direction:column}.sign__conditii::-webkit-scrollbar{display:none}.sign__conditii h1{padding:0}.sign__conditii h3{color:#dfdfdf;color:var(--white-s);display:block;padding:0}.sign__conditii ul{list-style:square}.sign__conditii li,.sign__conditii p{color:#fff;color:var(--white-p);opacity:.6;padding:0 16px}.sign__left{display:none}.sign__switcher{min-height:266px;position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__switcher.active{min-height:380px}.sign__switcher.reset{min-height:310px}.sign__switcher.reset .sign__subtitle{display:block}.sign__switcher.etapa1{min-height:290px}.sign__switcher.etapa1 .sign__form{padding:0}.sign__switcher.etapa2{min-height:290px}.sign__switcher.etapa2 .sign__form{padding:0}.sign__switcher.etapa3{min-height:250px}.sign__switcher.etapa3 .sign__form{padding:0}}@media(max-width:767.98px){.sign{display:flex;position:inherit}.sign__right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10px 10px 20px;width:100%}.sign .header__settings{z-index:100}.sign__title{font-size:28px;padding:8px 8px 0}.sign__subtitle{font-size:14px;padding:4px 48px 0 8px}.sign__form{gap:6px;padding:10px 0 0}.sign__form-row{display:flex;gap:6px}.sign__form-row:first-child,.sign__form-row:nth-child(3){flex-direction:column}.sign__row-btns{flex-wrap:wrap;padding-top:4px}.sign__icon-wave:nth-child(3){display:none}.sign__links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sign__switcher{min-height:250px}.sign__switcher.active{min-height:420px}.sign__switcher.active .sign__subtitle{display:none}.sign__switcher.reset{min-height:350px}.sign__switcher.reset .sign__subtitle{display:block}.sign__switcher.etapa1{min-height:380px}.sign__switcher.etapa1 .sign__form{padding:0}.sign__switcher.etapa2{min-height:380px}.sign__switcher.etapa2 .sign__form{padding:0}.sign__switcher.etapa3{min-height:330px}.sign__switcher.etapa3 .sign__form{padding:0}.sign__form-wrapper{filter:blur(10px);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scaleX(.96);transition:all .4s ease;width:100%}.sign__form--active{filter:blur(0);opacity:1;pointer-events:auto;transform:scale(1);z-index:2}.sign__form--leave{opacity:0;transform:scaleX(.96);z-index:1}.sign__link-button{background:#2e2e2e;background:var(--black-s);border-radius:32px;cursor:pointer;font-weight:500;gap:0;padding:8px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sign__link-button,.sign__link-button .sign__icon-inline>div{align-items:center;display:flex;justify-content:center}.sign__link-button span{padding:7px 14px 7px 0}.sign__link-button span,.sign__link-button svg{color:#e6f680;color:var(--accent-l);transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sign__link-button svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__link-button.arrow:hover svg{transform:rotate(0deg)}.sign__link-button:hover{border-radius:16px;gap:2px;padding:8px 10px}.sign__link-button:hover,.sign__link-button:hover svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__link-button:hover svg{transform:rotate(1turn)}.sign__link-button:active{border-radius:32px;gap:0;padding:8px;transform:scale(.95)}.sign__link-button:active,.sign__link-button:active svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.sign__link-button:active svg{transform:rotate(460deg)}.sign__ios-guide{border-radius:28px;gap:12px;padding:18px}.sign__ios-guide-title{font-size:30px;line-height:.9}.sign__ios-guide-steps{grid-template-columns:1fr}}@media(max-width:355px){.sign__subtitle{display:none}.sign__switcher{min-height:260px}.sign__switcher.active{min-height:440px}.sign__switcher.reset{min-height:350px}.sign__switcher.reset .sign__subtitle{display:block}}.header{height:100svh;left:0;max-width:200px;position:fixed;top:0;transform:translateZ(0);transition:max-width .3s;-webkit-user-select:none;user-select:none;width:100%;z-index:100}.header__body{overflow:hidden;position:relative;z-index:0}.header__body,.header__wrapper{height:100%;max-width:100%;transition:.3s;transition:max-width .3s}.header__profil-wrapper{padding:12px 0 0 12px}.header__profil{align-items:center;background:#2e2e2e;background:var(--black-s);border:0;border-radius:30px;box-sizing:border-box;color:inherit;display:flex;font:inherit;gap:6px;justify-content:flex-start;max-width:100%;overflow:hidden;padding:6px 10px 6px 6px;position:relative;text-align:left;width:100%}.header__profil--button{cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:background var(--classic-f),transform var(--classic-f)}.header__profil--button:hover{background:#242424;background:var(--black-t)}.header__profil--button:active{transform:scale(.98)}.header__statut{background:#e6f680;background:var(--accent-l);border-radius:30px;flex:0 0 38px;height:38px;min-width:38px;z-index:10}.header__statut,.header__statut div{display:grid;place-items:center}.header__statut svg{color:#3d2e00;color:var(--accent-d);height:20px;width:20px}.header__profil-details{flex:1 1 auto;max-width:calc(100% - 44px);min-width:0;overflow:hidden;text-align:left}.header__profil-details h1,.header__profil-details p{display:block;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.header__profil-details h1{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:20px;font-weight:500;line-height:1}.header__profil-details p{color:#dfdfdf;color:var(--white-s);font-size:12px}.header__nav{display:flex;flex-direction:column;height:calc(100% - 140px);justify-content:space-between}.header__burger{display:none}.menu{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.3s}.menu__body{height:100%;overflow:visible}.menu__list{grid-gap:3px;display:flex;display:grid;flex-direction:column;gap:3px;grid-template-columns:1fr;max-height:800px;padding:10px 0 12px 12px;position:relative;transition:.3s;z-index:100}.menu__item{cursor:pointer}.menu__link{corner-shape:superellipse(1.2);align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:8px;cursor:pointer;display:flex;gap:3px;min-width:0;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f);width:100%}.menu__nav-text{flex:1 1 auto;font-size:14px;max-width:100%;min-width:0;overflow:hidden;padding-right:8px;position:relative;text-align:left;text-overflow:ellipsis;transition:.3s;white-space:nowrap}.menu__icon,.menu__nav-text{color:#dfdfdf;color:var(--white-s)}.menu__icon{display:grid;flex:0 0 auto;padding:12px;place-items:center;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.menu__icon div{display:grid;place-items:center}.menu__icon svg{height:24px;min-height:24px;min-width:24px;width:24px}.menu__link:hover .menu__icon{color:#fff;color:var(--white-p)}.menu__list>li.menu__item:first-child .menu__link{border-radius:25px 25px 8px 8px}.menu__list>li.menu__item:last-of-type .menu__link{border-radius:8px 8px 25px 25px}.menu__item:hover .menu__link{background:#242424;background:var(--black-t);scale:.98}.menu__link--active{corner-shape:superellipse(1.1);background:#e6f680!important;background:var(--accent-l)!important;border-radius:30px!important}.menu__link--active p,.menu__link--active svg{color:#3d2e00;color:var(--accent-d)}.menu__item--disabled{pointer-events:none}.menu__link--disabled{cursor:default;opacity:.42}.menu .settings__item{display:none}.settings,.settings .settings__item{display:flex}.settings{gap:12px;padding:12px;transition:.3s}.settings__wrapper{bottom:0;display:flex;left:0;position:absolute}.settings__mode-btn{gap:8px;transition:.1s;width:100%}.settings__icons,.settings__mode-btn{align-items:center;border-radius:25px;display:flex;justify-content:center}.settings__icons{background:#e6f680;background:var(--accent-l);height:50px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:50px}.settings__icons:hover{background:#3d2e00;background:var(--accent-d);transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f);width:70px}.settings__icons:active{background:#3d2e00;background:var(--accent-d);border-radius:25px;transform:scale(.8);transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:50px}.settings__icon,.settings__icon-logout{border-radius:25px;color:#3d2e00;color:var(--accent-d);display:grid;padding:8px;place-items:center;position:absolute;transition:all .4s cubic-bezier(.175,.885,.32,1.275),color .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),color var(--classic-f)}.settings__icon div,.settings__icon-logout div{display:grid;place-items:center}.settings__icon svg,.settings__icon-logout svg{height:24px;min-height:24px;min-width:24px;width:24px}.settings__icon-logout{padding:8px 6px 8px 10px}.settings__icons:active .settings__icon,.settings__icons:active .settings__icon-logout,.settings__icons:hover .settings__icon,.settings__icons:hover .settings__icon-logout{color:#e6f680;color:var(--accent-l)}.settings p{display:none;white-space:nowrap}.sign .settings{bottom:auto;left:auto;position:absolute;right:0;top:0}.sign .settings__item:nth-child(2){display:none}.sign .settings__icons{background:#3d2e00;background:var(--accent-d);width:50px}.sign .settings__icons:hover{background:#e6f680;background:var(--accent-l);width:70px}.sign .settings__icons:active{background:#e6f680;background:var(--accent-l);transform:scale(.8);width:50px}.sign .settings__icon{color:#e6f680;color:var(--accent-l)}.sign .settings__icons:active .settings__icon,.sign .settings__icons:hover .settings__icon{color:#3d2e00;color:var(--accent-d)}.settings__icon:first-child{filter:blur(10px);opacity:0;transform:scale(.5)}.darkmode .settings__icon:first-child,.settings__icon:nth-child(2){filter:blur(0);opacity:1;transform:scale(1)}.darkmode .settings__icon:nth-child(2){filter:blur(10px);opacity:0;transform:scale(.5)}@media(max-width:992px){.header{background:#0000;bottom:0;height:100%;left:0;max-width:100%;padding:0;pointer-events:none;position:fixed;top:auto;width:100%;z-index:100}.header__profil-wrapper,.header__top{display:none}.header__wrapper{align-items:flex-end;height:auto;height:100%;justify-content:center;padding:12px}.header__body,.header__wrapper{display:flex;pointer-events:none}.header__body{border-radius:32px;height:auto;overflow:visible}.header__nav{height:auto;pointer-events:all;width:100%}.menu{overflow:visible;width:100%}.menu__body{overflow:visible;position:relative}.menu__bar{--barH:56px;grid-gap:3px;corner-shape:superellipse(1);align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:28px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);height:var(--barH);overflow:hidden;padding:4px;position:relative;z-index:100}.menu__bar .menu__link{corner-shape:superellipse(1);align-items:center;background:#0000;border-radius:30px;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;min-width:62px;width:100%}.menu__item:hover .menu__link{background:#242424;background:var(--black-t);border-radius:30px;gap:0;scale:.98}.menu__link--active{background:#e6f680!important;background:var(--accent-l)!important;border-radius:25px!important}.menu__link--active p,.menu__link--active svg{color:#3d2e00;color:var(--accent-d)}.menu__bar .menu__icon{background:#0000;padding:0}.menu__bar .menu__icon svg{height:20px;min-height:20px;min-width:20px;width:20px}.menu__bar .menu__nav-text{display:none;height:0;opacity:0;overflow:hidden}.menu__item--burger{border-right:0!important;display:grid;padding:0;place-items:center}.menu__burger-btn{background:#fff;background:var(--white-p);border-radius:32px;height:100%;position:relative;width:100%}.menu__burger-icon{color:#2e2e2e;color:var(--black-s);height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:20px}.menu__burger-icon--open{opacity:1}.menu__burger-icon--close{opacity:0}.menu__drawer{corner-shape:superellipse(1.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:32px;bottom:66px;display:flex;flex-direction:column;gap:6px;left:0;overflow:hidden;padding:6px;pointer-events:none;position:absolute;right:0;transform:translateY(145%) scaleX(.1) scaleY(1);transition:transform .4s cubic-bezier(.175,1.385,.32,1.075);will-change:transform;z-index:90}.menu__drawer-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden;overflow-y:auto}.menu__drawer-list .menu__item{min-width:0;overflow:hidden}.menu__drawer-list .menu__link{corner-shape:superellipse(1);align-items:center;background:#242424;background:var(--black-t);border-radius:32px!important;display:flex;gap:0!important;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;width:100%}.menu__drawer-list .menu__nav-text{display:block;flex:1 1 auto;font-size:12px;height:18px;max-width:100%;min-width:0;opacity:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.menu__drawer-list .menu__icon{padding:16px 12px 16px 16px}.menu__drawer-list .menu__icon svg{height:20px;min-height:20px;min-width:20px;width:20px}.menu__drawer-settings.settings{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:0}.menu__drawer-hr{align-self:center;background:hsla(0,0%,53%,.475);height:1px;width:calc(100% - 38px)}.menu__drawer-settings .settings__item{display:flex;justify-content:flex-start}.menu__drawer-settings .settings__icons,.menu__drawer-settings .settings__mode-btn{width:100%}.menu.menu--open .menu__bar .menu__link{min-width:70px}.menu.menu--open .menu__drawer{pointer-events:auto;transform:translateY(0) scaleX(1)}.menu.menu--open .menu__burger-icon--open{opacity:0}.menu.menu--open .menu__burger-icon--close{opacity:1}.settings__wrapper{display:none}}.studentMobileTopBar{display:none}@media(max-width:992px){.studentMobileTopBar{align-items:center;display:flex;gap:8px;justify-content:space-between;left:0;padding:12px;position:fixed;right:0;top:0;z-index:120}.studentMobileTopBar__group{align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:32px;display:flex;gap:0;height:50px;isolation:isolate;min-width:0;overflow:hidden}.studentMobileTopBar__group--left{flex:0 0 auto;max-width:calc(100% - 116px);width:fit-content}.studentMobileTopBar__group--right{flex:0 0 auto;margin-left:auto}.studentMobileTopBar__btn,.studentMobileTopBar__name{background:#0000;border:0;box-sizing:border-box;color:#fff;color:var(--white-p);margin:0;position:relative;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f);z-index:1}.studentMobileTopBar__btn+.studentMobileTopBar__btn{margin-left:-4px}.studentMobileTopBar__btn{border-radius:32px;cursor:pointer;display:grid;flex:0 0 50px;font:inherit;height:50px;min-width:50px;place-items:center;width:50px}.studentMobileTopBar__btn:active:not(:disabled){background:color-mix(in srgb,#fff 8%,#0000);background:color-mix(in srgb,var(--white-p) 8%,#0000)}.studentMobileTopBar__btn:disabled{cursor:default;opacity:.55}.studentMobileTopBar__btn--profile{align-items:center;display:flex;flex:0 1 auto;gap:0;justify-content:flex-start;max-width:min(52vw,260px);min-width:50px;padding:0;width:auto}.studentMobileTopBar__iconCircle{background:#0000;border-radius:50%;display:grid;flex:0 0 50px;height:50px;min-width:50px;place-items:center;width:50px}.studentMobileTopBar__name{display:grid;flex:1 1 auto;min-width:0;padding:4px 16px 4px 4px;place-items:center;pointer-events:none;text-align:left}.studentMobileTopBar__name p{display:block;font-family:Clash Display;font-size:18px;font-weight:500;margin:0;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studentMobileTopBar__icon,.studentMobileTopBar__icon div{display:grid;place-items:center}.studentMobileTopBar__icon svg{height:26px;width:26px}body.student-mobile-topbar-enabled .main{padding-top:calc(68px + env(safe-area-inset-top))}body.is-exam-mode .studentMobileTopBar{display:none!important}body.is-exam-mode.student-mobile-topbar-enabled .main{padding-top:0!important}}.home__instructor{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 3fr;padding:12px 12px 0}.home__instructor .intro__right{display:flex;flex-direction:column;gap:10px}.home__instructor .intro__clock-wrapper{gap:10px}.home__instructor-calendar{padding:12px 12px 0!important}@media only screen and (max-width:992px){.home__instructor{grid-template-columns:1fr}.home__instructor .intro__right{gap:6px}.home__instructor .intro__clock-wrapper{gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.home__instructor .intro__clock{aspect-ratio:1/1;border-radius:50%;position:relative}}@media only screen and (max-width:767.98px){.home__instructor{gap:6px;padding:6px 6px 0}.home__instructor .intro__clock-wrapper,.home__instructor .intro__right{gap:6px}.home__instructor-calendar{display:none;padding:6px 6px 0!important}}.instructor-quick-summary{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.instructor-quick-summary__header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.instructor-quick-summary__title{color:#fff;color:var(--white-p);font-size:18px;font-weight:600;line-height:1.2;margin:0}.instructor-quick-summary__muted{color:#dfdfdf;color:var(--white-s);font-size:12px;line-height:1.2;opacity:.8;text-align:right}.instructor-quick-summary__stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-quick-summary__stat{background:#1a1a1a;background:var(--black-p);border-radius:16px;display:flex;flex-direction:column;gap:4px;min-height:58px;padding:10px}.instructor-quick-summary__label{color:#dfdfdf;color:var(--white-s);font-size:11px;line-height:1.15;opacity:.85}.instructor-quick-summary__value{color:#fff;color:var(--white-p);font-size:20px;font-weight:700;line-height:1}.instructor-quick-summary__foot{grid-gap:6px;color:#dfdfdf;color:var(--white-s);display:grid;font-size:11px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.25}.instructor-quick-summary__foot strong{color:#fff;color:var(--white-p);font-weight:600}.instructor-quick-summary__alerts{background:#1a1a1a;background:var(--black-p);border-radius:16px;display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px}.instructor-quick-summary__alerts-title{color:#dfdfdf;color:var(--white-s);font-size:12px;font-weight:600;line-height:1.2;margin:0}.instructor-quick-summary__alert-item{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:46px 1fr}.instructor-quick-summary__alert-time{color:#e6f680;color:var(--accent-l);font-size:12px;font-weight:600;line-height:1.1}.instructor-quick-summary__alert-name{color:#fff;color:var(--white-p);font-size:12px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructor-quick-summary__empty{color:#dfdfdf;color:var(--white-s);font-size:12px;line-height:1.25;margin:0;opacity:.85}@media only screen and (max-width:992px){.instructor-quick-summary__foot{grid-template-columns:1fr}}.instr-intro{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;gap:10px;padding:24px 28px}.instr-intro h2{color:#fff;color:var(--white-p);font-size:22px;margin:0}.instr-intro p{color:#dfdfdf;color:var(--white-s);font-size:14px;margin:0}.instr-intro .instr-intro__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.instr-intro .instr-intro__list li{color:#dfdfdf;color:var(--white-s);font-size:13px;line-height:1.4}.instr-intro .instr-intro__list li strong{color:#fff;color:var(--white-p)}.instr-cal-event{display:flex;flex-direction:column;gap:1px;overflow:hidden;width:100%}.instr-cal-event__time{font-size:10px;line-height:1.1;opacity:.75}.instr-cal-event__name{font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instr-cal-event__gear{font-size:10px;line-height:1.1;opacity:.8}.instr-cal-event__status{font-size:10px;font-weight:700;line-height:1}.instr-cal-event__status.confirmed{color:#ace69a;color:var(--green-t,#4caf50)}.instr-cal-event__status.unconfirmed{color:#e5abab;color:var(--red-t,#f44336)}.calendar.student{padding:12px 12px 0}@media only screen and (max-width:767.98px){.calendar.student{display:none;padding:6px 6px 0}}.intro{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 3fr;padding:12px 12px 0;width:100%}.intro::-webkit-scrollbar{background:#0000}.intro__left{background:#2e2e2e;background:var(--black-s);border-radius:35px;overflow:hidden;padding:25px;position:relative}.intro__left h2{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:48px;font-weight:500;line-height:1;z-index:2}.intro__left h2 .highlight-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#dfdfdf,#e6f680);background:linear-gradient(90deg,var(--white-s),var(--accent-l));-webkit-background-clip:text;background-clip:text;color:#0000;position:relative}.intro__left p{color:#8a8a8a;color:var(--white-t);font-size:18px;line-height:1.4;z-index:2}.intro__instructori{background:#2e2e2e;background:var(--black-s);border-radius:35px;overflow:hidden;position:relative}.intro__right{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr}.intro.admin .intro__right{grid-template-columns:5fr 2fr}.intro__progress{background:#2e2e2e;background:var(--black-s)}.intro__clock-wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-rows:1fr 1fr}.intro__clock{aspect-ratio:1/1;border-radius:50%;position:relative}.intro__clock-icon{background:linear-gradient(135deg,#d9d7a9,#d1f7a9);background:linear-gradient(135deg,#616033,#e6f680);background:linear-gradient(135deg,var(--accent-t),var(--accent-l));border-radius:50%;height:100%;left:0;-webkit-mask-image:url(/static/media/clock-bg.3ec30f4daa711c2186d0.svg);mask-image:url(/static/media/clock-bg.3ec30f4daa711c2186d0.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;position:absolute;top:0;width:100%}.intro__clock-icon div{align-items:center;display:flex;justify-content:center}.intro__clock-icon svg{display:none;height:100%;width:100%}.instrPanelHeader__studentsBtn{background:#e6f680;background:var(--accent-l);border:none;border-radius:32px;color:#3d2e00;color:var(--accent-d);cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:8px 20px;transition:opacity .2s}.instrPanelHeader__studentsBtn:hover{opacity:.85}.modules{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:400px;padding:24px;width:100%}.intro.admin{grid-template-columns:2fr 3fr}.professor{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;height:calc(100svh - 84px);padding:12px 12px 0!important}.professor.single{grid-template-columns:1fr}.professor .students__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.professor .practice-stats__bar{height:20px}.professor .practice-stats__bar-seg--skip{background:#2e2e2e;background:var(--black-s)}.professor .practice{padding:12px!important}.professor .practice .students__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.professor .practice .students__grid-category{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.professor .practice-scroll{padding:12px 12px 0}@media(max-width:992px){.professor{grid-template-columns:1fr}}@media only screen and (max-width:767.98px){.professor{padding:6px!important}.professor .practice-scroll{height:400px}.professor .groups,.professor .students{min-height:300px}.professor.single .groups,.professor.single .students{height:calc(100svh - 172px)}.professor .tikets-header>div{align-items:flex-start;flex-wrap:wrap;gap:6px}.professor .practice .students__grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.professor .practice .students__grid-category{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.professor .students__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:992px){.intro.admin{grid-template-columns:1fr}.intro.admin .intro__right{gap:6px;grid-template-columns:1fr}.intro.admin .intro__clock-wrapper{gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.intro.admin .ipanel{display:none}.intro.admin .groups,.intro.admin .students{min-height:300px}.intro.admin .intro__clock{aspect-ratio:1/1;border-radius:50%;position:relative}.modules{display:none}}.page-calendar{height:100svh;padding:12px 12px 12px 20px}.page-calendar .calendar{height:100%!important;padding:0}.page-calendar .dayview,.page-calendar .rbc-calendar{height:100%!important}.main .page-wrapper{padding:12px}.main .page-wrapper .groups{min-height:calc(100svh - 24px)}.main .page-wrapper .groups__grid{grid-template-columns:1fr}.main .page-wrapper .instructorsgroup,.main .page-wrapper .personalPageUI,.main .page-wrapper .today{min-height:calc(100svh - 24px)}.main .page-wrapper .instructorsgroup__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.page-wrapper{padding:12px}.page-wrapper .instructorsGroupsUI,.page-wrapper .studentsGroupsUI{min-height:calc(100svh - 24px)}@media only screen and (max-width:767.98px){.intro.admin{gap:6px;padding:6px}.main .page-wrapper{padding:6px}.main .page-wrapper .groups{min-height:calc(100svh - 112px)}.main .page-wrapper .personalPageUI{min-height:calc(100svh - 82px)}.main .page-wrapper .instructorsgroup,.main .page-wrapper .today{min-height:calc(100svh - 112px)}.main .page-wrapper .instructorsgroup__grid{grid-template-columns:1fr}.page-wrapper{padding:6px}.page-wrapper .instructorsGroupsUI,.page-wrapper .studentsGroupsUI{min-height:calc(100svh - 92px)}}.intro.student{grid-template-columns:1fr 1fr}@media only screen and (max-width:992px){.intro.student{grid-template-columns:2fr 3fr}}@media only screen and (max-width:860px){.intro.student{grid-template-columns:1fr}.intro__left{padding:20px}.intro__left h2{font-size:32px}.intro__left p{font-size:16px}}@media only screen and (max-width:550px){.intro{gap:6px;padding:6px 6px 0}.intro.student{grid-template-columns:1fr}.intro__left h2{font-size:32px}.intro__left p{font-size:16px}.intro__right{gap:6px;grid-template-areas:"top" "bottom";grid-template-columns:1fr}.intro__clock-wrapper{gap:6px;grid-area:top;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.intro__progress{aspect-ratio:1/1;grid-area:bottom}}.react-clock{height:100%!important;width:100%!important;z-index:2}.react-clock__face{border:0!important;height:100%;position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275)!important;transition:var(--elastic-s)!important;width:100%}.react-clock__mark__body{display:none}.react-clock__hand{transition:.4s cubic-bezier(.175,.885,.32,1.275)!important;transition:var(--elastic-s)!important}.react-clock__hand__body{background-color:#3d2e00!important;background-color:var(--accent-d)!important;border-radius:20px;width:10px!important}.react-clock__hand .react-clock__hour-hand__body{opacity:.5}.react-clock__hand.react-clock__second-hand .react-clock__second-hand__body{position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275)!important;transition:var(--elastic-s)!important;width:10px!important}.react-clock__hand.react-clock__second-hand .react-clock__second-hand__body:after{background-color:#0d3700;background-color:var(--green-d);border-radius:50%;bottom:0;box-shadow:0 0 4px #ffc8dc66;content:"";height:10px;left:0;position:absolute;width:10px;z-index:2}.intro__progress{border-radius:35px;overflow:hidden;padding:25px;position:relative}@media only screen and (max-width:767.98px){.intro__progress{aspect-ratio:4/3}}.intro__progress h2{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;z-index:2}.intro__progress span{background:#616033;background:var(--accent-t);border-radius:25px;bottom:16px;color:#e6f680;color:var(--accent-l);font-size:14px;font-weight:500;padding:7px 14px;position:absolute;right:16px}.intro__progress-inner{min-height:calc(100% - 50px);min-width:100%;position:relative}.intro__progress-inner .CircularProgressbar{height:100%;left:0;object-fit:contain;padding:20px;position:absolute;top:0;width:100%;z-index:2}.intro__progress-inner .CircularProgressbar-trail{stroke:#0000!important}.intro__progress-inner .CircularProgressbar-path{stroke:#e6f680!important;stroke:var(--accent-l)!important}.intro__progress-inner .CircularProgressbar-text{fill:#dfdfdf!important;fill:var(--white-s)!important;font-size:16px!important;width:10px!important}.intro__progress-inner .CircularProgressbar._out{transform:scaleX(-1) rotate(14deg)}.intro__progress-inner .CircularProgressbar._out .CircularProgressbar-path{stroke:#1a1a1a!important;stroke:var(--black-p)!important}.intro__progress-inner>div{font-size:14px;margin-top:10px;text-align:center}@media only screen and (max-width:767.98px){.intro__progress{aspect-ratio:2/1;padding:0}.intro__progress span{bottom:16px;left:16px;right:auto}.intro__progress h2{padding:20px 0 0 20px;position:absolute;width:30%}.intro__progress-inner{display:flex;flex:1 1 auto;height:100%;min-height:calc(100% - 50px);min-width:100%;position:relative;width:auto}.intro__progress-inner .CircularProgressbar{left:auto;padding:20px;right:0;width:auto}.intro__progress-inner .CircularProgressbar-text{fill:#dfdfdf!important;fill:var(--white-s)!important;font-size:16px!important}}.pp-stats__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pp-stats__topbar-left{align-items:center;display:flex;gap:10px;z-index:100}.pp-stats__title{margin:0}.pp-stats__summary-card{background:#1a1a1a;background:var(--black-p);border-radius:22px;display:grid;grid-template-columns:1fr;padding:14px}.pp-stats__summary-right{margin-top:10px}.pp-stats__summary-line{color:#8a8a8a;color:var(--white-t);padding:0 8px}.pp-stats__bar-wrap{margin-top:8px}.pp-stats__segbar,.pp-stats__segbar-inner{width:100%}.pp-stats__segbar-inner .practice-stats__bar-seg--ok{width:calc(var(--base) + (100% - var(--basesum))*var(--ok))}.pp-stats__segbar-inner .practice-stats__bar-seg--bad{width:calc(var(--base) + (100% - var(--basesum))*var(--bad))}.pp-stats__segbar-inner .practice-stats__bar-seg--skip{width:calc(var(--base) + (100% - var(--basesum))*var(--skip))}.pp-stats__admin-card{background:#1a1a1a;background:var(--black-p);border-radius:22px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.pp-stats__admin-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pp-stats__admin-head-left{color:#fff;color:var(--white-p);padding:8px}.pp-stats__admin-sub{color:#dfdfdf;color:var(--white-s)}.pp-stats__admin-actions,.pp-stats__saved{align-items:center;display:flex;gap:8px}.pp-stats__saved{background:#9cf680;background:var(--green-l);border-radius:32px;color:#0d3700;color:var(--green-d);padding:8px 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none}.pp-stats__saved div div{display:grid;place-items:center}.pp-stats__saved div svg{color:#0d3700;color:var(--green-d)}.pp-stats__saving{align-items:center;background:#80d1f6;background:var(--blue-l);border-radius:32px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none}.pp-stats__saving,.pp-stats__saving svg{color:#002c41;color:var(--blue-d)}.pp-stats__dirty{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:32px;color:#fff;color:var(--white-p);cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none}.pp-stats__dirty svg{color:#2e2e2e;color:var(--black-s)}.pp-stats__icon-btn{background:#2e2e2e;background:var(--black-s);border:none;border-radius:12px;cursor:pointer;display:grid;padding:10px;place-items:center;transition:opacity .15s ease,transform .15s ease}.pp-stats__icon-btn div{display:grid;place-items:center}.pp-stats__icon-btn svg{color:#fff;color:var(--white-p)}.pp-stats__icon-btn.is-disabled,.pp-stats__icon-btn:disabled{cursor:default;opacity:.6;transform:none}.pp-stats__icon-btn--save.is-active{background:#a89700;background:var(--yellow)}.pp-stats__btn-icon div{display:grid;place-items:center}.pp-stats__btn-icon svg{color:#fff;color:var(--white-p)}.pp-stats__admin-controls{align-items:center;color:#8a8a8a;color:var(--white-t);display:flex;gap:6px;width:100%}.pp-stats__toggle{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:32px;color:#fff;color:var(--white-p);cursor:pointer;display:flex;gap:8px;padding:10px 18px 10px 10px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none}.pp-stats__toggle-icon div{display:grid;place-items:center}.pp-stats__toggle-icon svg{color:#002c41;color:var(--blue-d)}.pp-stats__toggle.is-off{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.pp-stats__toggle.is-off:hover{background:#f68080;background:var(--red-l)}.pp-stats__toggle.is-off svg{color:#410000;color:var(--red-d)}.pp-stats__toggle.is-on{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.pp-stats__toggle.is-on:hover{background:#9cf680;background:var(--green-l)}.pp-stats__toggle.is-on svg{color:#0d3700;color:var(--green-d)}.pp-stats__stepper{align-items:center;background:#63ccfcda;background:var(--blue-t);border-radius:14px;border-radius:32px;display:flex;gap:4px;padding:3px 3px 3px 16px}.pp-stats__stepper.is-disabled{opacity:.7}.pp-stats__stepper-label{color:#002c41;color:var(--blue-d);display:inline-block;padding:4px 4px 4px 0!important}.pp-stats__stepper-input{background:#002c41;background:var(--blue-d);border-radius:20px;color:#80d1f6;color:var(--blue-l);padding:10px 12px;width:60px}.pp-stats__stepper-input::-webkit-inner-spin-button,.pp-stats__stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-stats__error{color:red;margin-top:10px}.pp-stats__error,.pp-stats__info{padding:10px 14px}.pp-stats__tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;z-index:100}.pp-stats__tabs{display:flex;gap:8px}.students-info-popup .students-info__admin{display:flex;flex-direction:column;gap:8px}.students-info-popup .students-info__admin-note{background:#2e2e2e;background:var(--black-s);background:#1a1a1a;background:var(--black-p);border-radius:32px;display:flex;display:flex!important;flex-wrap:nowrap;gap:8px;padding:3px 3px 3px 16px;width:100%}.students-info-popup .students-info__admin-note-label{align-items:center;color:#fff;color:var(--white-p);display:flex;display:inline-block;justify-content:center;min-width:none;padding:8px 0!important;width:auto}.students-info-popup .students-info__admin-note-input{background:#2e2e2e;background:var(--black-s);border-radius:32px;border-radius:20px;color:#dfdfdf;color:var(--white-s);min-width:none;outline:none;padding:10px 12px;width:100%}.students-info-popup .students-info__admin-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.students-info-popup .pp-stats__stepper{flex:1 1}.students-info-popup .pp-stats__stepper input{width:100%}.students{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 12px;position:relative;z-index:0}.students h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:8px 0 0;position:relative;white-space:nowrap;z-index:2}.students button{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto;z-index:2}.students button:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.students button:active,.students button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.students button:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.students__grid-wrapper{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.students__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:1fr 1fr;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);overflow-y:auto;padding-bottom:12px;padding-top:24px;position:absolute;width:100%}.students__grid::-webkit-scrollbar{display:none}.students__item{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:35px;cursor:pointer;display:flex;gap:12px;height:auto;min-width:0;padding:6px;position:relative;transition:all .25s ease}@media only screen and (max-width:767.98px){.students__item{gap:6px}}.students__item:hover{background:#242424;background:var(--black-t)}.students__item:active{transform:scale(.98)}.students__item h3{color:#fff;color:var(--white-p);display:block;font-size:14px;font-weight:500;opacity:1;padding:0;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.students__item h3,.students__item p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.students__item p{color:#dfdfdf;color:var(--white-s);font-weight:400;min-width:0;transition:.3s}.students__item-delete button{align-self:flex-end;background:#1a1a1a;background:var(--black-p);border-radius:20px;color:#e6f680;color:var(--accent-l);padding:14px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.students__item-delete button:hover{background:#ff9e9e;color:#380000;padding:14px 24px}.students__item-delete button:active{padding:14px 24px}.students__item-delete .delete-btn.hidden{display:none;visibility:hidden}.students__item-delete .delete-confirmation{display:flex;gap:6px;opacity:1}.students__item-delete .delete-confirmation button{padding:14px 20px}.students__item-delete .delete-confirmation.hidden{display:none;gap:3px}.students__item-delete .delete-confirmation.hidden button{padding:14px 10px}.students__item-delete .delete-confirm{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f)}.students__item-delete .delete-confirm:hover{padding:14px 24px}.students__item-delete .cancel-confirm,.students__item-delete .cancel-confirm:hover{background:#1a1a1a;background:var(--black-p);color:#fff;color:var(--white-p)}.students__item-delete .cancel-confirm:active,.students__item-delete .cancel-confirm:hover{padding:14px 24px}.students__item.active .groups__item-input{background:#2e2e2e;background:var(--black-s);left:-6px;padding:10px 16px 11px;top:-6px;visibility:visible;width:calc(100% + 6px)}.students__item.active .groups__item-key{opacity:0}.students__item.active .delete-btn{opacity:1;visibility:visible}.students__item.active .groups__item-right{gap:3px}.students__item.active h3{padding:3px 0 0 10px}.students__item.active h3,.students__item.active p{opacity:0;visibility:hidden}.students__item.active .delete-btn.hidden{opacity:0;padding:12px 10px;visibility:hidden}.students__chev-icon{display:grid;height:48px;place-items:center;width:36px}@media only screen and (max-width:767.98px){.students__chev-icon{display:none}}.students__chev-icon div{display:grid;place-items:center}.students__chev-icon svg{color:#dfdfdf;color:var(--white-s);height:16px;rotate:180deg;width:16px}.students__avatar{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.students__avatar span{color:#000;font-weight:600;letter-spacing:.5px;line-height:1;-webkit-user-select:none;user-select:none}.students__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.students__footer{align-items:center;color:#dfdfdf;color:var(--white-s);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:center;padding:10px 0 0}.students__counter{opacity:.7}.students .groups__header{display:flex;justify-content:space-between;padding:12px 0 0 12px;position:relative;z-index:20}.students .groups__right{display:flex;gap:6px;position:absolute;right:0;width:100%;z-index:10}.students .groups__search{display:flex;gap:6px;justify-content:flex-end;width:100%}.students .groups__input{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);margin-left:-100px;opacity:0;padding:12px 0;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:0}.students .groups__icon div{align-items:center;display:flex;justify-content:center}.students .groups__icon.rotate45 svg{rotate:45deg}.students .groups__header.open .groups__input{margin-left:0;opacity:1;padding:12px 20px;width:100%}.groups{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px!important;flex-direction:column;height:100%;overflow:hidden;padding:0 12px;z-index:0}.groups,.groups__header{display:flex;position:relative}.groups__header{justify-content:space-between;padding:12px 0 0 12px;z-index:20}.groups__back-btn,.groups__empty{grid-column:1/-1}.groups__empty{color:#fff;color:var(--white-p);height:100%;padding:20px;text-align:center}.groups__right{position:absolute;right:0;z-index:10}.groups__right,.groups__search{display:flex;gap:6px;width:100%}.groups__search{justify-content:flex-end}.groups__input{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);display:block;margin-left:-100px;opacity:0;padding:12px 0;right:0;top:12px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:0}.groups__icon div{align-items:center;display:flex;justify-content:center}.groups__icon.rotate45 svg{rotate:45deg}.groups__header.open .groups__input{margin-left:0;opacity:1;padding:12px 20px;width:100%}.groups h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:8px 0 0;white-space:nowrap}.groups button,.groups h2{position:relative;z-index:2}.groups button{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none;width:auto}.groups button:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.groups button:active,.groups button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.groups button:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.groups__create{padding:6px}.groups__create,.groups__form{background:#1a1a1a;background:var(--black-p);border-radius:22px}.groups__form{display:flex;flex-direction:column;gap:3px;justify-content:space-between;padding:0}.groups__form input{background:#2e2e2e;background:var(--black-s);border-radius:16px;color:#fff;color:var(--white-p);font-size:14px;padding:10px 16px 11px;width:100%}.groups__form p{color:#8a8a8a;color:var(--white-t);height:0;opacity:.6;padding:0 6px}.groups__form button{align-self:flex-end;background:#2e2e2e;background:var(--black-s);border-radius:16px;padding:12px 20px}.groups__form button:hover{background:#0d3700;background:var(--green-d);color:#9cf680;color:var(--green-l);padding:12px 24px}.groups__form button:active{padding:12px 24px}.groups__grid-wrapper{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.groups__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;height:100%;-webkit-mask-image:linear-gradient(0deg,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#0000);mask-image:linear-gradient(0deg,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#0000);overflow-y:auto;padding-bottom:12px;padding-top:24px;position:absolute;width:100%}.groups__grid::-webkit-scrollbar{display:none}.groups .picker__list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.groups__item{background:#1a1a1a;background:var(--black-p);border-radius:22px;display:flex;flex:0 1;height:auto;justify-content:space-between;position:relative}.groups__item-left{color:#fff;color:var(--white-p);display:flex;flex-direction:column;padding:12px 0 48px 12px;width:100%}.groups__item-left-top{position:relative;width:100%}.groups__item-input{background:#0000;border-radius:16px;color:#fff;color:var(--white-p);font-size:14px;left:0;line-height:1.4;padding:0;position:absolute;top:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f);width:100%}.groups__item-right{grid-gap:6px;display:grid;gap:6px;grid-template-rows:repeat(1fr);padding:6px}.groups__item h3{color:#fff;color:var(--white-p);font-size:14px;line-height:1.4;padding:0;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.groups__item p{opacity:1}.groups__item p,.groups__item-key{color:#dfdfdf;color:var(--white-s);transition:.3s}.groups__item-key{align-items:center;bottom:12px;display:flex;font-size:12px;left:16px;position:absolute}.groups__item-key div{align-items:center;display:flex;justify-content:center;margin-right:3px}.groups__item-key svg{height:14px;width:14px}.groups__item-icon{background:#2e2e2e;background:var(--black-s);border-radius:32px;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-weight:500;padding:12px 6px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.groups__item-icon,.groups__item-icon div{align-items:center;display:flex;justify-content:center}.groups__item-icon svg{height:18px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.groups__item-icon.edit,.groups__item-icon.save,.groups__item-icon.see{border-radius:16px}.groups__item-icon.rotate45{border-radius:8px 8px 16px 16px}.groups__item-icon.rotate45 svg{rotate:45deg}.groups__item-icon:hover{background:#242424;background:var(--black-t)}.groups__item-icon:active{scale:.9}.groups__item-delete button{align-self:flex-end;background:#2e2e2e;background:var(--black-s);border-radius:16px;padding:12px 20px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.groups__item-delete button:hover{background:#ff9e9e;color:#380000;padding:12px 24px}.groups__item-delete button:active{padding:12px 24px}.groups__item-delete .delete-btn{bottom:6px;left:6px;opacity:1;opacity:0;padding:12px 20px;position:absolute;transition:.3s;visibility:visible;visibility:hidden}.groups__item-delete .delete-btn.hidden{opacity:0;padding:12px 10px;visibility:hidden}.groups__item-delete .delete-confirmation{bottom:6px;display:flex;gap:6px;left:6px;opacity:1;position:absolute;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);visibility:visible}.groups__item-delete .delete-confirmation button{padding:12px 20px}.groups__item-delete .delete-confirmation.hidden{gap:3px;opacity:0;visibility:hidden}.groups__item-delete .delete-confirmation.hidden button{padding:12px 10px}.groups__item-delete .delete-confirm:hover{padding:12px 24px}.groups__item-delete .cancel-confirm,.groups__item-delete .cancel-confirm:hover{background:#2e2e2e;background:var(--black-s);color:#fff;color:var(--white-p)}.groups__item-delete .cancel-confirm:active,.groups__item-delete .cancel-confirm:hover{padding:12px 24px}.groups__chooser-btn{width:100%!important}.instructori{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:12px;position:relative}.instructori__info{padding:12px}.instructori p{color:#dfdfdf;color:var(--white-s)}.instructori h3{color:#e6f680;color:var(--accent-l);font-family:Clash Display;font-size:48px;font-weight:500;line-height:.8;z-index:2}.instructori h3 span{font-family:lexend;font-size:14px}.instructori__icon div{align-items:center;display:flex;justify-content:center}.instructori__icon.big{height:20px;margin:-4px;width:20px}.instructori__icon.big div{height:20px}.instructori__btns{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.instructori__btns>div{display:flex;flex-direction:column;gap:6px}.instructori button{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:21px;color:#dfdfdf;color:var(--white-s);display:flex;justify-content:center;padding:14px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructori button:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.instructori button:active,.instructori button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructori button:active{border-radius:21px;padding:14px 20px;transform:scale(.95)}@media only screen and (max-width:767.98px){.instructori__info{padding:4px 12px}.instructori h3{font-size:32px!important}}.instructorsgroup{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 12px;position:relative;z-index:0}.instructorsgroup__grid-wrapper{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.instructorsgroup__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));height:100%;-webkit-mask-image:linear-gradient(0deg,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#0000);mask-image:linear-gradient(0deg,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#000,#0000);overflow-y:auto;padding-bottom:12px;padding-top:24px;position:absolute;width:100%}.instructorsgroup__grid::-webkit-scrollbar{display:none}.instructorsgroup__header{display:flex;justify-content:space-between;padding:12px 0 0 12px;position:relative;z-index:20}.instructorsgroup__header.open .groups__input{margin-left:0;opacity:1;padding:12px 20px;width:100%}.instructorsgroup h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:8px 0 0;position:relative;white-space:nowrap;z-index:2}.instructorsgroup button{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none;width:auto;z-index:2}.instructorsgroup button:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.instructorsgroup button:active,.instructorsgroup button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructorsgroup button:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.instructorsgroup__item{background:#1a1a1a;background:var(--black-p);border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:6px;position:relative}.instructorsgroup__item-header{display:flex;gap:6px;justify-content:space-between}.instructorsgroup__item-header h4{color:#fff;color:var(--white-p);padding:8px 0 4px 12px}.instructorsgroup__item button{background:#2e2e2e;background:var(--black-s)}.instructorsgroup__item-delete{bottom:0;left:0;position:relative}.instructorsgroup__item-delete .delete-btn{bottom:0;left:0}.instructorsgroup__item-delete .delete-btn:hover{background:#410000;background:var(--red-d);color:#f68080;color:var(--red-l)}.instructorsgroup__item-delete .delete-btn.hidden{opacity:0;visibility:hidden}.instructorsgroup__item-delete .delete-confirmation{bottom:0;left:0}.instructorsgroup__item-delete .cancel-confirm:hover{background:#410000;background:var(--red-d);color:#f68080;color:var(--red-l)}.instructorsgroup__item.active .delete-btn{opacity:1;position:relative;visibility:visible}.instructorsgroup__item.active .groups__item-right{gap:3px}.instructorsgroup__item.active .delete-btn.hidden{opacity:0;padding:12px 10px;visibility:hidden}.instructorsgroup__actions{display:flex;gap:6px}.instructorsgroup__create-form,.instructorsgroup__edit-form{background:#1a1a1a;background:var(--black-p);border-radius:22px;display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:0}.instructorsgroup__create-form.instrgroup,.instructorsgroup__edit-form.instrgroup{padding:6px}.instructorsgroup__create-form input,.instructorsgroup__edit-form input{background:#2e2e2e;background:var(--black-s);border-radius:16px;color:#fff;color:var(--white-p);font-size:14px;padding:10px 16px 11px;width:100%}.instructorsgroup__create-form button,.instructorsgroup__edit-form button{align-self:flex-end;background:#2e2e2e;background:var(--black-s);border-radius:16px;padding:12px 20px}.instructorsgroup__create-form button:hover,.instructorsgroup__edit-form button:hover{background:#0d3700;background:var(--green-d);color:#9cf680;color:var(--green-l);padding:12px 24px}.instructorsgroup__create-form button:active,.instructorsgroup__edit-form button:active{padding:12px 24px}.instructorsgroup__create-grid,.instructorsgroup__edit-grid{display:flex;flex-direction:column;gap:6px}.instructorsgroup__create-row,.instructorsgroup__edit-row{display:flex;display:grid;gap:6px}.instructorsgroup__input-title{background:#2e2e2e;background:var(--black-s);border-radius:16px;color:#fff;color:var(--white-p);font-size:14px;padding:10px 16px 11px;width:100%}.instructorsgroup__button.rotate45 svg{rotate:45deg}.instructorsgroup__list{display:flex;flex-direction:column;gap:6px}.instructorsgroup__list li{background:#2e2e2e;background:var(--black-s);border-radius:16px;color:#fff;color:var(--white-p);display:flex;gap:6px;padding:12px 20px}.instructorsgroup .pillbar{display:flex;gap:6px}.instructorsgroup .pill{background:#616033;background:var(--accent-t);border-radius:30px;color:#fff;color:var(--white-p);padding:8px 12px;text-transform:capitalize}.instructorsgroup .picker__list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.instructorsgroup .picker__item{background:#2e2e2e;background:var(--black-s);border-radius:16px;color:#fff;color:var(--white-p);cursor:pointer;padding:8px 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructorsgroup .picker__item:hover{background:#616033;background:var(--accent-t);border-radius:12px}:root{--slot-h:30px;--hours-col-w:60px;--group-gap:12px;--cols:1;--colw:120px;--event-default:#616138;--event-red:#ad1f1f;--event-orange:#ad661f;--event-yellow:#a89700;--event-green:#12641f;--event-blue:#1f66ad;--event-indigo:#37198f;--event-purple:#6d1c87;--event-pink:#a31f61}.darkmode{--event-default:#ecf6af;--event-red:#ffbdbd;--event-orange:#fc9;--event-yellow:#fcf088;--event-green:#9aeaa7;--event-blue:#81bdf8;--event-indigo:#bea9fe;--event-purple:#ebadff;--event-pink:#fda0cf}.dayview,.rbc-agenda-view,.rbc-month-view,.rbc-time-view{display:flex!important;flex-direction:column!important;position:static!important}.dayview{color:#fff;color:var(--white-p);-webkit-user-select:none;user-select:none}.dayview__header{background:#2e2e2e;background:var(--black-s);border-radius:24px;justify-content:space-between;margin-bottom:10px;padding:6px}.dayview__header,.dayview__header-left,.dayview__toolbar{display:flex;gap:6px}.dayview__toolbar{align-items:center;height:100%;width:100%}.dayview .dv-btn{background:#1a1a1a;background:var(--black-p);border-radius:20px;color:#fff;color:var(--white-p);cursor:pointer;height:100%;padding:10px 12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f)}.dayview .dv-btn svg{height:20px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:20px}.dayview .dv-btn:hover{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.dayview .dv-btn:hover.reset svg{rotate:270deg}.dayview .dv-back svg{height:16px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:16px}.dayview .dv-sector-toggle{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.dayview .dv-btn:active{border-radius:24px;scale:.92}.dayview__row{display:flex;gap:12px;gap:var(--group-gap);overflow:auto;padding:8px 12px;position:relative}.dayview__row.dv-pan{background:#2e2e2e;background:var(--black-s);border-radius:24px;cursor:grab;scrollbar-width:none;touch-action:pan-x}.dayview__row.dv-pan.is-dragging{cursor:grabbing}.dayview__row.dv-pan::-webkit-scrollbar{display:none}.dayview__track{display:flex;transform:translateZ(0);width:max-content;will-change:transform}.dayview__group-wrap{align-self:flex-start;contain:none;contain-intrinsic-size:auto;content-visibility:visible;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;isolation:isolate;min-width:120px;min-width:calc(var(--cols)*var(--colw));opacity:0;overflow:visible;position:relative;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.dayview__group-wrap[data-active="1"]{opacity:1;transform:translateY(0)}.dayview__block{contain-intrinsic-size:auto;content-visibility:visible}.dayview__group-header{align-items:center;display:flex;height:var(--day-header-h);height:auto!important;justify-content:center;position:sticky;top:0;z-index:120}.dayview__group-title{background:#1a1a1a;background:var(--black-p);border:1px solid #6b6b6b5c;border:1px solid var(--bd);border-radius:30px;font-size:12px;font-weight:500;padding:5px 11px}.dayview__group-content{display:grid;position:relative;z-index:1}.dayview__group-content--row{grid-template-columns:1fr!important}.dayview__columns{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(1,minmax(120px,1fr));grid-template-columns:repeat(var(--cols),minmax(var(--colw),1fr))}.dayview__event-col{grid-gap:3px;background:#1a1a1a;background:var(--black-p);border-radius:16px 16px 11px 11px;contain:none;contain-intrinsic-size:auto;content-visibility:visible;display:grid;gap:3px;grid-auto-rows:var(--slot-h-fixed);grid-template-rows:var(--row-header-h);min-height:0;padding:3px;position:relative;-webkit-user-select:none!important;user-select:none!important}.dayview__event-col--pad{opacity:.35;pointer-events:none}.dayview .dayview__column-head{align-content:start;display:flex;flex-direction:column;height:var(--row-header-h);min-width:0;overflow:hidden;padding:4px 8px;width:100%;z-index:2}.dayview .dv-inst-name{display:block;font-size:12px;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;word-break:break-word}.dayview .dv-inst-notes{color:#e6f680;color:var(--accent-l);font-weight:700;line-height:1.1;margin-top:-2px}.dayview .dv-subst-input{color:#fff!important;color:var(--white-p)!important;font-size:10px}.dayview .dv-subst-input::placeholder{color:#f68080!important;color:var(--red-l)!important;font-weight:700;opacity:1}.dayview .dv-inst-plate{font-size:10px;opacity:.8}.dayview__event{border-radius:8px;box-sizing:border-box;color:#fff;color:var(--white-p);display:flex;flex-direction:column;font-size:12px;gap:0;height:100%;left:auto;margin:0;min-height:0;overflow:hidden;padding:6px;position:static;right:auto;top:auto;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f);z-index:100}.dayview__event,.dayview__event--default{background:#616138;background:var(--event-default)}.dayview__event--yellow{background:#a89700;background:var(--event-yellow)}.dayview__event--green{background:#12641f;background:var(--event-green)}.dayview__event--red{background:#ad1f1f;background:var(--event-red)}.dayview__event--orange{background:#ad661f;background:var(--event-orange)}.dayview__event--purple{background:#6d1c87;background:var(--event-purple)}.dayview__event--pink{background:#a31f61;background:var(--event-pink)}.dayview__event--blue{background:#1f66ad;background:var(--event-blue)}.dayview__event--indigo{background:#37198f;background:var(--event-indigo)}.dayview__event-person-name,.dayview__event-phone{color:#fff;color:var(--white-p);font-size:10px;line-height:1.2;padding:0 2px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.dayview__event-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#dfdfdf;color:var(--white-s);display:-webkit-box;flex:1 1;font-size:10px;overflow:hidden;padding-left:2px;width:100%}.dayview__event--blocked{background:#ad1f1f;background:var(--event-red);outline:2px dashed #1a1a1a;outline:2px dashed var(--black-p);outline-offset:-3px}.dayview .dv-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:3px;padding:0 0 2px;width:100%}.dayview .dv-meta-pill{background:#2e2e2e;background:var(--black-s);border-radius:8px;color:#fff;color:var(--white-p);font-size:10px;padding:1px 4px;-webkit-user-select:none;user-select:none}.dv-history__panel{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#1a1a1a;background:var(--black-p);background:#303030da;background:var(--transparent);border-radius:16px;box-shadow:0 0 30px -6px #0000004d;display:flex;flex-direction:column;gap:6px;padding:8px 12px}.dv-history__header{display:flex;justify-content:space-between}.dv-history__actions{display:flex;gap:6px}.dv-history__counter,.dv-history__nav-btn{color:#fff;color:var(--white-p);font-size:14px}.dv-history__icon{height:16px;width:16px}.dv-history__icon div{display:grid;place-items:center}.dv-history__icon.reverse svg{rotate:180deg}.dv-history__icon.add{height:18px;width:18px}.dv-history__icon.add svg{height:18px;rotate:45deg;width:18px}.dv-history__close-btn{color:#fff;color:var(--white-p)}.dv-history__meta{display:flex;gap:6px}.dv-history__avatar{align-items:center;aspect-ratio:1;background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d);display:flex;height:36px;justify-content:center;width:36px}.dv-history__when{color:#dfdfdf;color:var(--white-s);font-size:10px}.dv-dd{font-size:13px;position:relative;z-index:30}.dv-dd__btn{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:20px;color:#fff;color:var(--white-p);color:inherit;cursor:pointer;display:inline-flex;gap:6px;height:100%;justify-content:space-between;line-height:1.2;padding:10px 14px;width:100%;z-index:3}.dv-dd__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-dd__caret{font-size:13px;opacity:.7}.dv-dd__menu{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:linear-gradient(180deg,#2e2e2e 36px,hsla(0,0%,50%,.063));background:linear-gradient(to bottom,var(--black-s) 36px,hsla(0,0%,50%,.063) 100%);border-radius:24px;display:flex;flex-direction:column;gap:3px;left:-6px;min-width:calc(100% + 12px);padding:46px 6px 6px;position:absolute;top:calc(100% - 42px);z-index:-1}.dv-dd__option{text-wrap:none;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:inherit;cursor:pointer;font-size:13px;font-weight:400;padding:10px 12px;text-align:left;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s);width:100%}.dv-dd__option:first-child{border-radius:18px 18px 8px 8px}.dv-dd__option:last-child{border-radius:8px 8px 18px 18px}.dv-dd__option:hover{border-radius:18px}.dv-dd__option--active{background:#e6f680;background:var(--accent-l);border-radius:18px!important;color:#3d2e00;color:var(--accent-d);font-weight:500}.dv-search{width:100%}.dv-search,.dv-search__nav{display:flex;gap:3px}.dv-search__input-wrapper{position:relative;width:100%}.dv-search__input{background:#1a1a1a;background:var(--black-p);border-radius:32px 8px 8px 32px;color:#fff;color:var(--white-p);font-size:13px;height:36px;outline:none;padding:10px 16px;width:100%}.dv-search__input::placeholder{color:#fff;color:var(--white-p);opacity:.7}.dv-search__btn-clear{background:linear-gradient(90deg,#0000,#1a1a1a,#1a1a1a,#1a1a1a,#1a1a1a);background:linear-gradient(90deg,#0000,var(--black-p),var(--black-p),var(--black-p),var(--black-p));border-radius:8px;color:#8a8a8a;color:var(--white-t);font-size:15px;font-weight:700;padding:8px 14px;position:absolute;right:0;top:0}.dv-search__btn{align-items:center;border-radius:8px 32px 32px 8px;color:#fff;color:var(--white-p);display:inline-flex;gap:6px;height:100%;justify-content:space-between;padding:10px 16px 10px 14px;width:100%;z-index:3}.dv-search__btn,.dv-search__count-wrapper{background:#1a1a1a;background:var(--black-p)}.dv-search__count-wrapper{border-radius:20px;display:flex;gap:1px;position:relative}.dv-search__count{font-size:11px;left:0;min-width:40px;padding-top:3px;position:absolute;text-align:center;top:0;-webkit-user-select:none;user-select:none;width:100%}.dv-search__btn-count{align-items:center;color:#fff;color:var(--white-p);cursor:pointer;display:inline-flex;font-size:8px;gap:6px;height:100%;justify-content:space-between;line-height:1.2;padding:20px 10px 5px;width:100%;z-index:3}.dv-search__btn-count:nth-child(2){padding:20px 5px 5px 15px}.dv-search__btn-count:nth-child(3){padding:20px 15px 5px 5px}.dv-live-status-row{align-items:center;display:flex}.dv-live-status{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff;color:var(--white-p);display:inline-flex;gap:8px;min-height:36px;padding:6px 8px 6px 10px;white-space:nowrap}.dv-live-status__dot{background:#7f8a99;border-radius:999px;box-shadow:0 0 0 4px #7f8a991f;flex:0 0 auto;height:9px;width:9px}.dv-live-status__label{font-size:12px;font-weight:700;letter-spacing:.01em}.dv-live-status__meta{font-size:11px;opacity:.8}.dv-live-status__sync{background:#ffffff14;border-radius:999px;color:inherit;font-size:11px;font-weight:700;height:24px;padding:0 10px;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.dv-live-status__sync:hover:not(:disabled){background:#ffffff29}.dv-live-status__sync:disabled{cursor:default;opacity:.45}.dv-live-status.is-live .dv-live-status__dot{background:#31c46d;box-shadow:0 0 0 4px #31c46d29}.dv-live-status.is-warning .dv-live-status__dot{background:#f2b233;box-shadow:0 0 0 4px #f2b23329}.dv-live-status.is-offline .dv-live-status__dot{background:#e55f5f;box-shadow:0 0 0 4px #e55f5f29}.dv-live-status.is-syncing .dv-live-status__dot{background:#5cb8ff;box-shadow:0 0 0 4px #5cb8ff29}.dv-live-status.is-muted .dv-live-status__dot{background:#8b93a2;box-shadow:0 0 0 4px #8b93a21f}.dv-zoom-tools{align-items:center;display:inline-flex;gap:3px;position:relative}.dv-zoom-help-btn{background:#1a1a1a;background:var(--black-p);border:0;border-radius:999px;color:#fff;color:var(--white-p);cursor:pointer;font-size:16px;font-weight:700;height:36px;line-height:1;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:36px}.dv-zoom-help-btn,.dv-zoom-help-btn .dv-zoom-help-icon{align-items:center;display:inline-flex;justify-content:center}.dv-zoom-help-btn .dv-zoom-help-icon{height:20px;width:20px}.dv-zoom-help-btn .dv-zoom-help-icon svg{fill:currentColor;display:block;height:20px;width:20px}.dv-zoom-help-btn--fullscreen{font-size:17px}.dv-zoom-help-btn--fullscreen.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.dv-zoom-help-pop{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:25px;display:flex;flex-direction:column;gap:4px;padding:16px;position:absolute;right:-8px;top:calc(100% + 6px);width:260px;z-index:80}.dv-zoom-help-line{color:#fff;color:var(--white-p);font-size:11px;line-height:1.25}@media only screen and (max-width:767.98px){.dayview__header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px!important;justify-content:space-between;margin-bottom:6px;padding:6px 8px}.dayview .dv-search{min-width:100%;order:4;width:100%}.dayview .dv-live-status-row{justify-content:flex-end;order:3;width:100%}.dayview .dv-dd--sector{margin-right:auto}.dayview .dv-btn{background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#fff;color:var(--white-p);cursor:pointer;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.dayview .dv-btn svg{height:17px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:17px}.dayview .dv-btn:hover{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.dayview .dv-btn:hover.reset svg{rotate:270deg}.dayview .dv-btn:active{border-radius:18px;scale:.92}.dayview .dv-btn--ghost{border-radius:10px;padding:12px 16px;pointer-events:none}.dayview .dv-back svg{height:16px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:16px}.dayview .dv-sector-toggle{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}}.dv-pan.is-panning,.dv-pan.is-panning *{-webkit-user-drag:none;user-select:none!important;-webkit-user-select:none!important;-ms-user-select:none!important}.dv-pan.is-panning{user-select:none;-webkit-user-select:none}:root{--card-h:125px}.dayview{--zoom:1;--anim-zoom-ms:260ms}.dayview__wrapper{padding:12px}@media only screen and (max-width:992px){.dayview__wrapper{padding:6px}}.dayview .dv-scale{will-change:transform}.dayview .dv-slot{height:auto!important}.dayview__columns,.dayview__event-col,.dayview__group-wrap{contain:none!important;content-visibility:visible!important}.dayview__group-wrap,.dayview__row.dv-pan{overflow-anchor:none}.dayview__row.dv-pan{scrollbar-gutter:stable both-edges}.dv-pan:not(.is-panning) .dayview__event,.dv-pan:not(.is-panning) .dayview__event *{pointer-events:auto!important}.dv-pan .dayview__event{pointer-events:auto}@keyframes dv-col-skeleton-shimmer{0%,to{opacity:.1}50%{opacity:.6}}.dayview__event-col--hydrating{animation:dv-col-skeleton-shimmer 1s infinite;position:relative}.dayview__group-wrap.cv-auto{contain:none;contain-intrinsic-size:auto;content-visibility:visible}.dayview__row.dv-pan{overscroll-behavior:contain}.instr-botanica{background:linear-gradient(#1f66ad,#1a1a1a 60px,#1a1a1a);background:linear-gradient(var(--event-blue) 0,var(--black-p) 60px,var(--black-p) 100%)}.instr-ciocana{background:linear-gradient(#a31f61,#1a1a1a 60px,#1a1a1a);background:linear-gradient(var(--event-pink) 0,var(--black-p) 60px,var(--black-p) 100%)}.dayview__wrapper{min-height:240px;position:relative}.dayview__wrapper:-webkit-full-screen .dayview__row.dv-pan,.dayview__wrapper:fullscreen .dayview__row.dv-pan{padding-bottom:0!important}.dayview__loading{align-items:center;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:240px;padding:24px}.dayview__skeleton{background:#1a1a1a;background:var(--black-p);height:100%;min-height:260px;opacity:.35;width:100%}.dayview__spinner{animation:dv-spin .8s linear infinite;border:3px solid #fff3;border-radius:999px;border-top-color:#ffffffe6;height:28px;width:28px}@keyframes dv-spin{to{transform:rotate(1turn)}}.dv-touch-toolbar{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#303030da;background:var(--transparent);border-radius:22px;box-shadow:0 0 30px -6px #0000004d;display:flex;padding:0 2px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:4}.dv-touch-toolbar__btn{align-items:center;background:#0000;border:none;cursor:default;display:flex;justify-content:center;opacity:.35;padding:10px 8px;transition:opacity .15s ease,transform .15s ease}.dv-touch-toolbar__btn--active{cursor:pointer;opacity:1}.dv-touch-toolbar__btn--disabled{cursor:default;opacity:.35}.dv-touch-toolbar__icon{color:#fff;color:var(--white-p);display:block;height:18px;width:18px}.dv-touch-toolbar__icon div{display:grid;place-items:center}.dv-touch-toolbar__icon svg{height:18px;width:18px}.dv-order-editor{padding:4px 0}@media only screen and (max-width:767.98px){.dv-live-status-row,.dv-order-editor{display:none}.dv-track-live-status{align-items:center;display:inline-flex!important;max-width:calc(100vw - 24px)}.dv-track-live-status .dv-live-status{min-height:32px;padding:5px 6px 5px 9px}.dv-track-live-status .dv-live-status__label{font-size:11px}.dv-track-controls .dv-track-edit-btn:first-child{display:none!important}.dv-track-controls .dv-track-edit-btn:not(:first-child){align-items:center;display:inline-flex;justify-content:center}}.dv-order-editor__panel{border-radius:16px;display:flex;flex-direction:column;gap:12px;height:100%;position:relative}.dv-order-editor__top{align-items:center;display:flex;gap:6px;justify-content:space-between;margin:-4px}.dv-order-editor__actions{display:flex;gap:6px}.dv-order-btn{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#1a1a1a;background:var(--black-p);border-radius:30px;color:#fff;color:var(--white-p);cursor:pointer;padding:6px 12px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.dv-order-btn:disabled{cursor:not-allowed;opacity:.65}.dv-track-edit-btn:hover{letter-spacing:1.2px}.dv-order-btn--primary{background:#9cf680;color:#0d3700}.dv-order-btn--ghost{background:#1a1a1a;background:var(--black-p)}.dv-order-editor__savingOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,#1a1a1a 76%,#0000);background:color-mix(in srgb,var(--black-p) 76%,#0000);display:grid;inset:0;place-items:center;position:absolute;z-index:12}.dv-order-editor__savingText{align-items:center;background:color-mix(in srgb,#2e2e2e 86%,#0000);background:color-mix(in srgb,var(--black-s) 86%,#0000);border-radius:12px;color:#fff;color:var(--white-p);display:inline-flex;font-size:16px;font-weight:700;gap:2px;letter-spacing:.4px;padding:10px 14px}.dv-order-editor__savingDots{animation:dv-order-saving-dots 1s steps(4) infinite;display:inline-block;overflow:hidden;width:24px}@keyframes dv-order-saving-dots{0%{width:0}to{width:24px}}.dv-order-day-wrapper{grid-gap:6px;display:grid;flex:1 1 auto;gap:6px;grid-template-columns:1fr 1fr}@media only screen and (max-width:1200px){.dv-order-day-wrapper{grid-template-columns:1fr}}.dv-order-day{border-radius:14px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.dv-order-day__head{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.dv-order-day__title{color:#fff;color:var(--white-p);font-size:13px;font-weight:600}.dv-order-day__sub{color:#8a8a8a;color:var(--white-t);font-size:12px;font-weight:500;margin-left:6px}.dv-order-day__body{background:#1a1a1a;background:var(--black-p);border-radius:6px;flex:1 1 auto;padding:12px;width:100%}.dv-order-grid{grid-gap:12px;display:grid;gap:12px;width:100%}.dv-order-grid--3{grid-template-columns:1fr 1fr 1fr}.dv-order-card{background:#2e2e2e;background:var(--black-s);border-radius:14px;padding:6px;-webkit-user-select:none;user-select:none}.dv-order-card__top{align-items:center;display:flex;gap:6px}.dv-order-card__handle{color:#fff;color:var(--white-p);padding:0 3px;text-align:center}.dv-order-card__title{color:#fff;color:var(--white-p);flex:1 1 auto;font-size:12px;min-width:0}.dv-order-card__name{color:#fff;color:var(--white-p);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dv-order-card__sub{align-items:center;display:flex;font-size:10px;gap:8px}.dv-order-card__sub,.dv-order-card__tag{color:#dfdfdf;color:var(--white-s)}.dv-order-card.is-buiucani{background:#12641f;background:var(--event-green)}.dv-order-card.is-botanica{background:#1f66ad;background:var(--event-blue)}.dv-order-card.is-ciocana{background:#a31f61;background:var(--event-pink)}.dv-order-card.is-other{background:#ad1f1f;background:var(--event-red);border-color:#ffffff1f}.dv-mini{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(1,1fr)}.dv-mini__slot{border-radius:6px;height:20px}.dv-mini__slot.is-yellow{background:#616138;background:var(--event-default)}.dv-mini__slot.is-red{background:#ad1f1f;background:var(--event-red)}.dv-track-wrap{--dv-axis-shell-size:18px;min-height:0}.dv-native-scrollbar--x{bottom:0;height:var(--dv-axis-shell-size);left:0;position:absolute;right:0;right:var(--dv-axis-gutter-x,0);z-index:12}.dv-native-scrollbar--y{bottom:0;bottom:var(--dv-axis-gutter-y,0);position:absolute;right:0;top:0;width:var(--dv-axis-shell-size);z-index:12}.dv-native-scrollbar__viewport{height:100%;width:100%}.dv-native-scrollbar__viewport--x{overflow-x:auto;overflow-y:hidden}.dv-native-scrollbar__viewport--x,.dv-native-scrollbar__viewport--y{scrollbar-color:color-mix(in srgb,#fff 74%,#ffffff29) color-mix(in srgb,#dfdfdf 8%,#ffffff0a);scrollbar-color:color-mix(in srgb,var(--white-p) 74%,#ffffff29) color-mix(in srgb,var(--white-s) 8%,#ffffff0a);scrollbar-width:thin}.dv-native-scrollbar__viewport--y{overflow-x:hidden;overflow-y:auto}.dv-native-scrollbar__viewport::-webkit-scrollbar{height:14px;width:14px}.dv-native-scrollbar__viewport::-webkit-scrollbar-track{background:color-mix(in srgb,#dfdfdf 8%,#ffffff0a);background:color-mix(in srgb,var(--white-s) 8%,#ffffff0a);border-radius:999px}.dv-native-scrollbar__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb,#fff 76%,#ffffff29);background:color-mix(in srgb,var(--white-p) 76%,#ffffff29);background-clip:content-box;border:3px solid #0000;border-radius:999px}.dv-native-scrollbar__spacer{width:1px}.dv-native-scrollbar__spacer--x{height:1px;width:100%}.dv-track-controls{align-items:center;display:flex;flex-wrap:wrap;gap:3px;left:8px;min-width:100px;position:absolute;top:8px;z-index:10}.dv-track-live-status{display:none;pointer-events:auto}.dv-track-edit-btn{background:#1a1a1a;background:var(--black-p);border-radius:16px!important;color:#fff;color:var(--white-p);cursor:pointer;padding:6px 12px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.dv-track-edit-btn.is-off{background:#80d1f6;background:var(--blue-l);color:#002c41;color:var(--blue-d)}.dv-track-edit-btn--secondary{background:#1a1a1a;background:var(--black-p);color:#fff;color:var(--white-p)}.dv-track-edit-btn--secondary.is-off{background:#2e2e2e;background:var(--black-s);color:#dfdfdf;color:var(--white-s)}:root{--default:#616138;--red:#ad1f1f;--orange:#ad661f;--yellow:#a89700;--green:#12641f;--blue:#1f66ad;--indigo:#37198f;--purple:#6d1c87;--pink:#a31f61}.darkmode{--default:#ecf6af;--red:#ffbdbd;--orange:#fc9;--yellow:#fcf088;--green:#9aeaa7;--blue:#81bdf8;--indigo:#bea9fe;--purple:#ebadff;--pink:#fda0cf}.ultra-view-wrapper{--ultra-tail-space:0px;min-height:240px;padding:12px 12px 12px 212px;padding-bottom:calc(12px + var(--ultra-tail-space));position:relative}@media only screen and (max-width:992px){.ultra-view-wrapper{--ultra-tail-space:0px;padding:0}}.ultra-view{--ultra-font-xs:10px;--ultra-font-sm:11px;--ultra-font-md:12px;--ultra-font-lg:14px;color:#fff;color:var(--white-p);-webkit-user-select:none;user-select:none}.ultra-toolbar{background:#2e2e2e;background:var(--black-s);border-radius:24px;display:flex;gap:6px;isolation:isolate;justify-content:space-between;margin-bottom:10px;overflow:visible;padding:6px}.ultra-toolbar,.ultra-toolbar .dv-dd{position:relative;z-index:1}.ultra-toolbar .dv-dd__btn{position:relative;z-index:100}.ultra-toolbar .dv-dd__menu{z-index:-1!important}.ultra-toolbar .dv-dd__btn.dv-dd__trigger{z-index:auto}.ultra-toolbar .ultra-dd{flex:0 0 auto;height:36px;min-height:36px}.ultra-toolbar .ultra-dd .dv-dd__btn{height:36px;min-height:36px;padding-block:0}.ultra-toolbar-search{display:flex;gap:3px;width:100%}.ultra-toolbar-search__nav{display:flex;gap:3px}.ultra-toolbar-search__input-wrapper{position:relative;width:100%}.ultra-toolbar-search__input{background:#1a1a1a;background:var(--black-p);border-radius:32px 8px 8px 32px;color:#fff;color:var(--white-p);font-size:13px;height:36px;outline:none;padding:10px 16px;width:100%}.ultra-toolbar-search__input::placeholder{color:#fff;color:var(--white-p);opacity:.7}.ultra-toolbar-search__btn-clear{background:linear-gradient(90deg,#0000,#1a1a1a,#1a1a1a,#1a1a1a,#1a1a1a);background:linear-gradient(90deg,#0000,var(--black-p),var(--black-p),var(--black-p),var(--black-p));border-radius:8px;color:#8a8a8a;color:var(--white-t);font-size:15px;font-weight:700;padding:8px 14px;position:absolute;right:0;top:0}.ultra-toolbar-search__btn{background:#1a1a1a;background:var(--black-p);border-radius:8px 32px 32px 8px;color:#fff;color:var(--white-p);gap:6px;height:100%;min-width:44px;padding:10px 16px 10px 14px;width:100%;z-index:3}.ultra-toolbar-search__btn,.ultra-toolbar-search__icon{align-items:center;display:inline-flex;justify-content:center}.ultra-toolbar-search__icon{height:17px;width:17px}.ultra-toolbar-search__icon svg{fill:currentColor;display:block;height:17px;width:17px}.ultra-toolbar-search__count-wrapper{background:#1a1a1a;background:var(--black-p);border-radius:20px;display:flex;gap:1px;position:relative}.ultra-toolbar-search__count{font-size:11px;left:0;min-width:40px;padding-top:3px;position:absolute;text-align:center;top:0;-webkit-user-select:none;user-select:none;width:100%}.ultra-toolbar-search__btn-count{align-items:center;color:#fff;color:var(--white-p);cursor:pointer;display:inline-flex;font-size:8px;gap:6px;height:100%;justify-content:center;line-height:1.2;padding:20px 10px 5px;width:100%;z-index:3}.ultra-toolbar-search__btn-count:nth-child(2){padding:20px 5px 5px 15px}.ultra-toolbar-search__btn-count:nth-child(3){padding:20px 15px 5px 5px}.ultra-toolbar-controls{align-items:center;display:inline-flex;gap:3px;min-height:36px;position:relative}@media only screen and (max-width:992px){.ultra-toolbar{background:#242424;background:var(--black-t);border-radius:0!important;margin-bottom:0!important;padding:6px 6px 0!important}}.ultra-live-status-row{align-items:center;display:flex;justify-content:center;max-width:36px;padding:0!important;width:36px}.ultra-live-status{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff;color:var(--white-p);display:inline-flex;gap:8px;justify-content:flex-start;min-height:36px;min-width:auto;padding:14px!important;white-space:nowrap;width:auto}.ultra-live-status__dot{background:#7f8a99;border-radius:999px;box-shadow:0 0 0 4px #7f8a991f;flex:0 0 auto;height:9px;width:9px}.ultra-live-status.is-live .ultra-live-status__dot{background:#31c46d;box-shadow:0 0 0 4px #31c46d29}.ultra-live-status.is-warning .ultra-live-status__dot{background:#f2b233;box-shadow:0 0 0 4px #f2b23329}.ultra-live-status.is-offline .ultra-live-status__dot{background:#e55f5f;box-shadow:0 0 0 4px #e55f5f29}.ultra-live-status.is-syncing .ultra-live-status__dot{background:#5cb8ff;box-shadow:0 0 0 4px #5cb8ff29}.ultra-live-status.is-muted .ultra-live-status__dot{background:#8b93a2;box-shadow:0 0 0 4px #8b93a21f}.ultra-toolbar-order-btn{align-items:center;background:#1a1a1a;background:var(--black-p);border:0;border-radius:999px;color:#fff;color:var(--white-p);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:36px;justify-content:center;padding:0 12px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.ultra-toolbar-order-btn.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.ultra-toolbar-help-btn{background:#1a1a1a;background:var(--black-p);border:0;border-radius:999px;color:#fff;color:var(--white-p);cursor:pointer;font-size:16px;font-weight:700;height:36px;line-height:1;min-width:36px;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:36px}.ultra-toolbar-help-btn,.ultra-toolbar-help-icon{align-items:center;display:inline-flex;justify-content:center}.ultra-toolbar-help-icon{height:20px;width:20px}.ultra-toolbar-help-icon svg{fill:currentColor;display:block;height:20px;width:20px}.ultra-toolbar-help-pop{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:25px;display:flex;flex-direction:column;gap:4px;padding:16px;position:absolute;right:-8px;top:calc(100% + 6px);width:260px;z-index:80}.ultra-toolbar-help-line{color:#fff;color:var(--white-p);font-size:11px;line-height:1.25}@media(max-width:768px){.ultra-toolbar-order-btn{display:none!important}}@media only screen and (max-width:767.98px){.ultra-toolbar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px!important;justify-content:space-between;margin-bottom:6px;padding:6px 8px}.ultra-toolbar-search{min-width:100%;order:4;width:100%}.ultra-live-status-row{justify-content:flex-end;max-width:none;order:3;width:100%}.ultra-track-pan{-ms-overflow-style:none;scrollbar-width:none}.ultra-track-pan::-webkit-scrollbar{display:none;height:0;width:0}}.ultra-track-wrap{border-radius:24px;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;position:relative;z-index:0}@media only screen and (max-width:767.98px){.ultra-track-wrap{border-radius:0!important}}.ultra-track-pan{-webkit-user-drag:none;-ms-overflow-style:auto;--ultra-scroll-thumb:color-mix(in srgb,var(--white-s) 58%,#0000);box-sizing:border-box;cursor:grab;gap:0!important;height:100%;height:var(--ultra-track-row-height,100%);margin:0!important;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:0!important;position:relative;scrollbar-color:var(--ultra-scroll-thumb) #0000;scrollbar-width:auto;touch-action:pan-x pan-y;transform:translateZ(0);-webkit-user-select:none;user-select:none;will-change:scroll-position;z-index:0}.ultra-track-pan.is-panning{cursor:grabbing!important}.ultra-track-pan::-webkit-scrollbar{background:#0000;display:block;height:10px;width:10px}.ultra-track-pan::-webkit-scrollbar-thumb{background:var(--ultra-scroll-thumb);border-radius:999px}.ultra-track-pan::-webkit-scrollbar-track{background:#0000}.ultra-view__order-editor-row{box-sizing:border-box;height:100%;height:var(--ultra-track-row-height,100%);min-height:0;overflow:auto;padding:0!important}.ultra-view__order-editor-row .dv-order-editor{height:100%;padding:0}.ultra-track-content{box-sizing:border-box;min-height:100%;min-width:var(--ultra-grid-total-width);padding-bottom:0;padding-bottom:var(--ultra-track-tail-space,0);position:relative;width:var(--ultra-grid-total-width)}.ultra-track-pan.is-panning .ultra-track-content,.ultra-track-pan.is-pinch-zooming .ultra-structure-grid__cell{pointer-events:none}.ultra-track-pan.is-panning,.ultra-track-pan.is-panning *{-webkit-user-drag:none;user-select:none!important;-webkit-user-select:none!important;-ms-user-select:none!important}.ultra-day-sticky{height:var(--ultra-day-sticky-height);left:0;min-height:var(--ultra-day-sticky-height);overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.ultra-day-sticky__inner{display:grid;grid-template-columns:var(--ultra-day-sticky-columns);height:100%;min-width:var(--ultra-grid-total-width);transform:translateZ(0);width:var(--ultra-grid-total-width);will-change:transform}.ultra-day-sticky__cell{align-items:center;background:linear-gradient(#242424 15%,#0000);background:linear-gradient(var(--black-t) 15%,#0000);border-right:0;color:#fff;color:var(--white-p);display:flex;font-size:14px;font-weight:400;justify-content:center;line-height:1.1;text-transform:capitalize;-webkit-user-select:none;user-select:none}.ultra-view .ultra-structure-grid{background:#242424;background:var(--black-t);contain:layout paint size;display:block;gap:0!important;height:var(--ultra-grid-height);min-height:var(--ultra-grid-height);min-width:var(--ultra-grid-width);position:relative;width:var(--ultra-grid-width)}.ultra-view .ultra-structure-grid,.ultra-view .ultra-structure-grid__cell{box-sizing:border-box;overflow:hidden;user-select:none;-webkit-user-select:none}.ultra-view .ultra-structure-grid__cell{background:#616138;background:var(--default);border:0;border-radius:0!important;font-size:var(--ultra-font-lg);line-height:1.1;margin:0;min-width:0;padding:0;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}.ultra-view .ultra-structure-grid__cell.is-header{font-weight:600}.ultra-view .ultra-structure-grid__cell.is-hour{font-size:var(--ultra-font-xs);line-height:1}.ultra-view .ultra-structure-grid__cell.is-list-item{font-size:var(--ultra-font-sm)}.ultra-view .ultra-structure-grid__cell.is-instructor-header,.ultra-view .ultra-structure-grid__cell.is-reservation{text-overflow:clip;white-space:normal}.ultra-view .ultra-structure-grid__cell.is-cancel-item,.ultra-view .ultra-structure-grid__cell.is-list-item,.ultra-view .ultra-structure-grid__cell.is-top-row.is-cancel,.ultra-view .ultra-structure-grid__cell.is-top-row.is-wait{background:#242424;background:var(--black-t)}.ultra-view .ultra-structure-grid__cell.is-day-separator,.ultra-view .ultra-structure-grid__cell.is-lateral{background:#242424;background:var(--black-t);color:#fff;color:var(--white-p)}.ultra-view .ultra-structure-grid__cell.is-instructor-header{background:#616138;background:var(--ultra-header-bg,var(--default));color:#fff;color:var(--white-p)}.ultra-view .ultra-structure-grid__cell.is-instructor-header.is-substitute-header{box-shadow:inset 0 0 0 1px color-mix(in srgb,#e6f680 42%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-l) 42%,#0000);outline:2px solid color-mix(in srgb,#e6f680 78%,#0000);outline:2px solid color-mix(in srgb,var(--accent-l) 78%,#0000);outline-offset:-2px}.ultra-view .ultra-structure-grid__cell.is-instructor-empty-header{background:#616138;background:var(--default)}.ultra-view .ultra-structure-grid__cell.is-reservation{background:#616138;background:var(--ultra-reservation-bg,var(--default))}.ultra-view .ultra-structure-grid__cell.is-reservation.is-sector-mismatch:not(.is-selected){outline:2px solid #ad1f1f;outline:2px solid var(--event-red);outline-offset:-2px}.ultra-view .ultra-structure-grid__cell.is-reservation.is-sector-mismatch.is-selected{outline:0}.ultra-view .ultra-structure-grid__cell.is-reservation.is-presence-editing{background:color-mix(in srgb,#e6f680 34%,#1a1a1a);background:color-mix(in srgb,var(--ultra-presence-tone,var(--ultra-edit-tone,var(--accent-l))) 34%,var(--black-p));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e6f680 68%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ultra-presence-tone,var(--ultra-edit-tone,var(--accent-l))) 68%,#0000)}.ultra-view .ultra-structure-grid__cell.is-create-drafting:not(.is-reservation){background:color-mix(in srgb,#e6f680 18%,#1a1a1a);background:color-mix(in srgb,var(--ultra-presence-tone,var(--accent-l)) 18%,var(--black-p));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e6f680 72%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ultra-presence-tone,var(--accent-l)) 72%,#0000)}.ultra-view .ultra-structure-grid__cell.is-blocked:not(.is-reservation),.ultra-view .ultra-structure-grid__cell.is-hour.is-late-empty-hour:not(.is-reservation){background:#ad1f1f;background:var(--event-red)}.ultra-view .ultra-structure-grid__cell.is-selectable{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;touch-action:manipulation}.ultra-view .ultra-structure-grid__cell.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 94%,#0000);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--white-p) 94%,#0000);position:relative;z-index:2}.ultra-view .ultra-structure-grid__cell.is-slot-selected{--ultra-selection-border:color-mix(in srgb,var(--accent-l) 88%,#0000);box-shadow:none;outline:0;position:relative;z-index:4}.ultra-view .ultra-structure-grid__cell.is-slot-selected-single{box-shadow:inset 0 0 0 2px var(--ultra-selection-border)}.ultra-view .ultra-structure-grid__cell.is-search-hit{box-shadow:inset 0 0 0 2px #8a8a8a;box-shadow:inset 0 0 0 2px var(--white-t)}.ultra-view .ultra-structure-grid__cell.is-search-active{box-shadow:inset 0 0 0 2px #dfdfdf;box-shadow:inset 0 0 0 2px var(--white-s);position:relative;z-index:3}.ultra-view .ultra-cell-paragraph{box-sizing:border-box;font-size:var(--ultra-font-xs);height:100%;line-height:1.1;margin:0;min-width:0;opacity:.95;overflow:hidden;overflow-wrap:break-word;padding:2px;white-space:pre-line;width:100%;word-break:normal}.ultra-view .ultra-cell-paragraph.is-header{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--ultra-font-sm);font-weight:600;gap:1px;justify-content:flex-start;line-height:1.1;padding:2px}.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-main{display:block;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%}.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-name,.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-note,.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-sub{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-note,.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-substitute{color:#f68080;color:var(--red-l);font-weight:600;text-shadow:0 1px 2px color-mix(in srgb,#1a1a1a 75%,#0000);text-shadow:0 1px 2px color-mix(in srgb,var(--black-p) 75%,#0000)}.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-substitute{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.ultra-view .ultra-cell-paragraph.is-header .ultra-cell-paragraph__header-note--substitution{color:#f6c47e;color:var(--orange-l);text-shadow:0 1px 2px color-mix(in srgb,#1a1a1a 82%,#0000);text-shadow:0 1px 2px color-mix(in srgb,var(--black-p) 82%,#0000)}.ultra-view .ultra-cell-paragraph.is-lateral-header{font-size:var(--ultra-font-sm);font-weight:600;line-height:1.1;padding:2px;text-align:center}.ultra-view .ultra-cell-paragraph.is-reservation{font-size:var(--ultra-font-xs);opacity:.92}.ultra-view .ultra-cell-paragraph.is-create-drafting,.ultra-view .ultra-cell-paragraph.is-presence-editing{align-items:center;color:#fff;color:var(--ultra-presence-tone,var(--white-p));display:flex;font-size:var(--ultra-font-xs);font-weight:700;justify-content:center;letter-spacing:.02em;opacity:1;text-align:center}.ultra-view .ultra-cell-editor{background:#0000;border:0;box-sizing:border-box;color:inherit;display:block;font:inherit;height:100%;line-height:1.05;margin:0;outline:0;overflow-wrap:anywhere;padding:3px;resize:none;white-space:pre-wrap;width:100%;word-break:break-word}.ultra-view .ultra-cell-editor--wait{font-size:var(--ultra-font-xs)}.ultra-view .ultra-structure-grid__selection-box{background:color-mix(in srgb,#e6f680 16%,#0000);background:color-mix(in srgb,var(--accent-l) 16%,#0000);border:1px solid color-mix(in srgb,#e6f680 88%,#0000);border:1px solid color-mix(in srgb,var(--accent-l) 88%,#0000);border-radius:8px;display:none;left:0;pointer-events:none;position:absolute;top:0;will-change:transform,width,height;z-index:20}.ultra-action-menu{-ms-overflow-style:none;align-items:center;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:24px;display:flex;flex-wrap:nowrap;gap:3px;max-width:calc(100vw - 16px);overflow-x:auto;overflow-y:hidden;padding:3px;pointer-events:auto;position:fixed;scrollbar-width:none;z-index:300}.ultra-action-menu::-webkit-scrollbar{display:none;height:0;width:0}.ultra-action-menu__item{align-items:center;background:#63ccfcda;background:var(--blue-t);border:0;border-radius:8px;color:#002c41;color:var(--blue-d);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;outline:0;padding:0;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f);width:40px}.ultra-action-menu__item:first-child{border-radius:24px 8px 8px 24px}.ultra-action-menu__item:last-child{border-radius:8px 24px 24px 8px}.ultra-action-menu__item:focus-visible,.ultra-action-menu__item:hover{background:#80d1f6;background:var(--blue-l);border-radius:24px}.ultra-action-menu__item.is-disabled,.ultra-action-menu__item:disabled{background:#2e2e2e;background:var(--black-s);color:#8a8a8a;color:var(--white-t);cursor:not-allowed;opacity:.42}.ultra-action-menu__item.is-disabled:focus-visible,.ultra-action-menu__item.is-disabled:hover,.ultra-action-menu__item:disabled:focus-visible,.ultra-action-menu__item:disabled:hover{background:#2e2e2e;background:var(--black-s)}.ultra-action-menu__item.is-danger{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.ultra-action-menu__icon{height:20px;pointer-events:none;width:20px}.ultra-action-menu__icon svg{fill:currentColor;display:block;height:20px;width:20px}.ultra-note-editor-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:0;overflow:hidden;position:fixed;z-index:1210}.ultra-note-editor-popup__input{-ms-overflow-style:none;background:#0000;border:0;border-radius:0;box-sizing:border-box;color:#fff;color:var(--white-p);font-size:var(--ultra-font-xs);font-weight:400;height:100%;line-height:1.05;max-height:none;min-height:100%;outline:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding:1px 3px;resize:none;scrollbar-width:none;white-space:pre-wrap;width:100%;word-break:break-word}.ultra-note-editor-popup__input::-webkit-scrollbar{display:none;height:0;width:0}.ultra-substitution-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1240}.ultra-substitution-popup{background:color-mix(in srgb,#2e2e2e 94%,#0000);background:color-mix(in srgb,var(--black-s) 94%,#0000);border:1px solid color-mix(in srgb,#dfdfdf 18%,#0000);border:1px solid color-mix(in srgb,var(--white-s) 18%,#0000);border-radius:12px;box-shadow:0 18px 48px #00000052;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:12px;max-height:min(720px,100svh - 32px);overflow:hidden;padding:14px;position:relative;width:min(760px,100%)}.ultra-substitution-popup--quick{background:#2e2e2e;background:var(--black-s);border-radius:16px 35px 35px 16px;gap:0;height:auto;max-height:min(720px,100svh - 32px);min-height:0;padding:12px 12px 0;width:min(500px,100%)}.ultra-substitution-popup--quick .createReservationPopup__content{min-height:0;overflow:hidden}.ultra-substitution-popup--quick .createReservationPopup__search-item{cursor:pointer}.ultra-substitution-popup--quick .createReservationPopup__btn:disabled{cursor:default;opacity:.48}.ultra-substitution-quick{display:flex;flex-direction:column;gap:8px}.ultra-substitution-quick__list{max-height:min(330px,42svh);overflow:auto;padding-right:2px}.ultra-substitution-popup__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ultra-substitution-popup__head h2{font-size:18px;font-weight:700;line-height:1.2;margin:0}.ultra-substitution-popup__head p{color:#8a8a8a;color:var(--white-t);font-size:12px;margin:3px 0 0}.ultra-substitution-popup__close{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;width:34px}.ultra-substitution-popup__close--quick{border-radius:25px;padding:0;position:absolute;right:12px;top:12px;z-index:2}.ultra-substitution-form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1fr)}.ultra-substitution-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ultra-substitution-field span{color:#8a8a8a;color:var(--white-t);font-size:11px}.ultra-substitution-field input,.ultra-substitution-field select{background:#1a1a1a;background:var(--black-p);border:1px solid color-mix(in srgb,#dfdfdf 16%,#0000);border:1px solid color-mix(in srgb,var(--white-s) 16%,#0000);border-radius:8px;color:#fff;color:var(--white-p);font-size:13px;height:38px;outline:0;padding:0 10px;width:100%}.ultra-substitution-form__error{background:#e5abab;background:var(--red-t);border-radius:8px;color:#410000;color:var(--red-d);font-size:12px;grid-column:1/-1;padding:8px 10px}.ultra-substitution-form__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}.ultra-substitution-form__actions button,.ultra-substitution-row__actions button{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);font-size:12px;min-height:34px;padding:0 12px}.ultra-substitution-form__actions button[type=submit]{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);font-weight:700}.ultra-substitution-form__actions button:disabled,.ultra-substitution-row__actions button:disabled{cursor:default;opacity:.48}.ultra-substitution-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.ultra-substitution-row{align-items:center;background:color-mix(in srgb,#1a1a1a 82%,#0000);background:color-mix(in srgb,var(--black-p) 82%,#0000);border:1px solid color-mix(in srgb,#dfdfdf 10%,#0000);border:1px solid color-mix(in srgb,var(--white-s) 10%,#0000);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.ultra-substitution-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.ultra-substitution-row__main strong{font-size:12px}.ultra-substitution-row__main span{color:#dfdfdf;color:var(--white-s);font-size:13px;overflow-wrap:anywhere}.ultra-substitution-row__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ultra-substitution-row__actions button.is-danger{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.ultra-substitution-list__empty{background:color-mix(in srgb,#1a1a1a 76%,#0000);background:color-mix(in srgb,var(--black-p) 76%,#0000);border-radius:8px;color:#8a8a8a;color:var(--white-t);font-size:13px;padding:18px 12px;text-align:center}@media only screen and (max-width:767.98px){.ultra-substitution-backdrop{align-items:flex-start;padding:8px}.ultra-substitution-popup{max-height:calc(100svh - 16px)}.ultra-substitution-form{grid-template-columns:1fr}.ultra-substitution-row{align-items:stretch;flex-direction:column}.ultra-substitution-row__actions{justify-content:stretch}.ultra-substitution-row__actions button{flex:1 1 auto}}.ultra-view__loading{align-items:center;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:240px;padding:24px}.ultra-view__spinner{animation:ultra-spin .8s linear infinite;border:3px solid #fff3;border-radius:999px;border-top-color:#ffffffe6;height:28px;width:28px}@keyframes ultra-spin{to{transform:rotate(1turn)}}.practical-exam-calendar-wrapper{background:#1a1a1a;background:var(--black-p);height:100svh;min-height:0;overflow:hidden;padding:12px 12px 12px 212px;width:100%}.practical-exam-calendar{color:#fff;color:var(--white-p);display:flex;flex-direction:column;height:100%;min-height:0}.practical-exam-calendar__toolbar{align-items:stretch;flex:0 0 auto;margin-bottom:6px}.practical-exam-calendar__toolbar .ultra-dd{flex:0 0 auto!important;height:36px!important;min-height:36px!important}.practical-exam-calendar__toolbar .dv-dd__btn{height:36px!important;min-height:36px!important;padding:0 12px!important}.practical-exam-calendar__toolbar .ultra-dd--month{flex:0 0 154px!important;max-width:154px!important;min-width:132px!important;width:154px!important}.practical-exam-calendar__toolbar .ultra-dd--zoom{flex:0 0 74px!important;max-width:74px!important;min-width:74px!important;width:74px!important}.practical-exam-calendar__toolbar .ultra-dd--zoom .dv-dd__label{max-width:38px}.practical-exam-calendar__month{flex:0 0 154px;max-width:154px;min-width:132px;width:154px}.practical-exam-calendar__search{flex:1 1 560px;min-width:420px}.practical-exam-calendar__actions{align-items:stretch;display:inline-flex;flex:0 0 auto;gap:3px}.practical-exam-calendar__search-box,.practical-exam-calendar__zoom{align-items:center;background:#1a1a1a;background:var(--black-p);border:1px solid color-mix(in srgb,#dfdfdf 9%,#0000);border:1px solid color-mix(in srgb,var(--white-s) 9%,#0000);border-radius:999px;display:inline-flex;gap:4px;min-height:36px;padding:3px}.practical-exam-calendar__search-box{width:100%}.practical-exam-calendar__search-input{background:#0000;border:0;border-radius:999px;color:#fff;color:var(--white-p);flex:1 1 auto;font-size:13px;height:30px;min-width:150px;outline:none;padding:0 12px}.practical-exam-calendar__search-btn,.practical-exam-calendar__search-clear,.practical-exam-calendar__search-nav,.practical-exam-calendar__zoom button{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:999px;color:#fff;color:var(--white-p);display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:background var(--classic-f),color var(--classic-f),opacity var(--classic-f);white-space:nowrap}.practical-exam-calendar__search-btn:hover:not(:disabled),.practical-exam-calendar__search-clear:hover:not(:disabled),.practical-exam-calendar__search-nav:hover:not(:disabled),.practical-exam-calendar__zoom button:hover:not(:disabled){background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practical-exam-calendar__search-btn:disabled,.practical-exam-calendar__search-clear:disabled,.practical-exam-calendar__search-nav:disabled,.practical-exam-calendar__zoom button:disabled{cursor:not-allowed;opacity:.45}.practical-exam-calendar__search-btn{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);padding:0 13px}.practical-exam-calendar__search-clear,.practical-exam-calendar__search-nav,.practical-exam-calendar__zoom button{padding:0;width:30px}.practical-exam-calendar__search-count{color:#8a8a8a;color:var(--white-t);font-size:12px;font-weight:700;min-width:44px;text-align:center}.practical-exam-calendar__zoom{flex:0 0 auto}.practical-exam-calendar__zoom-value{color:#e6f680!important;color:var(--accent-l)!important;width:54px!important}.practical-exam-calendar__toolbar-notice{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#8a8a8a;color:var(--white-t);display:inline-flex;font-size:12px;min-height:34px;padding:7px 12px;white-space:nowrap}.practical-exam-calendar__toolbar-notice.is-error{background:color-mix(in srgb,#f68080 12%,#1a1a1a);background:color-mix(in srgb,var(--red-l) 12%,var(--black-p));color:#f68080;color:var(--red-l)}.practical-exam-calendar__toolbar-notice.is-ok{background:color-mix(in srgb,#9cf680 10%,#1a1a1a);background:color-mix(in srgb,var(--green-l) 10%,var(--black-p));color:#9cf680;color:var(--green-l)}.practical-exam-calendar__toolbar-btn{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#fff;color:var(--white-p);display:inline-flex;font-size:12px;font-weight:500;justify-content:center;min-height:36px;padding:9px 14px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:background var(--classic-f),color var(--classic-f),transform var(--classic-f);white-space:nowrap}.practical-exam-calendar__toolbar-btn.is-active,.practical-exam-calendar__toolbar-btn:hover:not(:disabled){background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practical-exam-calendar__toolbar-btn:disabled{cursor:not-allowed;opacity:.55}.practical-exam-calendar__form-panel{background:#2e2e2e;background:var(--black-s);border:1px solid color-mix(in srgb,#dfdfdf 10%,#0000);border:1px solid color-mix(in srgb,var(--white-s) 10%,#0000);border-radius:24px;flex:0 0 auto;margin-bottom:6px;padding:6px}.practical-exam-calendar__form{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.practical-exam-calendar__form label,.practical-exam-calendar__form>div{color:#8a8a8a;color:var(--white-t);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:4px;min-width:0}.practical-exam-calendar__form input,.practical-exam-calendar__form select{background:#1a1a1a;background:var(--black-p);border:1px solid color-mix(in srgb,#dfdfdf 8%,#0000);border:1px solid color-mix(in srgb,var(--white-s) 8%,#0000);border-radius:14px;color:#fff;color:var(--white-p);min-height:36px;outline:none;padding:9px 12px;width:100%}.practical-exam-calendar__form button[type=submit]{background:#e6f680;background:var(--accent-l);border-radius:999px;color:#3d2e00;color:var(--accent-d);font-weight:700;min-height:36px;padding:9px 14px}.practical-exam-calendar__form button[type=submit]:disabled{cursor:not-allowed;opacity:.55}.practical-exam-calendar__check{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:14px;flex-direction:row!important;justify-content:center;min-height:36px;padding:9px 12px}.practical-exam-calendar__check input{min-height:auto;padding:0;width:auto}.practical-exam-calendar__weekday-field{min-width:240px}.practical-exam-calendar__weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,minmax(30px,1fr))}.practical-exam-calendar__weekdays button{background:#1a1a1a;background:var(--black-p);border-radius:12px;color:#fff;color:var(--white-p);font-size:12px;min-height:36px}.practical-exam-calendar__weekdays button.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);font-weight:700}.practical-exam-calendar__track{background:#242424;background:var(--black-t);border:0;border-radius:24px;flex:1 1 auto;min-height:0;overflow:hidden}.practical-exam-calendar__grid-shell{-webkit-user-drag:none;background:#242424;background:var(--black-t);border:0;border-radius:0;cursor:grab;height:100%;min-height:0;overscroll-behavior:contain;scroll-behavior:auto;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.practical-exam-calendar__grid-shell.is-panning{cursor:grabbing;scroll-behavior:auto}.practical-exam-calendar__grid-shell.is-panning .practical-exam-calendar__track-content{pointer-events:none}.practical-exam-calendar__grid-shell::-webkit-scrollbar{height:11px;width:11px}.practical-exam-calendar__grid-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,#dfdfdf 58%,#0000);background:color-mix(in srgb,var(--white-s) 58%,#0000);border-radius:999px}.practical-exam-calendar__grid-shell::-webkit-scrollbar-track{background:#0000}.practical-exam-calendar__track-content{box-sizing:border-box;min-height:846px;min-height:var(--pex-grid-total-height,846px);min-width:var(--ultra-grid-total-width);min-width:var(--pex-grid-total-width,var(--ultra-grid-total-width));padding-bottom:80px;padding-bottom:var(--ultra-track-tail-space,80px);width:var(--ultra-grid-total-width);width:var(--pex-grid-total-width,var(--ultra-grid-total-width))}.practical-exam-calendar__empty-month{align-items:center;background:#242424;background:var(--black-t);display:flex;height:100%;justify-content:center;min-height:240px;padding:24px}.practical-exam-calendar__day-sticky .ultra-day-sticky__cell{align-items:stretch;background:linear-gradient(#242424 15%,#0000);background:linear-gradient(var(--black-t) 15%,#0000);flex-direction:column;gap:0;justify-content:flex-start;overflow:hidden;padding:2px 0 0}.practical-exam-calendar__day-sticky .ultra-day-sticky__cell.is-add-day{align-items:center;background:#0000;justify-content:center;overflow:visible;padding:0;pointer-events:auto}.practical-exam-calendar__day-sticky .ultra-day-sticky__cell.is-day-gap{background:#0000;padding:0;pointer-events:none}.practical-exam-calendar__day-add-btn{align-items:center;appearance:none;background:#0000;border:0;border-radius:999px;color:#fff;color:var(--white-p);cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;height:24px;justify-content:center;line-height:1;padding:0;pointer-events:auto;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:color var(--classic-f),transform var(--classic-f);width:24px}.practical-exam-calendar__day-add-btn:hover{background:#0000;color:#e6f680;color:var(--accent-l);transform:translateY(-1px)}.practical-exam-calendar__day-title{color:#fff;color:var(--white-p);display:block;flex:0 0 auto;font-size:var(--ultra-font-sm);line-height:1;overflow:hidden;padding:0 4px 2px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 8px #1a1a1a;text-shadow:0 1px 8px var(--black-p);white-space:nowrap;width:100%}.practical-exam-calendar__day-columns{background:#0000;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-columns:var(--pex-day-header-columns,minmax(0,1fr));min-height:0;width:100%}.practical-exam-calendar__day-columns span{align-items:center;background:#0000;color:color-mix(in srgb,#fff 82%,#0000);color:color-mix(in srgb,var(--white-p) 82%,#0000);display:flex;font-size:var(--ultra-font-xs);font-weight:500;justify-content:center;line-height:1;min-width:0;overflow:hidden;padding:1px 3px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 8px #1a1a1a;text-shadow:0 1px 8px var(--black-p);white-space:nowrap}.practical-exam-calendar__day-columns span+span{border-left:0}.practical-exam-calendar__day-columns span.is-info,.practical-exam-calendar__day-columns span.is-seat{color:#fff;color:var(--white-p)}.practical-exam-calendar__day-columns span.is-separator{background:#0000;color:#fff;color:var(--white-p)}.practical-exam-calendar__grid{--pex-day-width:400px;align-items:stretch;background:#242424;background:var(--black-t);box-sizing:border-box;display:grid;grid-auto-rows:90px;grid-auto-rows:var(--pex-cell-height,90px);grid-template-columns:repeat(var(--pex-days),var(--pex-day-width));grid-template-rows:36px;grid-template-rows:var(--pex-header-height,36px);min-height:846px;min-height:var(--pex-grid-total-height,846px);min-width:var(--pex-grid-min-width);width:var(--pex-grid-total-width)}.practical-exam-calendar__cell,.practical-exam-calendar__head-cell{border:0;box-sizing:border-box;min-height:0;min-width:0;overflow:hidden}.practical-exam-calendar__head-cell{align-items:center;background:linear-gradient(#242424 15%,#0000);background:linear-gradient(var(--black-t) 15%,#0000);display:flex;flex-direction:row;font-weight:400;height:100%;justify-content:center;min-height:0;padding:2px;position:sticky;text-align:center;text-transform:capitalize;top:0;-webkit-user-select:none;user-select:none;z-index:5}.practical-exam-calendar__head-cell,.practical-exam-calendar__head-cell strong{color:#fff;color:var(--white-p);font-size:var(--ultra-font-sm);line-height:1.1}.practical-exam-calendar__head-cell.is-today{background:linear-gradient(180deg,color-mix(in srgb,#e6f680 18%,#242424),color-mix(in srgb,#242424 94%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-l) 18%,var(--black-t)),color-mix(in srgb,var(--black-t) 94%,#0000))}.practical-exam-calendar__head-cell.is-today strong{color:#e6f680;color:var(--accent-l)}.practical-exam-calendar__day-compact{color:#fff;color:var(--white-p);font-size:var(--ultra-font-sm);font-weight:400;letter-spacing:.01em;text-transform:capitalize;white-space:nowrap}.practical-exam-calendar__cell{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;padding:0}.practical-exam-calendar__cell,.practical-exam-calendar__cell.has-slots{background:#242424;background:var(--black-t)}.practical-exam-calendar__cell-time{background:color-mix(in srgb,#242424 96%,#0000);background:color-mix(in srgb,var(--black-t) 96%,#0000);color:#fff;color:var(--white-p);display:block;flex:0 0 auto;font-size:var(--ultra-font-xs);font-weight:600;line-height:1;min-height:14px;padding:2px 3px 1px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.practical-exam-calendar__empty-cell{align-items:center;background:#0000;border:0;border-radius:0;color:color-mix(in srgb,#8a8a8a 68%,#0000);color:color-mix(in srgb,var(--white-t) 68%,#0000);cursor:pointer;display:flex;flex:1 1 auto;font-size:var(--ultra-font-xs);font-weight:700;justify-content:center;min-height:0;opacity:0;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:background var(--classic-f),color var(--classic-f),opacity var(--classic-f);width:100%}.practical-exam-calendar__empty-cell:hover{background:color-mix(in srgb,#e6f680 9%,#0000);background:color-mix(in srgb,var(--accent-l) 9%,#0000);color:#e6f680;color:var(--accent-l);opacity:1}.practical-exam-calendar__slot{background:#616138;background:var(--pex-sector-bg,var(--default));border:0;border-radius:0;box-shadow:none;color:#fff;color:var(--white-p);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:0;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:transform var(--classic-f),border-color var(--classic-f),background var(--classic-f)}.practical-exam-calendar__slot+.practical-exam-calendar__slot{margin-top:0}.practical-exam-calendar__slot:hover{box-shadow:none;filter:brightness(1.06);transform:none}.practical-exam-calendar__slot.is-inactive{filter:saturate(.7);opacity:.58}.practical-exam-calendar__slot.is-full{background:color-mix(in srgb,var(--pex-sector-bg) 82%,#242424);background:color-mix(in srgb,var(--pex-sector-bg) 82%,var(--black-t))}.practical-exam-calendar__slot.is-search-hit{box-shadow:none;filter:saturate(1.15) brightness(1.08)}.practical-exam-calendar__slot.is-search-active{box-shadow:none;filter:saturate(1.28) brightness(1.14);position:relative;z-index:3}.practical-exam-calendar__slot.is-group-continuation .practical-exam-calendar__slot-head,.practical-exam-calendar__slot.is-group-continuation .practical-exam-calendar__slot-meta{display:none}.practical-exam-calendar__slot.is-group-continuation{margin-top:0}.practical-exam-calendar__reservation-main,.practical-exam-calendar__slot-head,.practical-exam-calendar__status-actions{align-items:center;display:flex;gap:4px}.practical-exam-calendar__slot-head{background:linear-gradient(180deg,color-mix(in srgb,var(--pex-sector-bg) 92%,#fff 8%),color-mix(in srgb,var(--pex-sector-bg) 84%,#242424 16%));background:linear-gradient(180deg,color-mix(in srgb,var(--pex-sector-bg) 92%,var(--white-p) 8%),color-mix(in srgb,var(--pex-sector-bg) 84%,var(--black-t) 16%));border-bottom:0;color:var(--pex-sector-fg);flex:0 0 auto;justify-content:space-between;min-height:18px;padding:2px}.practical-exam-calendar__slot-instructor{color:inherit;font-size:var(--ultra-font-sm);font-weight:600;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.practical-exam-calendar__reservation-pos,.practical-exam-calendar__reservation-status,.practical-exam-calendar__slot-capacity{background:color-mix(in srgb,#fff 86%,#0000);background:color-mix(in srgb,var(--white-p) 86%,#0000);border-radius:0;color:#1a1a1a;color:var(--black-p);flex:0 0 auto;font-size:var(--ultra-font-xs);font-weight:700;line-height:1.15;padding:0 3px}.practical-exam-calendar__slot-meta{align-items:center;background:color-mix(in srgb,#1a1a1a 96%,#0000);background:color-mix(in srgb,var(--black-p) 96%,#0000);border-bottom:0;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1px;min-height:16px;padding:1px 2px}.practical-exam-calendar__slot-tag,.practical-exam-calendar__slot-time{background:color-mix(in srgb,#fff 10%,#0000);background:color-mix(in srgb,var(--white-p) 10%,#0000);border-radius:0;color:#fff;color:var(--white-p);flex:0 0 auto;font-size:var(--ultra-font-xs);font-weight:800;line-height:1.15;min-width:0;padding:0 3px;white-space:nowrap}.practical-exam-calendar__slot-tag{min-width:16px;text-align:center}.practical-exam-calendar__slot-tag--sector{background:var(--pex-sector-bg);color:var(--pex-sector-fg)}.practical-exam-calendar__reservations{grid-gap:0;display:grid;flex:1 1 auto;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--pex-seat-columns,2),minmax(0,1fr));min-height:0;overflow:hidden;padding:0}.practical-exam-calendar__reservation{background:#2f6b25;border:0;border-radius:0;color:#fff;color:var(--white-p);min-height:0;overflow:hidden;padding:2px}.practical-exam-calendar__empty-seat{align-items:flex-start;background:#cc412f;border:0;border-radius:0;color:#111;cursor:not-allowed;display:flex;flex-direction:column;gap:1px;justify-content:flex-start;min-height:0;overflow:hidden;padding:2px;width:100%}.practical-exam-calendar__empty-seat span{color:#111;font-size:var(--ultra-font-xs);font-weight:700}.practical-exam-calendar__empty-seat strong{color:#111;font-size:var(--ultra-font-xs);letter-spacing:.04em;text-transform:uppercase}.practical-exam-calendar__reservation-main{min-width:0}.practical-exam-calendar__reservation-name{color:#fff;color:var(--white-p);font-size:var(--ultra-font-xs);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-calendar__reservation-status{color:#1a1a1a;color:var(--black-p);font-size:var(--ultra-font-xs);margin-left:auto}.practical-exam-calendar__empty-slot,.practical-exam-calendar__reservation-phone,.practical-exam-calendar__slot-busy{color:color-mix(in srgb,#fff 88%,#0000);color:color-mix(in srgb,var(--white-p) 88%,#0000);font-size:var(--ultra-font-xs);margin-top:3px}.practical-exam-calendar__status-actions{flex-wrap:wrap;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),margin-top .2s cubic-bezier(.4,0,.2,1);transition:max-height var(--classic-f),opacity var(--classic-f),margin-top var(--classic-f)}.practical-exam-calendar__status-actions button{background:color-mix(in srgb,#fff 86%,#0000);background:color-mix(in srgb,var(--white-p) 86%,#0000);border-radius:0;color:#1a1a1a;color:var(--black-p);font-size:10px;min-height:24px;padding:4px 6px}.practical-exam-calendar__status-actions button:hover:not(:disabled){background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practical-exam-calendar__status-actions button:disabled{cursor:not-allowed;opacity:.5}.practical-exam-calendar__reservation:hover .practical-exam-calendar__status-actions{margin-top:4px;max-height:90px;opacity:1}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell{box-shadow:none}.practical-exam-ultra-grid .ultra-cell-paragraph,.practical-exam-ultra-grid .ultra-cell-paragraph.is-header{font-weight:400;padding:2px}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-day-separator{background:#0000;box-shadow:none;color:#0000}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-configured{background:#616138;background:var(--pex-slot-bg,var(--default));color:#1a1a1a;color:var(--pex-slot-fg,var(--black-p))}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-missing{background:color-mix(in srgb,#dfdfdf 10%,#1a1a1a);background:color-mix(in srgb,var(--white-s) 10%,var(--black-p));color:color-mix(in srgb,#fff 70%,#0000);color:color-mix(in srgb,var(--white-p) 70%,#0000)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-missing:hover{background:color-mix(in srgb,#dfdfdf 16%,#1a1a1a);background:color-mix(in srgb,var(--white-s) 16%,var(--black-p));color:#fff;color:var(--white-p)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-inactive-slot{background:#ad1f1f;background:var(--event-red);color:#fff;color:var(--white-p)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-inactive-slot:hover{background:color-mix(in srgb,#ad1f1f 88%,#1a1a1a);background:color-mix(in srgb,var(--event-red) 88%,var(--black-p))}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-reservation{background:#616138;background:var(--pex-slot-bg,var(--ultra-reservation-bg,var(--default)));color:#1a1a1a;color:var(--pex-slot-fg,var(--black-p))}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.has-reservation,.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-info-column.is-configured,.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-seat-column.is-configured{background:#616138;background:var(--pex-slot-bg,var(--default));color:#1a1a1a;color:var(--pex-slot-fg,var(--black-p))}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-search-hit{background:linear-gradient(135deg,color-mix(in srgb,#12641f 24%,#0000),#0000 62%),#616138;background:linear-gradient(135deg,color-mix(in srgb,var(--event-green) 24%,#0000),#0000 62%),var(--pex-slot-bg,var(--default));box-shadow:inset 0 0 0 1px color-mix(in srgb,#1a1a1a 24%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black-p) 24%,#0000);filter:saturate(1.15) brightness(1.08);outline:2px solid color-mix(in srgb,#12641f 86%,#0000);outline:2px solid color-mix(in srgb,var(--event-green) 86%,#0000);outline-offset:-2px;z-index:2}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-click-selected{filter:saturate(1.28) brightness(1.14);outline:2px solid color-mix(in srgb,#fff 78%,#0000)!important;outline:2px solid color-mix(in srgb,var(--white-p) 78%,#0000)!important;outline-offset:-2px;z-index:4}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-slot-selected{--pex-selection-border:color-mix(in srgb,var(--accent-l) 86%,#0000);box-shadow:none;outline:0;z-index:4}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-slot-selected.is-inactive-slot{--pex-selection-border:color-mix(in srgb,var(--white-p) 86%,#0000)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-slot-selected-single{box-shadow:inset 0 0 0 2px var(--pex-selection-border)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-slot-selected-start{box-shadow:inset 2px 0 0 var(--pex-selection-border),inset 0 2px 0 var(--pex-selection-border),inset 0 -2px 0 var(--pex-selection-border)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-slot-selected-middle{box-shadow:inset 0 2px 0 var(--pex-selection-border),inset 0 -2px 0 var(--pex-selection-border)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-slot-selected-end{box-shadow:inset -2px 0 0 var(--pex-selection-border),inset 0 2px 0 var(--pex-selection-border),inset 0 -2px 0 var(--pex-selection-border)}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-move-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,#12641f 50%,#0000),0 0 0 2px color-mix(in srgb,#1a1a1a 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-green) 50%,#0000),0 0 0 2px color-mix(in srgb,var(--black-p) 16%,#0000);cursor:move;outline:2px dashed #fff;outline:2px dashed var(--white-p);outline-offset:-3px}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-search-active{box-shadow:0 0 0 1px #9cf680;box-shadow:0 0 0 1px var(--green-l);filter:saturate(1.32) brightness(1.16);outline:2px solid #9cf680;outline:2px solid var(--green-l);outline-offset:-2px;z-index:5}.practical-exam-ultra-grid .practical-exam-ultra-grid__cell.is-click-selected.is-search-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 72%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white-p) 72%,#0000)}.practical-exam-ultra-grid .practical-exam-ultra-grid__selection-box{-webkit-backdrop-filter:saturate(150%);backdrop-filter:saturate(150%);background:color-mix(in srgb,#e6f680 16%,#0000);background:color-mix(in srgb,var(--accent-l) 16%,#0000);border:1px solid color-mix(in srgb,#e6f680 88%,#0000);border:1px solid color-mix(in srgb,var(--accent-l) 88%,#0000);border-radius:8px;display:none;left:0;pointer-events:none;position:absolute;top:0;will-change:transform,width,height;z-index:20}.practical-exam-ultra-grid .ultra-cell-paragraph.is-reservation{font-weight:400;line-height:1.12;opacity:.96}.practical-exam-book-popup__field-grid{gap:6px}.practical-exam-book-popup__student-search{gap:3px}.practical-exam-book-popup__student-list .createReservationPopup__search-item{cursor:pointer}.practical-exam-book-popup__color-create{position:relative}.practical-exam-book-popup__reservation-card{border:1px solid color-mix(in srgb,#fff 14%,#0000);border:1px solid color-mix(in srgb,var(--white-p) 14%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#1a1a1a 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black-p) 16%,#0000);cursor:default;gap:7px;overflow:hidden;padding:14px}.practical-exam-book-popup__reservation-date,.practical-exam-book-popup__reservation-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-book-popup__detail-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);margin-top:4px}.practical-exam-book-popup__detail{grid-gap:3px;background:color-mix(in srgb,#1a1a1a 22%,#0000);background:color-mix(in srgb,var(--black-p) 22%,#0000);border:1px solid color-mix(in srgb,#fff 14%,#0000);border:1px solid color-mix(in srgb,var(--white-p) 14%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#1a1a1a 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black-p) 12%,#0000);color:#fff;color:var(--white-p);display:grid;gap:3px;min-width:0;padding:8px 10px}.practical-exam-book-popup__detail span{color:color-mix(in srgb,#fff 70%,#0000);color:color-mix(in srgb,var(--white-p) 70%,#0000);font-size:10px;line-height:1;text-transform:uppercase}.practical-exam-book-popup__detail span,.practical-exam-book-popup__detail strong{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-book-popup__detail strong{color:#fff;color:var(--white-p);font-size:13px;line-height:1.2}.practical-exam-book-popup__detail--wide{grid-column:1/-1}.practical-exam-book-popup__current{background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.practical-exam-book-popup__current small,.practical-exam-book-popup__current span{color:#8a8a8a;color:var(--white-t);font-size:12px}.practical-exam-book-popup__current strong{color:#fff;color:var(--white-p);font-size:15px}.practical-exam-book-popup__status-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.practical-exam-book-popup__status-panel{gap:8px}.practical-exam-book-popup__status-toggle{margin-top:2px}@media only screen and (max-width:767.98px){.practical-exam-book-popup__status-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}.practical-exam-book-popup__status-option{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-book-popup__edit-actions{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.practical-exam-book-popup__edit-option{display:grid;min-width:0}.practical-exam-book-popup__edit-option--color{position:relative}.practical-exam-book-popup__color-grid{margin-top:4px}.practical-exam-book-popup__color-swatch{min-width:0}.practical-exam-book-popup__color-swatch:disabled{cursor:not-allowed;opacity:.54}.practical-exam-book-popup__color-hint{color:#8a8a8a;color:var(--white-t);font-size:10px;line-height:1.25;min-height:14px}.practical-exam-book-popup__delete-reservation{grid-column:1/-1}.practical-exam-book-popup__save-reservation{min-height:46px;width:100%}.practical-exam-book-popup__field-line{min-height:24px}.practical-exam-book-popup__field-text{font-size:15px;line-height:1.2}.practical-exam-book-popup__copy-field .editReservationPopup__copy-btn{margin-right:2px}.practical-exam-book-popup--edit .practical-exam-book-popup__field-grid,.practical-exam-book-popup--edit .practical-exam-book-popup__options-grid{corner-shape:superellipse(1.2);border-radius:24px 24px 32px 32px;gap:3px;overflow:hidden}.practical-exam-book-popup--edit .practical-exam-book-popup__status-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 0 8px;width:100%}.practical-exam-book-popup--edit .practical-exam-book-popup__delete-reservation{flex:0 0 auto;width:auto}.practical-exam-book-popup--edit .practical-exam-book-popup__delete-reservation .uiConfirmDelete,.practical-exam-book-popup--edit .practical-exam-book-popup__delete-reservation.uiConfirmDelete{width:auto}.practical-exam-book-popup--edit .practical-exam-book-popup__delete-reservation .uiConfirmDelete__cancel,.practical-exam-book-popup--edit .practical-exam-book-popup__delete-reservation .uiConfirmDelete__danger{white-space:nowrap;width:auto}.practical-exam-book-popup--edit .practical-exam-book-popup__save-reservation{flex:0 0 auto;min-width:0;white-space:nowrap;width:auto}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-grid{display:flex;gap:8px;margin-top:6px;width:100%}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch{--sw:var(--event-default);background:var(--sw);border:none;border-radius:16px;cursor:pointer;flex:1 1;height:28px;outline:none;outline:0 solid color-mix(in srgb,var(--sw),#fff);outline-offset:0;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch:hover{outline:3px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:-1px;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch:active{transform:scale(.96)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch:focus-visible{outline:2px dashed color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch:disabled{cursor:not-allowed;opacity:.54}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch.is-active{border-color:var(--sw);outline:2px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--red{--sw:var(--event-red)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--orange{--sw:var(--event-orange)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--yellow{--sw:var(--event-yellow)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--green{--sw:var(--event-green)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--blue{--sw:var(--event-blue)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--indigo{--sw:var(--event-indigo)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--purple{--sw:var(--event-purple)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--pink{--sw:var(--event-pink)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-swatch--black-t{--sw:var(--black-s)}.practical-exam-book-popup--edit .practical-exam-book-popup__edit-option .createReservationPopup__color-hint{color:#8a8a8a;color:var(--white-t);font-size:10px;line-height:1.1;position:absolute;right:12px;top:4px}.practical-exam-book-popup--edit .practical-exam-book-popup__status-toggle{border-radius:16px;gap:3px}.practical-exam-book-popup--edit .practical-exam-book-popup__status-option{font-size:13px;padding:10px 8px}.practical-exam-generate-popup--create .createReservationPopup__input[type=date],.practical-exam-generate-popup--create .createReservationPopup__input[type=month],.practical-exam-generate-popup--create .createReservationPopup__input[type=number],.practical-exam-slot-popup--create .createReservationPopup__input[type=date],.practical-exam-slot-popup--create .createReservationPopup__input[type=month],.practical-exam-slot-popup--create .createReservationPopup__input[type=number]{color-scheme:dark}.practical-exam-generate-popup__form{display:flex;flex-direction:column;gap:8px;min-width:0}.practical-exam-generate-popup__quantity-tabs{margin:2px 0}.practical-exam-generate-popup__quantity-tabs--three{grid-gap:3px;border-radius:22px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.practical-exam-interne-search-list{border-radius:22px;gap:3px;overflow:hidden}.practical-exam-interne-search-list .createReservationPopup__search-item{border-radius:0}.practical-exam-interne-search-list .createReservationPopup__search-item:last-child:nth-child(odd){grid-column:1/-1}.practical-exam-interne-search-list .createReservationPopup__search-empty{border-radius:0}@media(max-width:768px){.practical-exam-calendar-wrapper .ultra-toolbar-order-btn{display:inline-flex!important;flex:0 0 auto;font-size:11px;height:36px;max-width:110px;min-width:86px;padding-inline:10px}}.practical-exam-popup{color:#fff;color:var(--white-p);display:flex;flex-direction:column;height:100%}.practical-exam-popup .createReservationPopup__header{margin-bottom:0;padding-right:72px}.practical-exam-popup .createReservationPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:6px 0 12px 8px}.practical-exam-popup .createReservationPopup__content{flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;padding-bottom:12px}.practical-exam-popup .createReservationPopup__content::-webkit-scrollbar{display:none}.practical-exam-popup .createReservationPopup__group-body{corner-shape:superellipse(1.2);border-radius:24px 24px 32px 32px;gap:3px;overflow:hidden}.practical-exam-popup .createReservationPopup__form-row{gap:3px}.practical-exam-popup .practical-exam-popup__field-grid .createReservationPopup__form-row{display:contents}.practical-exam-popup .practical-exam-popup__content{overflow-y:auto}.practical-exam-popup .practical-exam-popup__content::-webkit-scrollbar{display:none}.practical-exam-popup .instructorProfileUI__input[type=date],.practical-exam-popup .instructorProfileUI__input[type=month],.practical-exam-popup .instructorProfileUI__input[type=number],.practical-exam-popup .instructorProfileUI__input[type=time],.practical-exam-popup select.instructorProfileUI__input{color-scheme:dark}.practical-exam-popup .createReservationPopup__field{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#dfdfdf;color:var(--white-s);display:grid;gap:4px;min-width:0;padding:10px 12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);width:100%}.practical-exam-popup .createReservationPopup__field--clickable:hover{background:color-mix(in srgb,#e6f680 12%,#1a1a1a);background:color-mix(in srgb,var(--accent-l) 12%,var(--black-p));transform:none}.practical-exam-popup .createReservationPopup__field-label{color:#8a8a8a;color:var(--white-t);font-size:11px;letter-spacing:0;line-height:1.2;text-transform:uppercase}.practical-exam-popup .createReservationPopup__input,.practical-exam-popup select.createReservationPopup__input{background:#0000;border:0;color:#fff;color:var(--white-p);font-size:15px;font-weight:400;line-height:1.2;min-width:0;outline:0;padding:0;width:100%}.practical-exam-popup .createReservationPopup__input::placeholder,.practical-exam-popup select.createReservationPopup__input::placeholder{color:#8a8a8a;color:var(--white-t)}.practical-exam-popup select.createReservationPopup__input{appearance:none;cursor:pointer}.practical-exam-popup .createReservationPopup__btn{border:0;border-radius:25px;font-weight:500;padding:13px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s)}.practical-exam-popup .createReservationPopup__btn:hover:not(:disabled){border-radius:16px;padding:13px 22px}.practical-exam-popup .createReservationPopup__btn:active:not(:disabled){border-radius:32px;padding:13px 20px;transform:scale(.95)}.practical-exam-popup .createReservationPopup__btn:disabled{cursor:not-allowed;opacity:.6}.practical-exam-popup .createReservationPopup__btn--normal{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.practical-exam-popup .createReservationPopup__btn--save{background:#9af07f;color:#0d3700}.practical-exam-popup__actions-row--single{grid-template-columns:1fr}.practical-exam-popup__actions-row--two{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.practical-exam-popup__locked-field{align-items:center;color:#fff;color:var(--white-p);display:flex;font-size:15px;font-weight:400;line-height:1.2;min-height:24px}.practical-exam-popup__toggle-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.practical-exam-popup__toggle-row>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.practical-exam-popup__toggle-row .practical-exam-popup__toggle-title{color:#fff;color:var(--white-p);font-size:14px;font-weight:400;line-height:1.15}.practical-exam-popup__toggle-row span{color:#8a8a8a;color:var(--white-t);font-size:11px;line-height:1.25}.practical-exam-popup__selector-grid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px 24px 32px 32px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.practical-exam-popup__selector-card{grid-gap:8px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px 12px 12px}.practical-exam-popup__selector-card--toggle{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto}.practical-exam-popup__slot-instructor-line{grid-gap:4px;cursor:pointer;display:grid;gap:4px;min-width:0;transition:color .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);transition:color var(--classic-s),opacity var(--classic-s)}.practical-exam-popup__slot-instructor-line:hover .practical-exam-popup__slot-instructor-text{color:#fff;color:var(--white-p)}.practical-exam-popup__slot-instructor-line[aria-disabled=true]{cursor:not-allowed;opacity:.65}.practical-exam-popup__slot-instructor-text{color:#fff;color:var(--white-p);font-size:15px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-popup__radio-wrapper{display:flex;gap:6px;width:100%}.practical-exam-popup__radio-wrapper--left .practical-exam-popup__radio-option:first-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.practical-exam-popup__radio-wrapper--left .practical-exam-popup__radio-option:nth-child(2){corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.practical-exam-popup__radio-wrapper--right .practical-exam-popup__radio-option:first-child{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.practical-exam-popup__radio-wrapper--right .practical-exam-popup__radio-option:nth-child(2){background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.practical-exam-popup__radio-option{color:#dfdfdf;color:var(--white-s);cursor:pointer;display:block;flex:1 1 50%;font-size:14px;line-height:1.1;min-width:0;padding:12px 0;text-align:center;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);transition:background var(--classic-s),color var(--classic-s),opacity var(--classic-s)}.practical-exam-popup__radio-option input{display:none}.practical-exam-popup__radio-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-popup__radio-option:has(input:disabled){cursor:not-allowed;opacity:.58}.practical-exam-popup__instructor-name{color:#fff;color:var(--white-p)}.practical-exam-popup__color-panel{grid-gap:8px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:24px;display:grid;gap:8px;margin-top:2px;padding:10px 12px 12px}.practical-exam-popup__color-grid{align-items:flex-end;display:flex;gap:3px;height:32px;margin-top:0;width:100%}.practical-exam-popup__color-swatch{border-radius:20px;flex:1 1;height:24px;min-width:0;outline:0;outline-offset:0}.practical-exam-popup__color-swatch.is-active{height:32px;outline:0}.practical-exam-popup__color-swatch:disabled{cursor:not-allowed;opacity:.54}.practical-exam-popup__color-current{color:#8a8a8a;color:var(--white-t);font-size:11px;line-height:1.25}.practical-exam-popup__field-muted{color:#8a8a8a;color:var(--white-t)}.practical-exam-popup__search-header{align-items:stretch;padding:0}.practical-exam-popup__search-list-wrapper{corner-shape:superellipse(1.2);border-radius:24px;max-height:min(52vh,440px);overflow:auto}.practical-exam-popup__search-list-wrapper::-webkit-scrollbar{display:none}.practical-exam-popup__search-list{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-exam-popup__search-item{cursor:pointer;height:auto;min-height:64px;padding:12px 16px!important}.practical-exam-popup__search-item h3{font-weight:400}.practical-exam-popup__search-item p,.practical-exam-popup__search-item small{color:#8a8a8a;color:var(--white-t);display:block;font-size:12px;line-height:1.3}.practical-exam-popup__search-item small{margin-top:2px;opacity:.78}.practical-exam-popup__search-item--active{background:#e6f680;background:var(--accent-l)}.practical-exam-popup__search-item--active h3,.practical-exam-popup__search-item--active p,.practical-exam-popup__search-item--active small{color:#3d2e00;color:var(--accent-d)}.practical-exam-popup__search-limit{background:#1a1a1a;background:var(--black-p);border-radius:16px;color:#8a8a8a;color:var(--white-t);font-size:12px;padding:8px 12px}.practical-exam-popup__delete-confirm{min-width:0}.practical-exam-popup__delete-confirm .uiConfirmDelete__cancel,.practical-exam-popup__delete-confirm .uiConfirmDelete__danger{border:0;border-radius:25px;font-size:13px;font-weight:500;min-height:46px;padding:13px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s)}.practical-exam-popup__delete-confirm .uiConfirmDelete__cancel:hover:not(:disabled),.practical-exam-popup__delete-confirm .uiConfirmDelete__danger:hover:not(:disabled){border-radius:16px;padding:13px 22px}.practical-exam-popup__delete-confirm .uiConfirmDelete__cancel:active:not(:disabled),.practical-exam-popup__delete-confirm .uiConfirmDelete__danger:active:not(:disabled){border-radius:32px;padding:13px 20px;transform:scale(.95)}.practical-exam-popup__delete-confirm .uiConfirmDelete__danger{background:#f6a1a1;color:#4f0909}.practical-exam-popup__delete-confirm .uiConfirmDelete__cancel{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.practical-exam-popup__error,.practical-exam-popup__hint{background:#1a1a1a;background:var(--black-p);border-radius:24px;color:#8a8a8a;color:var(--white-t);font-size:13px;line-height:1.35;padding:12px 14px}.practical-exam-popup__error{background:color-mix(in srgb,#f68080 12%,#1a1a1a);background:color-mix(in srgb,var(--red-l) 12%,var(--black-p));color:#f68080;color:var(--red-l)}.practical-exam-popup__generate-section{display:flex;flex-direction:column;gap:6px;min-height:0}.practical-exam-popup__generate-tabs{flex:0 0 auto}.practical-exam-popup__generate-grid{gap:6px}.practical-exam-popup__generate-intro,.practical-exam-popup__generate-section-head{grid-gap:8px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:24px;display:grid;gap:8px;padding:12px}.practical-exam-popup__generate-intro span:last-child,.practical-exam-popup__generate-section-head span:last-child{color:#8a8a8a;color:var(--white-t);font-size:13px;line-height:1.35}.practical-exam-popup__weekdays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:4px}.practical-exam-popup__weekdays button{background:#2e2e2e;background:var(--black-s);border-radius:8px;color:#dfdfdf;color:var(--white-s);font-size:12px;font-weight:500;min-height:42px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-radius .2s cubic-bezier(.175,.885,.32,1.275);transition:background var(--classic-f),color var(--classic-f),border-radius var(--elastic-f)}.practical-exam-popup__weekdays button.is-active,.practical-exam-popup__weekdays button:hover{background:#e6f680;background:var(--accent-l);border-radius:22px;color:#3d2e00;color:var(--accent-d)}.practical-exam-popup__weekdays button:hover{border-radius:16px}.practical-exam-popup__weekdays button:disabled{cursor:not-allowed;opacity:.6}.practical-exam-popup__time-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.practical-exam-popup__time-grid--paint{touch-action:none;-webkit-user-select:none;user-select:none}.practical-exam-popup__time-grid--paint .practical-exam-popup__time-button:not(:disabled){cursor:pointer}.practical-exam-popup__time-button{background:#2e2e2e;background:var(--black-s);border-radius:8px;color:#dfdfdf;color:var(--white-s);font-size:12px;font-weight:500;min-height:42px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-radius .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s cubic-bezier(.4,0,.2,1);transition:background var(--classic-f),color var(--classic-f),border-radius var(--elastic-f),opacity var(--classic-f)}.practical-exam-popup__time-button.is-active,.practical-exam-popup__time-button:hover{background:#e6f680;background:var(--accent-l);border-radius:22px;color:#3d2e00;color:var(--accent-d)}.practical-exam-popup__time-button:hover{border-radius:16px}.practical-exam-popup__time-button:disabled{cursor:not-allowed;opacity:.6}.practical-exam-popup__time-button.is-disabled{opacity:.38}.practical-exam-popup__fixed-list{grid-gap:6px;background:#2e2e2e;background:var(--black-s);border-radius:8px 8px 26px 26px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding:6px}.practical-exam-popup__fixed-list span{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);font-size:12px;font-weight:500;padding:12px 8px;text-align:center}.practical-exam-popup__toggle-title{color:#fff;color:var(--white-p);display:block;font-size:15px;font-weight:500;line-height:1.2;margin-top:4px}.practical-exam-popup .uiToggle{flex:0 0 auto}.practical-exam-popup .practical-exam-book-popup__status-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.practical-exam-popup .practical-exam-book-popup__edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 0 8px;width:100%}.practical-exam-popup .practical-exam-book-popup__edit-actions .practical-exam-book-popup__save-reservation,.practical-exam-popup .practical-exam-book-popup__edit-actions .uiConfirmDelete{flex:0 0 auto;width:auto}.practical-exam-popup .practical-exam-book-popup__edit-actions .practical-exam-book-popup__save-reservation,.practical-exam-popup .practical-exam-book-popup__edit-actions .uiConfirmDelete__cancel,.practical-exam-popup .practical-exam-book-popup__edit-actions .uiConfirmDelete__danger{white-space:nowrap;width:auto}.practical-exam-popup .practical-exam-book-popup__delete-reservation{flex:0 0 auto;width:auto}.practical-exam-popup .practical-exam-book-popup__reservation-card{corner-shape:superellipse(1.2);border-radius:24px;padding:14px}.practical-exam-popup .practical-exam-book-popup__detail-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);margin-top:10px}.practical-exam-popup .practical-exam-book-popup__detail{grid-gap:3px;background:color-mix(in srgb,#fff 14%,#0000);background:color-mix(in srgb,var(--white-p) 14%,#0000);border-radius:12px;display:grid;gap:3px;min-width:0;padding:9px 10px}.practical-exam-popup .practical-exam-book-popup__detail span{color:color-mix(in srgb,#1a1a1a 62%,#0000);color:color-mix(in srgb,var(--black-p) 62%,#0000);font-size:10px;line-height:1.1;text-transform:uppercase}.practical-exam-popup .practical-exam-book-popup__detail strong{color:#1a1a1a;color:var(--black-p);font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practical-exam-popup .practical-exam-book-popup__detail--wide{grid-column:1/-1}.practical-exam-popup .createReservationPopup__input[type=date],.practical-exam-popup .createReservationPopup__input[type=month],.practical-exam-popup .createReservationPopup__input[type=number],.practical-exam-popup .createReservationPopup__input[type=time],.practical-exam-popup .instructorProfileUI__input[type=date],.practical-exam-popup .instructorProfileUI__input[type=month],.practical-exam-popup .instructorProfileUI__input[type=number],.practical-exam-popup .instructorProfileUI__input[type=time],.practical-exam-popup select.createReservationPopup__input,.practical-exam-popup select.instructorProfileUI__input{color-scheme:dark}.darkmode .practical-exam-popup .createReservationPopup__input[type=date],.darkmode .practical-exam-popup .createReservationPopup__input[type=month],.darkmode .practical-exam-popup .createReservationPopup__input[type=number],.darkmode .practical-exam-popup .createReservationPopup__input[type=time],.darkmode .practical-exam-popup .instructorProfileUI__input[type=date],.darkmode .practical-exam-popup .instructorProfileUI__input[type=month],.darkmode .practical-exam-popup .instructorProfileUI__input[type=number],.darkmode .practical-exam-popup .instructorProfileUI__input[type=time],.darkmode .practical-exam-popup select.createReservationPopup__input,.darkmode .practical-exam-popup select.instructorProfileUI__input{color-scheme:light}@media only screen and (max-width:992px){.practical-exam-calendar-wrapper{height:100dvh;padding:0;width:100vw}.practical-exam-calendar__toolbar{align-items:center;background:#242424;background:var(--black-t);border-radius:0!important;flex-wrap:wrap;gap:3px!important;margin-bottom:0!important;padding:6px 6px 0!important}.practical-exam-calendar__month{flex:0 0 148px!important;max-width:148px!important;min-width:128px!important;width:148px!important}.practical-exam-calendar__search{flex:1 1 360px;min-width:0}.practical-exam-calendar__actions{flex:0 0 auto;min-width:0;overflow:visible;width:auto}.practical-exam-calendar__generate-btn{display:inline-flex!important;flex:0 0 auto}.practical-exam-calendar__form-panel,.practical-exam-calendar__grid-shell,.practical-exam-calendar__track{border-radius:0}.practical-exam-calendar__track{min-height:0}.practical-exam-popup__search-list,.practical-exam-popup__selector-grid{grid-template-columns:1fr}}@media only screen and (max-width:767.98px){.practical-exam-calendar-wrapper{padding:0}.practical-exam-calendar__toolbar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px!important;justify-content:space-between;padding:6px 8px!important}.practical-exam-calendar__month{flex:0 0 124px!important;max-width:124px!important;min-width:112px!important;order:1;width:124px!important}.practical-exam-calendar__actions{flex:0 0 auto;order:2}.practical-exam-calendar__actions .ultra-dd--zoom{flex:0 0 64px!important;max-width:64px!important;min-width:64px!important;width:64px!important}.practical-exam-calendar__actions .ultra-dd--zoom .dv-dd__btn{padding-inline:10px!important}.practical-exam-calendar__actions .ultra-dd--zoom .dv-dd__label{max-width:28px}.practical-exam-calendar__search{align-items:stretch;flex:1 0 100%;max-width:100%;min-width:100%;order:4;overflow:hidden;width:100%}.practical-exam-calendar__search .ultra-toolbar-search__input-wrapper{flex:1 1 auto;min-width:0;width:auto}.practical-exam-calendar__search .ultra-toolbar-search__input{min-width:0;padding-right:38px;text-overflow:ellipsis}.practical-exam-calendar__search .ultra-toolbar-search__nav{flex:0 0 42px;min-width:42px}.practical-exam-calendar__search .ultra-toolbar-search__btn{min-width:42px;padding:0;width:42px}.practical-exam-calendar__search .ultra-toolbar-search__count-wrapper{flex:0 0 58px;max-width:58px;min-width:58px}.practical-exam-calendar__search .ultra-toolbar-search__count{font-size:10px;min-width:0}.practical-exam-calendar__search .ultra-toolbar-search__btn-count{min-width:0;padding-inline:4px;width:50%}.practical-exam-calendar__toolbar-notice{border-radius:0;justify-content:center;order:5;width:100%}.practical-exam-calendar__generate-btn{height:36px;max-width:94px;min-width:94px;padding-inline:10px;width:94px}.practical-exam-calendar__grid-shell,.practical-exam-calendar__track{border-radius:0!important}.practical-exam-calendar__grid-shell{-ms-overflow-style:none;scrollbar-width:none}.practical-exam-calendar__grid-shell::-webkit-scrollbar{display:none;height:0;width:0}}.intro__date{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;position:relative}.intro__date p{color:#dfdfdf;color:var(--white-s)}.intro__date h3{color:#e6f680;color:var(--accent-l);font-family:Clash Display;font-size:48px;font-weight:500;line-height:.8;z-index:2}.intro__date h3 span{font-family:lexend;font-size:14px}.intro__date>span{background:#616033;background:var(--accent-t);border-radius:25px;color:#e6f680;color:var(--accent-l);font-size:14px;font-weight:500;padding:7px 14px;position:absolute;right:16px;top:16px}@media only screen and (max-width:767.98px){.intro__date{padding:20px}}.practice{background:#2e2e2e;background:var(--black-s);border-radius:35px;padding:16px}.practice__history-item,.practice__history-item div{text-align:left}.practice.exam{min-height:calc(100vh - 48px)}.practice__header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:6px 6px 0}.practice__header.tikets-header{display:flex;flex-direction:row;padding:0}.practice__header.tikets-header h2{padding:6px 6px 0}.practice__header h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;position:relative;white-space:nowrap;z-index:2}.practice__error{border-radius:14px;color:#ff6b6b;padding:10px 12px}.practice__grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.practice__input{border-radius:16px;min-width:none;padding:14px 16px;width:172px}.practice__input,.practice__ticket{background:#1a1a1a;background:var(--black-p);color:#fff;color:var(--white-p)}.practice__ticket{align-items:flex-start;border-radius:22px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:28px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.practice__ticket--ok{background:#9cf680!important;color:#0d3700!important}.practice__ticket--bad{background:#f68080!important;color:#410000!important}.practice__ticket:hover{border-radius:16px}.practice__ticket:active{border-radius:22px;scale:.95}.practice__ticket:focus-visible{outline:2px solid #e6f680;outline:2px solid var(--accent-l);outline-offset:2px}.practice__ticket--disabled,.practice__ticket:disabled{cursor:not-allowed;opacity:.45;transform:none}.practice__ticket .practice__ticket-title{position:relative;text-align:left;z-index:1}.practice__ticket .practice__ticket-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.practice__ticket .practice__ticket-note,.practice__ticket .practice__ticket-score{font-feature-settings:"tnum";background:#ffffff14;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;padding:6px 10px}.practice__ticket .practice__ticket-note{opacity:.78}.practice__toolbar{margin-bottom:12px;position:relative;z-index:30}.practice__selector{grid-gap:6px;display:grid;gap:6px}.practice__selector--row{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:28px;grid-template-columns:1fr;padding:6px}.practice__radio-wrapper{display:flex;gap:6px;position:relative;width:100%}.practice__radio-wrapper .practice__back{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#dfdfdf;color:var(--white-s);flex:1 1 50%;padding:12px 16px;text-align:center}.practice__radio-wrapper .practice__back:hover{border-radius:18px;padding:12px 18px}.practice__radio-wrapper .practice__back:active{border-radius:28px;padding:12px 16px;transform:scale(.95)}.practice__radio-wrapper--left .practice__back:first-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.practice__radio-wrapper--left .practice__back:nth-child(2){background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.practice__radio-wrapper--right .practice__back:first-child{background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.practice__radio-wrapper--right .practice__back:nth-child(2){background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.practice__back{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__back.green{background:#9cf680!important;color:#0d3700!important}.practice__back:hover{border-radius:16px;padding:14px 22px}.practice__back:active,.practice__back:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.practice__back:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.practice__timer{font-feature-settings:"tnum" 1,"lnum" 1,"tnum","tnum";background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;font-variant-numeric:tabular-nums;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__statusboard{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(12,1fr);margin-bottom:12px;position:relative;z-index:30}.practice__dot{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__dot:hover{border-radius:16px;padding:14px 22px}.practice__dot:active,.practice__dot:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.practice__dot:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.practice__dot--current{background:#80d1f6;color:#002c41}.practice__dot--ok{background:#9cf680;color:#0d3700}.practice__dot--bad{background:#f68080;color:#410000}.practice__question{position:relative;z-index:30}.practice__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 3fr}.practice__qtext{color:#fff;color:var(--white-p);padding:8px}.practice__qimage-wrapper{aspect-ratio:1.36;background:#1a1a1a;background:var(--black-p);border-radius:16px;order:1;overflow:hidden;text-align:center}.practice__qimage-wrapper.mobile{display:none}.practice__qimage{--bleed:4px;display:block;height:auto;margin-bottom:-8px;max-width:none;transform:translate(calc(var(--bleed)*-1),calc(var(--bleed)*-1));width:calc(100% + var(--bleed)*2)}.practice__answers,.practice__qimage{-webkit-user-select:none;user-select:none}.practice__answers{display:flex;flex-direction:column;gap:6px;order:2}.practice__answer{background:#1a1a1a;background:var(--black-p);border:1px solid #0000;border-radius:16px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 16px;position:relative;text-align:left;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__answer:hover{border-radius:12px;opacity:.9;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.practice__actions{align-items:center;display:flex;gap:10px;margin-top:12px}.practice__secondary{background:#9cf680;border-radius:25px;color:#0d3700;cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__secondary:hover{border-radius:16px;padding:14px 22px}.practice__secondary:active,.practice__secondary:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.practice__secondary:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.practice__secondary:focus-visible{outline:2px solid var()}.practice__done{background:#12141a;border:1px solid #242938;border-radius:14px;box-shadow:0 6px 18px #0000003d;padding:18px;text-align:center}.practice__done h3{color:#f6f8ff;margin-top:0}.practice__done p{color:#9aa3b2}.practice__ticket{position:relative}.practice__ticket-badge{background:#0f1117;border:1px solid #2a3146;border-radius:9999px;color:#cfd3dc;font-size:12px;font-weight:700;padding:6px 10px;position:absolute;right:10px;top:10px}.practice__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.practice__toolbar-center{align-items:center;display:flex;gap:6px}.practice__question-index{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:10px 14px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__summary{align-items:center;display:flex;gap:8px}.practice__resultCard{grid-gap:10px;align-content:start;display:grid;gap:10px}.practice__resultVerdict{font-family:Clash Display;font-size:clamp(40px,7vw,88px);font-weight:600;letter-spacing:.04em;line-height:.9;margin:0;text-transform:uppercase}.practice__resultVerdict--passed{color:#0d3700;color:var(--green-d)}.practice__resultVerdict--failed{color:#410000;color:var(--red-d)}.practice__resultHearts{align-items:center;display:flex;gap:8px;justify-content:center;margin:2px 0 4px}.practice__resultMeta{color:#dfdfdf;color:var(--white-s);font-size:14px;line-height:1.5;margin:0}.practice__summary-pill{border-radius:25px;cursor:pointer;padding:10px 14px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.practice__summary-pill--ok{background:#9cf680;color:#0d3700}.practice__summary-pill--bad{background:#f68080;color:#410000}.practice__secondary--primary,.practice__secondary--primary:hover{background:#80d1f6;color:#002c41}.practice__icon.rotate45{padding:1.5px}.practice__icon.rotate45 svg{rotate:45deg}.practice__cat-list{display:flex;flex-direction:column;gap:6px}.practice__cat-item{align-items:center;background:#1a1a1a;background:var(--black-p);border:0;border-radius:22px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.practice__cat-left,.practice__cat-title{display:flex;flex-direction:column;gap:4px}.practice__cat-title{color:#fff;color:var(--white-p);font-size:16px;font-weight:600}.practice__cat-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.practice__cat-line-mark{flex-shrink:0;font-family:Clash Display;font-size:18px;font-weight:600;line-height:1}.practice__cat-line-text{min-width:0}.practice__cat-sub{color:#fff;color:var(--white-p);font-size:12px;opacity:.65}.practice__cat-badge{align-items:center;border-radius:99px;display:flex;font-weight:500;gap:6px;justify-content:center;padding:9px 12px;white-space:nowrap}.practice__cat-badge--ok{background:#9cf680;color:#0d3700}.practice__cat-badge--bad{background:#f67e7e;color:#420000}.practice__cat-badge--none{background:#2e2e2e;background:var(--black-s);color:#fff;color:var(--white-p)}.practice__cat-item--ok{background:#9cf680!important;background:var(--green-l)!important;color:#0d3700!important;color:var(--green-d)!important}.practice__cat-item--ok>div>div{color:#0d3700!important;color:var(--green-d)!important;font-weight:400}.practice__cat-item--bad{background:#f68080!important;background:var(--red-l)!important;color:#410000!important;color:var(--red-d)!important}.practice__cat-item--bad>div>div{color:#410000!important;color:var(--red-d)!important;font-weight:400}.practice__cat-empty{opacity:.7;padding:16px}.lives__pill{align-items:center;background:#e6f680;background:var(--accent-l);background:#1a1a1a;background:var(--black-p);border-radius:99px;display:flex;gap:6px;justify-content:center;padding:9px 12px}.lives__icon{color:#f68080;display:block;height:21.5px;width:21.5px}.lives__icon div{align-items:center;display:flex;justify-content:center}.lives__icon div,.lives__icon svg{height:21.5px;width:21.5px}.lives__icon--result{opacity:1;z-index:30}.lives__icon--result,.lives__icon--result div,.lives__icon--result svg{height:11.25vw;width:11.25vw}@media only screen and (max-width:767.98px){.practice.exam{display:none}.practice__grid{grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.practice__ticket{font-size:12px;padding:12px}.practice__ticket:hover{border-radius:16px}.practice__ticket:active{padding:12px;scale:.95}.practice__toolbar{flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:6px}.practice__back{order:1;padding:10px 14px}.practice__back:hover{padding:10px 16px}.practice__back:active{padding:10px 20px}.practice__back.bottom{order:0;padding:14px 20px}.practice__back.bottom:hover{padding:14px 22px}.practice__back.bottom:active{padding:14px 20px}.practice__timer{order:2;padding:10px 14px}.practice__qimage-wrapper{display:none}.practice__qimage-wrapper.mobile{display:block}.practice__toolbar-center{flex-wrap:wrap;gap:6px;justify-content:center;order:3;text-align:center;width:100%}.practice__question-index,.practice__summary-pill{font-size:12px;padding:8px 12px}.practice__question-index{margin-right:auto}.practice__statusboard{grid-gap:3px!important;display:grid;gap:3px!important;grid-template-columns:repeat(auto-fit,minmax(40px,1fr))!important;margin-bottom:0!important;width:100%}.practice__dot{border-radius:20px;padding:8px 12px}.practice__dot:hover{border-radius:16px}.practice__dot:active,.practice__dot:hover{padding:8px 12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.practice__dot:active{border-radius:32px;transform:scale(.95)}.practice__row{grid-template-columns:repeat(1,1fr)}.lives__pill{padding:7px 12px}.lives__icon,.lives__icon div,.lives__icon svg{height:18px;width:18px}.lives__icon--result,.lives__icon--result div,.lives__icon--result svg{height:13vw;width:13vw}}.practice-stats{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:35px;margin-top:10px;padding:16px;position:relative}.practice-stats__head{align-items:center;display:flex;gap:6px;margin-bottom:14px;padding:6px 6px 0}.practice-stats__head h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;position:relative;white-space:nowrap;z-index:2}.practice-stats__section+.practice-stats__section{margin-top:16px}.practice-stats__subhead{margin-bottom:10px;padding:4px 6px 0}.practice-stats__subhead h3{color:#fff;color:var(--white-p);font-size:18px;font-weight:500;line-height:1.2}.practice-stats__loading{color:#8a8a8a;color:var(--white-t);padding:8px 6px}.practice-stats__col{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-template-columns:2fr 1fr 1fr 1fr;overflow:hidden;padding:0}.practice-stats__item{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:16px 20px}.practice-stats__item p{color:#fff;color:var(--white-p)}.practice-stats__item span{color:#8a8a8a;color:var(--white-t)}.practice-stats__bar{display:flex;flex-direction:column;gap:8px;margin-top:6px}.practice-stats__bar-inner{--seg-base:0px;--seg-base-sum:calc(var(--seg-base)*3);display:flex;height:32px;overflow:hidden}.practice-stats__bar-seg{--seg-share:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1) .8s;width:calc(var(--seg-base) + (100% - var(--seg-base-sum))*var(--seg-share))}.practice-stats__bar-seg--ok{background:#86eb67;border-radius:16px;margin-right:min(3px,3000px*var(--seg-share))}.practice-stats__bar-seg--bad{background:#f68080;border-radius:100px;border-radius:16px;margin-right:min(3px,3000px*var(--seg-share))}.practice-stats__bar-seg--skip{background:#1a1a1a;background:var(--black-p);border-radius:16px}.practice-stats__bar-seg--pct-0{--seg-share:0}.practice-stats__bar-seg--pct-1{--seg-share:0.01}.practice-stats__bar-seg--pct-2{--seg-share:0.02}.practice-stats__bar-seg--pct-3{--seg-share:0.03}.practice-stats__bar-seg--pct-4{--seg-share:0.04}.practice-stats__bar-seg--pct-5{--seg-share:0.05}.practice-stats__bar-seg--pct-6{--seg-share:0.06}.practice-stats__bar-seg--pct-7{--seg-share:0.07}.practice-stats__bar-seg--pct-8{--seg-share:0.08}.practice-stats__bar-seg--pct-9{--seg-share:0.09}.practice-stats__bar-seg--pct-10{--seg-share:0.1}.practice-stats__bar-seg--pct-11{--seg-share:0.11}.practice-stats__bar-seg--pct-12{--seg-share:0.12}.practice-stats__bar-seg--pct-13{--seg-share:0.13}.practice-stats__bar-seg--pct-14{--seg-share:0.14}.practice-stats__bar-seg--pct-15{--seg-share:0.15}.practice-stats__bar-seg--pct-16{--seg-share:0.16}.practice-stats__bar-seg--pct-17{--seg-share:0.17}.practice-stats__bar-seg--pct-18{--seg-share:0.18}.practice-stats__bar-seg--pct-19{--seg-share:0.19}.practice-stats__bar-seg--pct-20{--seg-share:0.2}.practice-stats__bar-seg--pct-21{--seg-share:0.21}.practice-stats__bar-seg--pct-22{--seg-share:0.22}.practice-stats__bar-seg--pct-23{--seg-share:0.23}.practice-stats__bar-seg--pct-24{--seg-share:0.24}.practice-stats__bar-seg--pct-25{--seg-share:0.25}.practice-stats__bar-seg--pct-26{--seg-share:0.26}.practice-stats__bar-seg--pct-27{--seg-share:0.27}.practice-stats__bar-seg--pct-28{--seg-share:0.28}.practice-stats__bar-seg--pct-29{--seg-share:0.29}.practice-stats__bar-seg--pct-30{--seg-share:0.3}.practice-stats__bar-seg--pct-31{--seg-share:0.31}.practice-stats__bar-seg--pct-32{--seg-share:0.32}.practice-stats__bar-seg--pct-33{--seg-share:0.33}.practice-stats__bar-seg--pct-34{--seg-share:0.34}.practice-stats__bar-seg--pct-35{--seg-share:0.35}.practice-stats__bar-seg--pct-36{--seg-share:0.36}.practice-stats__bar-seg--pct-37{--seg-share:0.37}.practice-stats__bar-seg--pct-38{--seg-share:0.38}.practice-stats__bar-seg--pct-39{--seg-share:0.39}.practice-stats__bar-seg--pct-40{--seg-share:0.4}.practice-stats__bar-seg--pct-41{--seg-share:0.41}.practice-stats__bar-seg--pct-42{--seg-share:0.42}.practice-stats__bar-seg--pct-43{--seg-share:0.43}.practice-stats__bar-seg--pct-44{--seg-share:0.44}.practice-stats__bar-seg--pct-45{--seg-share:0.45}.practice-stats__bar-seg--pct-46{--seg-share:0.46}.practice-stats__bar-seg--pct-47{--seg-share:0.47}.practice-stats__bar-seg--pct-48{--seg-share:0.48}.practice-stats__bar-seg--pct-49{--seg-share:0.49}.practice-stats__bar-seg--pct-50{--seg-share:0.5}.practice-stats__bar-seg--pct-51{--seg-share:0.51}.practice-stats__bar-seg--pct-52{--seg-share:0.52}.practice-stats__bar-seg--pct-53{--seg-share:0.53}.practice-stats__bar-seg--pct-54{--seg-share:0.54}.practice-stats__bar-seg--pct-55{--seg-share:0.55}.practice-stats__bar-seg--pct-56{--seg-share:0.56}.practice-stats__bar-seg--pct-57{--seg-share:0.57}.practice-stats__bar-seg--pct-58{--seg-share:0.58}.practice-stats__bar-seg--pct-59{--seg-share:0.59}.practice-stats__bar-seg--pct-60{--seg-share:0.6}.practice-stats__bar-seg--pct-61{--seg-share:0.61}.practice-stats__bar-seg--pct-62{--seg-share:0.62}.practice-stats__bar-seg--pct-63{--seg-share:0.63}.practice-stats__bar-seg--pct-64{--seg-share:0.64}.practice-stats__bar-seg--pct-65{--seg-share:0.65}.practice-stats__bar-seg--pct-66{--seg-share:0.66}.practice-stats__bar-seg--pct-67{--seg-share:0.67}.practice-stats__bar-seg--pct-68{--seg-share:0.68}.practice-stats__bar-seg--pct-69{--seg-share:0.69}.practice-stats__bar-seg--pct-70{--seg-share:0.7}.practice-stats__bar-seg--pct-71{--seg-share:0.71}.practice-stats__bar-seg--pct-72{--seg-share:0.72}.practice-stats__bar-seg--pct-73{--seg-share:0.73}.practice-stats__bar-seg--pct-74{--seg-share:0.74}.practice-stats__bar-seg--pct-75{--seg-share:0.75}.practice-stats__bar-seg--pct-76{--seg-share:0.76}.practice-stats__bar-seg--pct-77{--seg-share:0.77}.practice-stats__bar-seg--pct-78{--seg-share:0.78}.practice-stats__bar-seg--pct-79{--seg-share:0.79}.practice-stats__bar-seg--pct-80{--seg-share:0.8}.practice-stats__bar-seg--pct-81{--seg-share:0.81}.practice-stats__bar-seg--pct-82{--seg-share:0.82}.practice-stats__bar-seg--pct-83{--seg-share:0.83}.practice-stats__bar-seg--pct-84{--seg-share:0.84}.practice-stats__bar-seg--pct-85{--seg-share:0.85}.practice-stats__bar-seg--pct-86{--seg-share:0.86}.practice-stats__bar-seg--pct-87{--seg-share:0.87}.practice-stats__bar-seg--pct-88{--seg-share:0.88}.practice-stats__bar-seg--pct-89{--seg-share:0.89}.practice-stats__bar-seg--pct-90{--seg-share:0.9}.practice-stats__bar-seg--pct-91{--seg-share:0.91}.practice-stats__bar-seg--pct-92{--seg-share:0.92}.practice-stats__bar-seg--pct-93{--seg-share:0.93}.practice-stats__bar-seg--pct-94{--seg-share:0.94}.practice-stats__bar-seg--pct-95{--seg-share:0.95}.practice-stats__bar-seg--pct-96{--seg-share:0.96}.practice-stats__bar-seg--pct-97{--seg-share:0.97}.practice-stats__bar-seg--pct-98{--seg-share:0.98}.practice-stats__bar-seg--pct-99{--seg-share:0.99}.practice-stats__bar-seg--pct-100{--seg-share:1}.practice-stats__bar-legend{display:flex;flex-wrap:wrap;gap:6px}@media only screen and (max-width:767.98px){.practice-stats__table{background:#0000;border-radius:16px}.practice-stats__col{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;padding:0}.practice-stats__item{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:16px 20px}}.practice__qtext{scroll-margin-top:0}.practice{overflow:hidden;position:relative;z-index:1}.practice,.practice>.card.top{display:flex;flex-direction:column}.practice>.card.top{align-items:center;flex:1 1;gap:8px;justify-content:center;margin-bottom:12px;min-height:400px;padding:8px}.practice>.card.top h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;position:relative;text-align:center;white-space:nowrap;z-index:2}.practice>.card.top p{color:#dfdfdf;color:var(--white-s);text-align:center}.practice .card{position:relative;z-index:30}.practice>.card:first-of-type>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.practice>.card:first-of-type>div>button:last-child{margin-left:auto}.practice>.card:first-of-type>div>div:nth-child(2){font-size:12px;opacity:.8}.practice .card h4{font-size:20px;padding:4px}.practice .card>p{opacity:.8}.practice .card p{color:inherit}.practice__history{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media only screen and (max-width:767.98px){.practice__history{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.practice__history-item{background:#1a1a1a;background:var(--black-p);border-radius:16px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.practice__history-item>div:first-child>div:first-child{font-weight:600;text-transform:capitalize}.practice__history-item>div:first-child>div:nth-child(2){font-size:12px;opacity:.8}.practice__history-item>div:last-child{text-align:right}.practice__history-item>div:last-child>div:first-child{font-weight:600}.practice__history-item>div:last-child>div:last-child{font-size:12px;opacity:.8}.practice__history-item--completed,.practice__history-item--finished{background:#9cf680;color:#0d3700}.practice__history-item--in_progress,.practice__history-item--inprogress,.practice__history-item--running{background:#80d1f6;color:#002c41}.practice__history-item--error,.practice__history-item--failed{background:#f68080;color:#410000}.practice__done{margin-top:16px}.practice__done>div{display:flex;gap:8px;justify-content:center}.practice__answer--locked{cursor:default;opacity:.9}.practice__answer--loading{opacity:.7;pointer-events:none;position:relative}.practice__answer--loading:before{animation:spinSmall .8s linear infinite;border:2px solid #cfd3dc59;border-radius:50%;border-top-color:#cfd3dc;content:"";height:14px;position:absolute;right:12px;top:10px;width:14px}.practice__secondary:focus-visible{outline:2px solid #0d370099;outline-offset:2px}.practice__secondary--primary:focus-visible{outline:2px solid #002c4199;outline-offset:2px}.practice__back:focus-visible,.practice__dot:focus-visible,.practice__question-index:focus-visible,.practice__timer:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.practice__spacer{flex:1 1 auto}.card{color:#fff;color:var(--white-p)}.button{background:#0f1117;border:1px solid #2a3146;border-radius:25px;color:#cfd3dc;padding:12px 16px;transition:all .15s ease}.button:hover{background:#121722}.button:active{transform:scale(.97)}@media(max-width:720px){.button{padding:10px 14px}}.practice__answer--correct{background:#9cf680;color:#0d3700}.practice__answer--wrong-selected{background:#f68080;color:#410000}.idnp-block__boxes{align-items:center!important;display:flex!important;gap:3px!important;justify-content:center!important}.idnp-box{background:#fff;background:var(--white-p);border:none;border-radius:8px;margin:0;min-width:none;padding:10px;width:30px!important}.student-practice{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:35px;overflow:hidden;padding:12px;position:relative}.student-practice__header{display:flex;flex-direction:column;gap:6px}.student-practice__header--tickets{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:6px;padding:0}.student-practice__header h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:10px 10px 0;position:relative;white-space:nowrap;z-index:2}.student-practice__title{margin:0}.student-practice__controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.student-practice__selector{grid-gap:6px;display:grid;gap:6px;padding:6px}.student-practice__selector--row{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:28px;grid-template-columns:1fr;padding:6px}.student-practice__radio-wrapper{display:flex;gap:6px;position:relative;width:100%}.student-practice__radio-wrapper .student-practice__back{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#dfdfdf;color:var(--white-s);flex:1 1 50%;padding:12px 16px;text-align:center}.student-practice__radio-wrapper .student-practice__back:hover{border-radius:18px;padding:12px 18px}.student-practice__radio-wrapper .student-practice__back:active{border-radius:28px;padding:12px 16px;transform:scale(.95)}.student-practice__radio-wrapper--left .student-practice__back:first-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.student-practice__radio-wrapper--left .student-practice__back:nth-child(2){background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.student-practice__radio-wrapper--right .student-practice__back:first-child{background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.student-practice__radio-wrapper--right .student-practice__back:nth-child(2){background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.student-practice__back{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-practice__back:hover{border-radius:16px;padding:14px 22px}.student-practice__back:active,.student-practice__back:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-practice__back:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.student-practice__grid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden}.student-practice__ticket{corner-shape:superellipse(1.2);align-items:flex-start;background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:16px 20px;position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.student-practice__ticket--ok{background:#9cf680!important;color:#0d3700!important}.student-practice__ticket--bad{background:#f68080!important;color:#410000!important}.student-practice__ticket:focus-visible{outline:2px solid #e6f680;outline:2px solid var(--accent-l);outline-offset:2px}.student-practice__ticket:disabled{cursor:not-allowed;opacity:.45;transform:none}.student-practice__ticket-title{position:relative;text-align:left;z-index:1}.student-practice__ticket-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.student-practice__ticket-note,.student-practice__ticket-score{font-feature-settings:"tnum";background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;padding:6px 10px}.student-practice__ticket-note{opacity:.78}.student-practice__cat-list{corner-shape:superellipse(1.2);border-radius:24px;display:flex;flex-direction:column;gap:3px;grid-auto-rows:1fr;overflow:hidden}.student-practice__cat-item{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.student-practice__cat-item:disabled{cursor:not-allowed;opacity:.55}.student-practice__cat-item--ok{background:#9cf680!important;background:var(--green-l)!important}.student-practice__cat-item--ok,.student-practice__cat-item--ok .student-practice__cat-line-mark,.student-practice__cat-item--ok .student-practice__cat-line-text,.student-practice__cat-item--ok .student-practice__cat-title{color:#0d3700!important;color:var(--green-d)!important}.student-practice__cat-item--bad{background:#f68080!important;background:var(--red-l)!important}.student-practice__cat-item--bad,.student-practice__cat-item--bad .student-practice__cat-line-mark,.student-practice__cat-item--bad .student-practice__cat-line-text,.student-practice__cat-item--bad .student-practice__cat-title{color:#410000!important;color:var(--red-d)!important}.student-practice__cat-left{display:flex;flex-direction:column;gap:6px;min-width:0}.student-practice__cat-title{color:#fff;color:var(--white-p);display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:6px}.student-practice__cat-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px}.student-practice__cat-line-mark{flex-shrink:0;font-family:Clash Display;font-size:18px;font-weight:500;line-height:1}.student-practice__cat-line-text{font-weight:400;min-width:0;text-transform:none}.student-practice__cat-badge{align-items:center;background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:99px;display:flex;font-weight:500;gap:6px;justify-content:center;padding:6px 10px;white-space:nowrap}.student-practice__cat-badge--none{background:#2e2e2e;background:var(--black-s);color:#fff;color:var(--white-p)}.student-practice__cat-badge--loading{opacity:.75}.student-practice__cat-empty{opacity:.7;padding:16px}.student-test{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;overflow:hidden;padding:12px;position:relative;z-index:1}.student-test__toolbar{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:30}.student-test__local-note{background:#ffffff14;border-radius:16px;color:#fff;color:var(--white-p);font-size:.95rem;margin-bottom:12px;padding:10px 14px;position:relative;z-index:30}.student-test__toolbar-center{align-items:center;display:flex;gap:6px}.student-test__back{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__back:hover{border-radius:16px;padding:14px 22px}.student-test__back:active,.student-test__back:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-test__back:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.student-test__back:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-test__question-index{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:10px 14px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__question-index:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-test__summary-pill{border-radius:25px;cursor:pointer;padding:10px 14px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__summary-pill--ok{background:#9cf680;color:#0d3700}.student-test__summary-pill--bad{background:#f68080;color:#410000}.student-test__timer{font-feature-settings:"tnum" 1,"lnum" 1,"tnum";background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;font-variant-numeric:tabular-nums;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__timer:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-test__statusboard{grid-gap:3px;border-radius:20px;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr))!important;margin-top:8px;overflow:hidden;z-index:30}.student-test__dot,.student-test__statusboard{corner-shape:superellipse(1.2);position:relative}.student-test__dot{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);cursor:pointer;padding:12px;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__dot:hover{border-radius:16px}.student-test__dot:active,.student-test__dot:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-test__dot:active{border-radius:32px;transform:scale(.95)}.student-test__dot--current{background:#80d1f6;color:#002c41}.student-test__dot--ok{background:#9cf680;color:#0d3700}.student-test__dot--bad{background:#f68080;color:#410000}.student-test__dot:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-test__question{position:relative;z-index:30}.student-test__row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:2fr 3fr}.student-test__qtext{color:#fff;color:var(--white-p);padding:8px;scroll-margin-top:0}.student-test__qimage-wrapper{corner-shape:superellipse(1.2);aspect-ratio:1.36;background:#1a1a1a;background:var(--black-p);border-radius:24px;order:1;overflow:hidden;text-align:center}.student-test__qimage-wrapper--mobile{display:none}.student-test__qimage{--bleed:4px;display:block;height:auto;margin-bottom:-8px;max-width:none;transform:translate(calc(var(--bleed)*-1),calc(var(--bleed)*-1));-webkit-user-select:none;user-select:none;width:calc(100% + var(--bleed)*2)}.student-test__answers-wrapper{display:flex;flex-direction:column;justify-content:space-between;order:2}.student-test__answers{corner-shape:superellipse(1.2);border-radius:24px;display:flex;flex-direction:column;gap:3px;overflow:hidden;-webkit-user-select:none;user-select:none}.student-test__answer{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;text-align:left;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__answer:hover{border-radius:12px;opacity:.9;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-test__answer--correct{background:#9cf680;color:#0d3700}.student-test__answer--wrong-selected{background:#f68080;color:#410000}.student-test__actions{align-items:center;display:flex;gap:6px;margin-top:6px}.student-test__spacer{flex:1 1 auto}.student-test__secondary{background:#9cf680;border-radius:25px;color:#0d3700;cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-test__secondary:hover{border-radius:16px;padding:14px 22px}.student-test__secondary:active,.student-test__secondary:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-test__secondary:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.student-test__secondary:focus-visible{outline:2px solid #0d370099;outline-offset:2px}.student-test__secondary--primary,.student-test__secondary--primary:hover{background:#80d1f6;color:#002c41}.student-test__secondary--primary:focus-visible{outline:2px solid #002c4199;outline-offset:2px}@media only screen and (max-width:767.98px){.student-practice__header--tickets{align-items:center;flex-direction:column;margin-bottom:12px}.student-practice__grid{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}.student-practice__ticket{align-items:center;text-align:center}.student-practice__cat-item,.student-practice__ticket{padding:14px}.student-practice__back{padding:10px 14px}.student-practice__back:hover{padding:10px 16px}.student-practice__back:active{padding:10px 14px}.student-practice__cat-item{align-items:flex-start}.student-practice__cat-badge{font-size:12px}.student-test__toolbar{gap:6px;margin-bottom:6px}.student-test__back{order:1;padding:10px 14px}.student-test__back:hover{padding:10px 16px}.student-test__back:active{padding:10px 20px}.student-test__timer{order:2;padding:10px 14px}.student-test__qimage-wrapper{display:none}.student-test__qimage-wrapper--mobile{display:block}.student-test__toolbar-center{gap:6px;order:3}.student-test__question-index,.student-test__summary-pill{font-size:12px;padding:8px 12px}.student-test__question-index{margin-right:auto}.student-test__statusboard{grid-gap:2px!important;corner-shape:superellipse(1.2);border-radius:20px;display:grid;gap:2px!important;grid-template-columns:repeat(auto-fit,minmax(40px,1fr))!important;margin:0!important;overflow:hidden;width:100%}.student-test__dot{corner-shape:superellipse(1.2);border-radius:8px;padding:7px 10px}.student-test__dot:hover{border-radius:16px}.student-test__dot:active,.student-test__dot:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-test__dot:active{border-radius:32px;transform:scale(.95)}.student-test__row{grid-template-columns:repeat(1,1fr)}}.student-exam{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;min-height:calc(100vh - 24px);overflow:hidden;padding:16px;position:relative;z-index:1}.student-exam>.card.top{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;margin-bottom:12px;min-height:400px;padding:8px}.student-exam>.card.top h2{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;position:relative;text-align:center;white-space:nowrap;z-index:2}.student-exam>.card.top p{color:#dfdfdf;color:var(--white-s);text-align:center}.student-exam .card{color:#fff;color:var(--white-p);position:relative;z-index:30}.student-exam .card h4{font-size:20px;padding:4px}.student-exam .card>p{opacity:.8}.student-exam .card p{color:inherit}.student-exam__input{background:#1a1a1a;background:var(--black-p);border-radius:16px;color:#fff;color:var(--white-p);min-width:0;padding:14px 16px;width:172px}.student-exam__input--wide{min-width:260px}.student-exam__idnp{margin:6px 0}.student-exam__idnp--offset{margin-top:8px}.student-exam__idnp-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.student-exam__idnp-msg{font-size:14px;margin-top:6px}.student-exam__idnp-msg--error{color:#c00}.student-exam__idnp-msg--success{color:#0a0}.student-exam__lang{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.student-exam__lang-buttons{display:flex;gap:6px}.student-exam__start-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.student-exam__history{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:hidden}.student-exam__history-item{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:8px}.student-exam__history-item--completed,.student-exam__history-item--finished{background:#9cf680;color:#0d3700}.student-exam__history-item--in_progress,.student-exam__history-item--inprogress,.student-exam__history-item--running{background:#80d1f6;color:#002c41}.student-exam__history-item--error,.student-exam__history-item--failed{background:#f68080;color:#410000}.student-exam__history-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.student-exam__history-status{padding:4px 8px;text-transform:capitalize}.student-exam__history-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.student-exam__history-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.student-exam__history-pill{font-feature-settings:"tnum";background:#ffffff1f;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;padding:6px 10px;white-space:nowrap}.student-exam__history-pill--attempt,.student-exam__history-pill--score{font-weight:600}.student-exam__history-date{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2;opacity:.78;padding:4px 8px;text-align:right;white-space:nowrap}.student-exam__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:30}.student-exam__toolbar-center{align-items:center;display:flex;gap:6px}.student-exam__back{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-exam__back.green{background:#9cf680!important;color:#0d3700!important}.student-exam__back.yellow{background:#e6f680!important;background:var(--accent-l)!important;color:#3d2e00!important;color:var(--accent-d)!important}.student-exam__back:hover{border-radius:16px;padding:14px 22px}.student-exam__back:active,.student-exam__back:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-exam__back:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.student-exam__back:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-exam__back--offset{margin-left:6px}.student-exam__back--result{margin-top:8px}.student-exam__question-index{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;padding:10px 14px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease}.student-exam__question-index:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-exam__timer{font-feature-settings:"tnum" 1,"lnum" 1,"tnum";background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);cursor:pointer;font-variant-numeric:tabular-nums;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-exam__timer:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-exam__statusboard{grid-gap:3px;border-radius:20px;display:grid;gap:3px;grid-template-columns:repeat(24,1fr);margin-top:8px;overflow:hidden;z-index:30}.student-exam__dot,.student-exam__statusboard{corner-shape:superellipse(1.2);position:relative}.student-exam__dot{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);cursor:pointer;padding:12px;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-exam__dot:hover{border-radius:16px}.student-exam__dot:active,.student-exam__dot:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-exam__dot:active{border-radius:32px;transform:scale(.95)}.student-exam__dot--current{background:#80d1f6;color:#002c41}.student-exam__dot--ok{background:#9cf680;color:#0d3700}.student-exam__dot--bad{background:#f68080;color:#410000}.student-exam__dot:focus-visible{outline:2px solid #80d1f6a6;outline-offset:2px}.student-exam__question{position:relative;z-index:30}.student-exam__row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:2fr 3fr}.student-exam__qtext{color:#fff;color:var(--white-p);padding:8px;scroll-margin-top:0}.student-exam__qimage-wrapper{corner-shape:superellipse(1.2);aspect-ratio:1.36;background:#1a1a1a;background:var(--black-p);border-radius:24px;order:1;overflow:hidden;text-align:center}.student-exam__qimage{--bleed:4px;display:block;height:auto;margin-bottom:-8px;max-width:none;transform:translate(calc(var(--bleed)*-1),calc(var(--bleed)*-1));-webkit-user-select:none;user-select:none;width:calc(100% + var(--bleed)*2)}.student-exam__answers-wrapper{display:flex;flex-direction:column;justify-content:space-between;order:2}.student-exam__answers{corner-shape:superellipse(1.2);border-radius:24px;display:flex;flex-direction:column;gap:3px;overflow:hidden;-webkit-user-select:none;user-select:none}.student-exam__answer{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);cursor:pointer;padding:14px 20px;position:relative;text-align:left;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-exam__answer:hover{border-radius:12px;opacity:.9;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-exam__answer--correct{background:#9cf680;color:#0d3700}.student-exam__answer--wrong-selected{background:#f68080;color:#410000}.student-exam__answer--locked{cursor:default;opacity:.9}.student-exam__answer--loading{opacity:.7;pointer-events:none;position:relative}.student-exam__answer--loading:before{animation:spinSmall .8s linear infinite;border:2px solid #cfd3dc59;border-radius:50%;border-top-color:#cfd3dc;content:"";height:14px;position:absolute;right:12px;top:10px;width:14px}.student-exam__actions{align-items:center;display:flex;gap:6px;margin-top:6px}.student-exam__spacer{flex:1 1 auto}.student-exam__secondary{background:#9cf680;border-radius:25px;color:#0d3700;cursor:pointer;padding:14px 20px;position:relative;transition:background .12s ease,border-color .12s ease,transform .06s ease;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.student-exam__secondary:hover{border-radius:16px;padding:14px 22px}.student-exam__secondary:active,.student-exam__secondary:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.student-exam__secondary:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.student-exam__secondary:focus-visible{outline:2px solid #0d370099;outline-offset:2px}.student-exam__secondary--primary,.student-exam__secondary--primary:hover{background:#80d1f6;color:#002c41}.student-exam__secondary--primary:focus-visible{outline:2px solid #002c4199;outline-offset:2px}.student-exam__resultCard{grid-gap:10px;align-content:start;display:grid;gap:10px;opacity:0;transform:scale(.96);transition:transform .36s ease,opacity .36s ease}.student-exam__resultCard--ready{opacity:1;transform:scale(1)}.student-exam__resultVerdict{font-family:Clash Display;font-size:clamp(40px,7vw,88px);font-weight:600;letter-spacing:.04em;line-height:.9;margin:0;text-transform:uppercase}.student-exam__resultVerdict--passed{color:#0d3700;color:var(--green-d)}.student-exam__resultVerdict--failed{color:#410000;color:var(--red-d)}.student-exam__resultHearts{align-items:center;display:flex;gap:8px;justify-content:center;margin:2px 0 4px}.student-exam__resultMeta{color:#dfdfdf;color:var(--white-s);font-size:14px;line-height:1.5;margin:0}.student-exam__icon.rotate45{padding:1.5px}.student-exam__icon.rotate45 svg{rotate:45deg}.student-exam__test-shell{opacity:1;transition:opacity .38s ease}.student-exam__test-shell--hidden{opacity:0}.student-exam .lives__pill{align-items:center;display:flex;gap:4px}.student-exam .lives__pill--dots{gap:6px}.student-exam .lives__icon,.student-exam .lives__icon div,.student-exam .lives__icon svg{height:18px;width:18px}.student-exam .lives__icon--result,.student-exam .lives__icon--result div,.student-exam .lives__icon--result svg{height:13vw;width:13vw}.student-exam .lives__dot{background:#41000038;border-radius:999px;height:10px;width:10px}.student-exam .lives__dot--on{background:#410000}@media only screen and (max-width:767.98px){.student-exam{display:none!important}}.practicalExamBooking{color:#1a1a1a;color:var(--black-p);display:flex;flex-direction:column;gap:16px;margin:0 auto;width:min(1180px,100%)}.practicalExamBooking__flow{min-height:0;width:100%}.practicalExamBooking__pillGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.practicalExamBooking__pillGrid button{background:#2e2e2e;background:var(--black-s);border:0;border-radius:22px;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-weight:400;min-height:44px;transition:color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition:color var(--classic-s),background var(--classic-s),transform var(--classic-s)}.practicalExamBooking__pillGrid button:hover{color:#e6f680;color:var(--accent-l)}.practicalExamBooking__pillGrid button:active{transform:scale(.96)}.practicalExamBooking__pillGrid button.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practicalExamBooking__current{grid-gap:8px;background:#1a1a1a;background:var(--black-p);border-radius:24px;color:#dfdfdf;color:var(--white-s);display:grid;gap:8px}.practicalExamBooking__statusBox{border-radius:24px}.practicalExamBooking__statusBox--muted{background:#1a1a1a;background:var(--black-p)}.practicalExamBooking__statusBox--muted .studentAddReservation__info{color:#8a8a8a!important;color:var(--white-t)!important;font-weight:400}.practicalExamBooking__statusBox--success{background:color-mix(in srgb,#9cf680 14%,#1a1a1a);background:color-mix(in srgb,var(--green-l) 14%,var(--black-p))}.practicalExamBooking__statusBox--success .studentAddReservation__info{color:#9cf680!important;color:var(--green-l)!important}.practicalExamBooking__passedNotice{corner-shape:superellipse(1.2);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,#9cf680 24%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,#9cf680 14%,#1a1a1a),#1a1a1a);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--green-l) 24%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,var(--green-l) 14%,var(--black-p)),var(--black-p));border:0;border-radius:22px}.practicalExamBooking__passedNotice .studentAddReservation__info{align-items:center;color:#fff!important;color:var(--white-p)!important;display:flex;font-weight:400;gap:12px;margin:0!important}.practicalExamBooking__passedNoticeIcon{align-items:center;background:#9cf680;background:var(--green-l);border-radius:999px;color:#0d3700;color:var(--green-d);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;line-height:1;width:38px}.practicalExamBooking__passedNoticeSvg,.practicalExamBooking__passedNoticeSvg div,.practicalExamBooking__passedNoticeSvg svg{display:block;height:20px;width:20px}.practicalExamBooking__passedNoticeText{grid-gap:3px;display:grid;gap:3px}.practicalExamBooking__passedNoticeText strong{color:#fff;color:var(--white-p);font-size:14px;font-weight:600}.practicalExamBooking__passedNoticeText span{color:#8a8a8a;color:var(--white-t);font-size:13px;line-height:1.3}.practicalExamBooking__timesList{align-content:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.practicalExamBooking__timeBtn{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center;line-height:1.1}.practicalExamBooking__timeBtn small{color:inherit;font-size:11px;opacity:.8}.practicalExamBooking__timeBtn--occupied{box-shadow:inset 0 0 0 1px color-mix(in srgb,#dfdfdf 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white-s) 12%,#0000);cursor:not-allowed;opacity:.38}.practicalExamBooking__timeBtn--occupied,.practicalExamBooking__timeBtn--occupied:hover{background:#1a1a1a!important;background:var(--black-p)!important;color:#dfdfdf!important;color:var(--white-s)!important}.practicalExamBooking__timeBtn--occupied:hover{border-radius:25px;padding:12px 16px}.practicalExamBooking__historyCompact{margin-top:4px}.practicalExamBooking__historyCompact .studentAddReservation__added-list{grid-template-columns:1fr}.practicalExamBooking__reservationsBlock{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.practicalExamBooking__reservationsHead{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 8px}.practicalExamBooking__reservationsHead h3{color:#fff;color:var(--white-p);font-size:16px;margin:0}.practicalExamBooking__reservationsHead span{background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#e6f680;color:var(--accent-l);font-size:12px;line-height:1;padding:4px 10px}.practicalExamBooking__reservationGrid{grid-gap:3px;border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.practicalExamBooking__reservationCard{corner-shape:superellipse(1.2);grid-gap:2px;align-content:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:2px;padding:16px 20px;position:relative}.practicalExamBooking__reservationCard--current{background:#e6f680;background:var(--accent-l)}.practicalExamBooking__reservationCard--current .practicalExamBooking__reservationDate,.practicalExamBooking__reservationCard--current .practicalExamBooking__reservationDate span,.practicalExamBooking__reservationCard--current .practicalExamBooking__reservationMeta{color:#3d2e00;color:var(--accent-d)}.practicalExamBooking__reservationCard--admis .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--passed .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--promoted .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--promovat .practicalExamBooking__reservationStatus{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.practicalExamBooking__reservationCard--failed .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--respins .practicalExamBooking__reservationStatus{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.practicalExamBooking__reservationCard--absent .practicalExamBooking__reservationStatus{background:hsla(35,87%,73%,.527);background:var(--orange-t);color:#422700;color:var(--orange-d)}.practicalExamBooking__reservationCard--anulat .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--canceled .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--cancelled .practicalExamBooking__reservationStatus{background:color-mix(in srgb,#fff 10%,#0000);background:color-mix(in srgb,var(--white-p) 10%,#0000);color:#8a8a8a;color:var(--white-t)}.practicalExamBooking__reservationCard--current .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--current.practicalExamBooking__reservationCard--programat .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--current.practicalExamBooking__reservationCard--scheduled .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--programat .practicalExamBooking__reservationStatus,.practicalExamBooking__reservationCard--scheduled .practicalExamBooking__reservationStatus{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practicalExamBooking__reservationDate{color:#fff;color:var(--white-p);font-weight:500;margin:0}.practicalExamBooking__reservationDate span{color:#e6f680;color:var(--accent-l)}.practicalExamBooking__reservationMeta{color:#8a8a8a;color:var(--white-t);font-size:12px;margin:0}.practicalExamBooking__reservationStatus{align-items:center;background:color-mix(in srgb,#fff 10%,#0000);background:color-mix(in srgb,var(--white-p) 10%,#0000);border-radius:999px;color:#fff;color:var(--white-p);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;margin:0;padding:6px 10px;position:absolute;right:12px;top:12px;white-space:nowrap}@media only screen and (max-width:767.98px){.practicalExamBooking__reservationStatus{margin-top:3px;position:relative;right:0;top:0}}.practicalExamBooking__activeCard,.practicalExamBooking__hero,.practicalExamBooking__historyRow,.practicalExamBooking__section,.practicalExamBooking__slot,.practicalExamBooking__state,.practicalExamBooking__summaryCard{background:#fff;background:var(--white-p);border:1px solid #6b6b6b5c;border:1px solid var(--bd);box-shadow:0 18px 50px #00000014}.practicalExamBooking__hero{align-items:flex-start;border-radius:28px;display:flex;gap:18px;justify-content:space-between;padding:24px}.practicalExamBooking__eyebrow{color:#3d2e00;color:var(--accent-d);font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.practicalExamBooking__title{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;line-height:1;margin:0}.practicalExamBooking__lead{color:#1a1a1a99;color:var(--black-pt);font-size:15px;margin:12px 0 0;max-width:720px}.practicalExamBooking__dangerBtn,.practicalExamBooking__refresh,.practicalExamBooking__slot button{border:0;border-radius:999px;cursor:pointer;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:transform var(--classic-f),opacity var(--classic-f),background var(--classic-f)}.practicalExamBooking__dangerBtn:disabled,.practicalExamBooking__refresh:disabled,.practicalExamBooking__slot button:disabled{cursor:not-allowed;opacity:.55}.practicalExamBooking__dangerBtn:not(:disabled):hover,.practicalExamBooking__refresh:not(:disabled):hover,.practicalExamBooking__slot button:not(:disabled):hover{transform:translateY(-1px)}.practicalExamBooking__refresh{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);padding:12px 18px;white-space:nowrap}.practicalExamBooking__summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.practicalExamBooking__summaryCard{border-radius:22px;display:flex;flex-direction:column;gap:6px;padding:18px}.practicalExamBooking__summaryCard small,.practicalExamBooking__summaryCard span{color:#1a1a1a99;color:var(--black-pt)}.practicalExamBooking__summaryCard strong{font-size:24px}.practicalExamBooking__summaryCard.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practicalExamBooking__summaryCard.is-blocked{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.practicalExamBooking__summaryCard.is-complete{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.practicalExamBooking__section{border-radius:28px;padding:20px}.practicalExamBooking__sectionHead{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.practicalExamBooking__sectionHead h2{font-size:22px;margin:0}.practicalExamBooking__sectionHead span{color:#1a1a1a99;color:var(--black-pt);font-size:13px}.practicalExamBooking__state{border-radius:18px;color:#1a1a1a99;color:var(--black-pt);padding:14px 16px}.practicalExamBooking__state--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.practicalExamBooking__state--warning{background:hsla(35,87%,73%,.527);background:var(--orange-t);color:#422700;color:var(--orange-d)}.practicalExamBooking__state--success{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.practicalExamBooking__activeCard{align-items:center;background:#e6f680;background:var(--accent-l);border-radius:22px;color:#3d2e00;color:var(--accent-d);display:flex;gap:16px;justify-content:space-between;padding:18px}.practicalExamBooking__activeDate{font-size:20px;font-weight:800;margin:0 0 6px}.practicalExamBooking__activeMeta{color:inherit;margin:3px 0;opacity:.8}.practicalExamBooking__dangerBtn{background:#f68080;background:var(--red-l);color:#410000;color:var(--red-d);padding:11px 16px;white-space:nowrap}.practicalExamBooking__slotGroups{display:flex;flex-direction:column;gap:18px}.practicalExamBooking__slotGroup h3{color:#1a1a1a99;color:var(--black-pt);font-size:15px;margin:0 0 10px}.practicalExamBooking__slots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.practicalExamBooking__slot{border-radius:22px;display:flex;flex-direction:column;gap:8px;padding:16px}.practicalExamBooking__slot p,.practicalExamBooking__slot small{margin:0}.practicalExamBooking__slot p{font-weight:700}.practicalExamBooking__slot small{color:#1a1a1a99;color:var(--black-pt)}.practicalExamBooking__slot.is-full{opacity:.72}.practicalExamBooking__slot button{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);margin-top:auto;padding:10px 14px}.practicalExamBooking__slotTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.practicalExamBooking__slotTop strong{font-size:24px}.practicalExamBooking__slotTop span{background:#dfdfdf;background:var(--white-s);border-radius:999px;color:#1a1a1a;color:var(--black-p);font-size:12px;font-weight:800;padding:5px 9px}.practicalExamBooking__history{display:flex;flex-direction:column;gap:10px}.practicalExamBooking__historyRow{align-items:center;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.practicalExamBooking__historyRow div{display:flex;flex-direction:column;gap:4px}.practicalExamBooking__historyRow small,.practicalExamBooking__historyRow span{color:#1a1a1a99;color:var(--black-pt)}.practicalExamBooking__historyRow b{text-align:right}.practicalExamBooking__historyRow--passed b{color:#0d3700;color:var(--green-d)}.practicalExamBooking__historyRow--absent b,.practicalExamBooking__historyRow--failed b{color:#410000;color:var(--red-d)}.practicalExamBooking__historyRow--cancelled b{color:#422700;color:var(--orange-d)}.practicalExamBookingPopup .createReservationPopup__content{flex:1 1 auto;min-height:0;overflow:auto;padding:0 0 12px}.practicalExamBooking--popup{color:#fff;color:var(--white-p);display:block;gap:8px;max-width:none;overflow:hidden;width:100%}.practicalExamBooking--popup,.practicalExamBooking--popup .practicalExamBooking__flow{height:100%;margin:0;min-height:0}.practicalExamBooking--popup .studentAddReservation__content{min-height:0;overflow:auto}.practicalExamBooking--popup .practicalExamBooking__activeCard,.practicalExamBooking--popup .practicalExamBooking__historyRow,.practicalExamBooking--popup .practicalExamBooking__popupIntro,.practicalExamBooking--popup .practicalExamBooking__section,.practicalExamBooking--popup .practicalExamBooking__slot,.practicalExamBooking--popup .practicalExamBooking__state,.practicalExamBooking--popup .practicalExamBooking__summaryCard{background:#1a1a1a;background:var(--black-p);border:0;box-shadow:none;color:#fff;color:var(--white-p)}.practicalExamBooking--popup .practicalExamBooking__popupIntro{corner-shape:superellipse(1.2);align-items:flex-start;border-radius:24px;display:flex;gap:8px;justify-content:space-between;padding:12px 14px}.practicalExamBooking--popup .practicalExamBooking__state--success{background:color-mix(in srgb,#9cf680 14%,#1a1a1a);background:color-mix(in srgb,var(--green-l) 14%,var(--black-p));color:#9cf680;color:var(--green-l)}.practicalExamBooking--popup .practicalExamBooking__eyebrow{color:#e6f680;color:var(--accent-l);font-size:11px;margin:0 0 4px}.practicalExamBooking--popup .practicalExamBooking__lead{color:#8a8a8a;color:var(--white-t);font-size:13px;line-height:1.25;margin:0}.practicalExamBooking--popup .practicalExamBooking__dangerBtn,.practicalExamBooking--popup .practicalExamBooking__refresh,.practicalExamBooking--popup .practicalExamBooking__slot button{border-radius:999px;min-height:34px;padding:8px 12px}.practicalExamBooking--popup .practicalExamBooking__summary{gap:3px}.practicalExamBooking--popup .practicalExamBooking__activeCard,.practicalExamBooking--popup .practicalExamBooking__historyRow,.practicalExamBooking--popup .practicalExamBooking__section,.practicalExamBooking--popup .practicalExamBooking__slot,.practicalExamBooking--popup .practicalExamBooking__state,.practicalExamBooking--popup .practicalExamBooking__summaryCard{corner-shape:superellipse(1.2);border-radius:24px}.practicalExamBooking--popup .practicalExamBooking__summaryCard{gap:3px;padding:12px 14px}.practicalExamBooking--popup .practicalExamBooking__summaryCard small,.practicalExamBooking--popup .practicalExamBooking__summaryCard span{color:#8a8a8a;color:var(--white-t)}.practicalExamBooking--popup .practicalExamBooking__summaryCard strong{color:#fff;color:var(--white-p);font-size:18px}.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-active{background:#616033;background:var(--accent-t)}.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-active small,.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-active span,.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-active strong{color:#e6f680;color:var(--accent-l)}.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-blocked{background:color-mix(in srgb,#f68080 14%,#1a1a1a);background:color-mix(in srgb,var(--red-l) 14%,var(--black-p))}.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-blocked small,.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-blocked span,.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-blocked strong{color:#f68080;color:var(--red-l)}.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-complete{background:color-mix(in srgb,#9cf680 14%,#1a1a1a);background:color-mix(in srgb,var(--green-l) 14%,var(--black-p))}.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-complete small,.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-complete span,.practicalExamBooking--popup .practicalExamBooking__summaryCard.is-complete strong{color:#9cf680;color:var(--green-l)}.practicalExamBooking--popup .practicalExamBooking__section{padding:12px}.practicalExamBooking--popup .practicalExamBooking__sectionHead{margin-bottom:10px}.practicalExamBooking--popup .practicalExamBooking__sectionHead h2{color:#fff;color:var(--white-p);font-size:18px}.practicalExamBooking--popup .practicalExamBooking__sectionHead span{color:#8a8a8a;color:var(--white-t)}.practicalExamBooking--popup .practicalExamBooking__activeCard{background:#616033;background:var(--accent-t);color:#e6f680;color:var(--accent-l)}.practicalExamBooking--popup .practicalExamBooking__activeDate{color:#e6f680;color:var(--accent-l);font-size:17px}.practicalExamBooking--popup .practicalExamBooking__activeMeta{color:#e6f680;color:var(--accent-l);opacity:.82}.practicalExamBooking--popup .practicalExamBooking__slotGroups{gap:12px}.practicalExamBooking--popup .practicalExamBooking__slotGroup h3{color:#8a8a8a;color:var(--white-t)}.practicalExamBooking--popup .practicalExamBooking__slots{gap:3px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.practicalExamBooking--popup .practicalExamBooking__slot{background:#2e2e2e;background:var(--black-s);gap:6px;padding:12px}.practicalExamBooking--popup .practicalExamBooking__slot p{color:#fff;color:var(--white-p)}.practicalExamBooking--popup .practicalExamBooking__slot small{color:#8a8a8a;color:var(--white-t)}.practicalExamBooking--popup .practicalExamBooking__slot button{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.practicalExamBooking--popup .practicalExamBooking__slotTop strong{color:#fff;color:var(--white-p);font-size:20px}.practicalExamBooking--popup .practicalExamBooking__slotTop span{background:#1a1a1a;background:var(--black-p);color:#fff;color:var(--white-p)}.practicalExamBooking--popup .practicalExamBooking__historyRow{background:#2e2e2e;background:var(--black-s)}.practicalExamBooking--popup .practicalExamBooking__historyRow b,.practicalExamBooking--popup .practicalExamBooking__historyRow strong{color:#fff;color:var(--white-p)}.practicalExamBooking--popup .practicalExamBooking__historyRow small,.practicalExamBooking--popup .practicalExamBooking__historyRow span{color:#8a8a8a;color:var(--white-t)}@media(max-width:767.98px){.practicalExamBooking__activeCard,.practicalExamBooking__hero,.practicalExamBooking__historyRow{align-items:stretch;flex-direction:column}.practicalExamBooking__summary{grid-template-columns:1fr}.practicalExamBooking__dangerBtn,.practicalExamBooking__refresh{width:100%}.practicalExamBooking__section{padding:16px}.practicalExamBooking__historyRow b{text-align:left}}.chatbot-page,.n8n-chatbot-shell{min-height:calc(100svh - 24px)}.n8n-chatbot-shell{--chat--font-family:"Lexend",sans-serif;--chat--window--height:100%;--chat--window--width:100%;--chat--window--border:none;--chat--window--border-radius:0;--chat--window--margin-bottom:0;--chat--window--bottom:0;--chat--window--right:0;--chat--color--primary:#e6f680;--chat--color--primary-shade-50:#d7ea5e;--chat--color--primary--shade-100:#c0d44b;--chat--color--secondary:#1f9d7f;--chat--color-secondary-shade-50:#198268;--chat--header--background:var(--black-s);--chat--header--color:var(--white-p);--chat--body--background:var(--black-s);--chat--footer--background:#0000;--chat--footer--color:var(--white-s);--chat--footer--border-top:none;--chat--message--bot--background:var(--black-p);--chat--message--bot--color:var(--white-s);--chat--message--bot--border:none;--chat--message--user--background:var(--accent-l);--chat--message--user--color:var(--accent-d);--chat--input--background:var(--black-p);--chat--input--text-color:var(--white-p);--chat--input--container--background:#0000;--chat--input--container--border:none;--chat--input--container--border-radius:24px;background:#2e2e2e;background:var(--black-s);border-radius:32px;height:calc(100svh - 24px);overflow:hidden}.n8n-chatbot-shell__target,.n8n-chatbot-shell__target .chat-layout{height:100%;width:100%}@media(max-width:992px){.chatbot-page,.n8n-chatbot-setup,.n8n-chatbot-shell{height:calc(100svh - 92px);min-height:calc(100svh - 92px)}}.chatbot-page .n8n-chatbot-shell__target .chat-layout,.chatbot-page .n8n-chatbot-shell__target .chat-wrapper,.chatbot-page .n8n-chatbot-shell__target .n8n-chat{background:#2e2e2e;background:var(--black-s);height:100%}.chatbot-page .n8n-chatbot-shell__target .chat-header{padding:12px 24px 6px!important;position:sticky;top:0;z-index:5}.chatbot-page .n8n-chatbot-shell__target .chat-heading h1{font-family:Clash Display,Lexend,sans-serif;font-size:32px;font-weight:500}.chatbot-page .n8n-chatbot-shell__target .chat-header>p{display:none}.chatbot-page .n8n-chatbot-shell__target .chat-body{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(0deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);padding:6px}.chatbot-page .n8n-chatbot-shell__target .chat-body::-webkit-scrollbar{display:none}.chatbot-page .n8n-chatbot-shell__target .chat-messages-list{display:flex;flex-direction:column;padding:6px}.chatbot-page .n8n-chatbot-shell__target .chat-message{border-radius:24px!important;max-width:min(86%,760px);padding:12px 16px}.chatbot-page .n8n-chatbot-shell__target .chat-message-from-bot{border:none!important;margin-right:auto}.chatbot-page .n8n-chatbot-shell__target .chat-message-from-user{border:none!important;margin-left:auto}.chatbot-page .n8n-chatbot-shell__target .chat-message-markdown{font-size:14px;line-height:1.52}.chatbot-page .n8n-chatbot-shell__target .chat-message-markdown p{margin:0}.chatbot-page .n8n-chatbot-shell__target .chat-message-markdown p+p{margin-top:8px}.chatbot-page .n8n-chatbot-shell__target .chat-message-markdown ul{margin:8px 0 0;padding-left:20px}.chatbot-page .n8n-chatbot-shell__target .chat-message-markdown li{margin:4px 0}.chatbot-page .n8n-chatbot-shell__target .chat-inline-link{color:#e6f680;color:var(--accent-l);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.chatbot-page .n8n-chatbot-shell__target .chat-inline-link:hover{text-decoration-thickness:2px}.chatbot-page .n8n-chatbot-shell__target .chat-video-links{padding-top:10px}.chatbot-page .n8n-chatbot-shell__target .chat-video-links__title{color:#8a8a8a;color:var(--white-t);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.chatbot-page .n8n-chatbot-shell__target .chat-video-links__list{grid-gap:8px;display:grid;gap:8px;margin-bottom:6px}.chatbot-page .n8n-chatbot-shell__target .chat-video-card{grid-gap:6px;background:#2e2e2e;background:var(--black-s);border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden;text-decoration:none}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__media{background:#181818;min-height:78px;position:relative}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__media img{display:block;height:100%;object-fit:cover;width:100%}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__media:after{background:#0000008c;border-radius:8px;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:34px}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__media:before{border-bottom:6px solid #0000;border-left:10px solid #fff;border-top:6px solid #0000;content:"";left:calc(50% + 1px);position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__media--search{align-items:flex-end;background:linear-gradient(145deg,#d93025,#7a1912),radial-gradient(70% 70% at 100% 0,#ffffff38,#0000);display:flex;padding:10px}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__query{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden;position:relative;z-index:2}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__meta{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:8px 10px 8px 0}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--white-p);display:-webkit-box;font-size:13px;line-height:1.35;margin:0;overflow:hidden}.chatbot-page .n8n-chatbot-shell__target .chat-video-card__hint{color:#8a8a8a;color:var(--white-t);font-size:11px}.chatbot-page .n8n-chatbot-shell__target .chat-footer{background:#0000!important;padding:6px 12px 12px}.chatbot-page .n8n-chatbot-shell__target .chat-inpu{width:100%}.chatbot-page .n8n-chatbot-shell__target .chat-inputs{align-items:center;display:flex;gap:6px;width:100%}.chatbot-page .n8n-chatbot-shell__target textarea[data-test-id=chat-input]{background:#1a1a1a;background:var(--black-p);border-radius:24px;color:#fff;color:var(--white-p);font-family:Lexend,sans-serif;font-size:14px;max-height:180px;min-height:30px;padding:14px 20px}.chatbot-page .n8n-chatbot-shell__target textarea[data-test-id=chat-input]::placeholder{color:#8a8a8a;color:var(--white-t)}.chatbot-page .n8n-chatbot-shell__target textarea[data-test-id=chat-input]:focus{outline:none}.chatbot-page .n8n-chatbot-shell__target .chat-inputs-controls{height:auto;width:auto}.chatbot-page .n8n-chatbot-shell__target .chat-input-send-button{background:#e6f680;background:var(--accent-l);border-radius:24px;color:#3d2e00;color:var(--accent-d);height:50px;margin:0;width:50px}.chatbot-page .n8n-chatbot-shell__target .chat-input-send-button,.chatbot-page .n8n-chatbot-shell__target .chat-input-send-button svg{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-f)}.chatbot-page .n8n-chatbot-shell__target .chat-input-send-button:not(:disabled):hover{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);width:70px}.chatbot-page .n8n-chatbot-shell__target .chat-input-send-button:not(:disabled):active{scale:.9;width:50px}.chatbot-page .n8n-chatbot-shell__target .chat-input-send-button:disabled{background:#242424;background:var(--black-t);color:#8a8a8a;color:var(--white-t);opacity:.45}@media(max-width:992px){.chatbot-page .n8n-chatbot-shell__target .chat-header{padding:16px 16px 6px}.chatbot-page .n8n-chatbot-shell__target .chat-body{padding:12px}.chatbot-page .n8n-chatbot-shell__target .chat-messages-list{display:flex;flex-direction:column;padding:0}.chatbot-page .n8n-chatbot-shell__target .chat-message{border-radius:16px!important;margin-top:6px!important;max-width:90%;padding:8px 12px!important}.chatbot-page .n8n-chatbot-shell__target .chat-video-card{grid-template-columns:104px minmax(0,1fr)}.chatbot-page .n8n-chatbot-shell__target .chat-footer{padding:6px 12px 12px}}.today{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px!important;flex-direction:column;height:100%;overflow:hidden;padding:12px;z-index:0}.today,.today__header{display:flex;position:relative}.today__header{justify-content:space-between;padding:8px 0 0 12px;z-index:20}.today__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:28px;font-weight:500;line-height:1;margin:0}.today__counter{background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#e6f680;color:var(--accent-l);font-size:12px;line-height:1;padding:6px 12px;white-space:nowrap}.today__grid-wrapper{border-radius:0 0 22px 22px;flex-grow:1;height:100%;margin-top:0;min-height:0;overflow:hidden;position:relative;z-index:2}.today__grid{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:min-content;grid-template-columns:1fr;height:100%;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);overflow-y:auto;position:absolute;width:100%}.today__grid::-webkit-scrollbar{display:none}.today__section{display:flex;flex-direction:column;gap:6px}.today__section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 4px}.today__section-title{color:#dfdfdf;color:var(--white-s);margin:0}.today__section-count{background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#dfdfdf;color:var(--white-s);font-size:11px;line-height:1.2;padding:2px 8px}.today__items{grid-gap:3px;border-radius:22px;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:hidden}.today__card{background:#1a1a1a;background:var(--black-p);display:flex;gap:8px;justify-content:space-between;min-height:96px;padding:12px 8px 12px 14px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.today__card,.today__card:hover{border-radius:8px}.today__card--active{background:#e6f680;background:var(--accent-l)}.today__card--active .today__card-meta,.today__card--active .today__card-name,.today__card--active .today__card-phone,.today__card--active .today__card-time{color:#3d2e00;color:var(--accent-d)}.today__card--active .today__bucket{background:#3d2e00;background:var(--accent-d);color:#e6f680;color:var(--accent-l)}.today__card--past{opacity:.7}.today__card-main{display:flex;flex-direction:column;gap:2px;min-width:0}.today__card-time{color:#e6f680;color:var(--accent-l);font-size:12px;font-weight:500;line-height:1.2;margin:0}.today__card-name{color:#fff;color:var(--white-p);font-weight:500;line-height:1.25}.today__card-name,.today__card-phone{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today__card-phone{opacity:.9}.today__card-meta,.today__card-phone{color:#dfdfdf;color:var(--white-s);font-size:12px;line-height:1.2}.today__card-meta{margin:0;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today__card-flag{color:#e6f680;color:var(--accent-l);font-weight:700}.today__card-side{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-width:fit-content;padding-right:2px}.today__status{border-radius:14px;font-size:11px;font-weight:500;line-height:1;padding:5px 8px;white-space:nowrap}.today__status--yes{background:#9cf680;color:#0d3700}.today__status--no{background:#fda6a6;color:#410000}.today__bucket{background:#2e2e2e;background:var(--black-s);border-radius:12px;color:#dfdfdf;color:var(--white-s);font-size:10px;line-height:1;padding:5px 8px;white-space:nowrap}.today__empty{color:#fff;color:var(--white-p);grid-column:1/-1;padding:20px;text-align:center}@media only screen and (max-width:992px){.today{min-height:400px}}.calendar{flex:1 1 auto!important;padding:12px}.rbc-calendar{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px!important;overflow:hidden;padding:0!important}@media only screen and (max-width:767.98px){.rbc-calendar{border-radius:22px 22px 35px 35px!important}}.rbc-toolbar{padding:12px 12px 0}.rbc-toolbar-label{text-wrap:nowrap!important;color:#fff!important;color:var(--white-p)!important;padding:8px!important;text-transform:capitalize}.rbc-btn-group{display:flex!important;gap:6px!important}.rbc-btn-group__icon div{display:flex}.rbc-btn-group__icon.deg180 svg{rotate:180deg}.rbc-btn-group button{background:#1a1a1a!important;background:var(--black-p)!important;border:0!important;border-radius:25px!important;box-shadow:none!important;color:#dfdfdf!important;color:var(--white-s)!important;font-weight:500;padding:14px 20px!important;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.rbc-btn-group button:hover{border-radius:16px!important;color:#e6f680!important;color:var(--accent-l)!important;padding:14px 22px!important}.rbc-btn-group button:active,.rbc-btn-group button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.rbc-btn-group button:active{border-radius:32px!important;padding:14px 20px!important;transform:scale(.95)}.rbc-btn-group button.rbc-active{background:#e6f680!important;background:var(--accent-l)!important;color:#3d2e00!important;color:var(--accent-d)!important}.rbc-month-view{border:0!important;gap:6px!important;padding:12px 17px 20px}.rbc-month-view .rbc-month-row{border:0!important;display:flex;min-height:70px!important}.rbc-month-view .rbc-month-row .rbc-day-bg{border:0!important}.rbc-month-view .rbc-month-row .rbc-event{background:#0000;margin:0;padding:0 9px 2px 8px}.rbc-month-view .rbc-month-row .rbc-event-content{background-color:#616033;background-color:var(--accent-t);border-radius:6px;color:#fff;color:var(--white-p);font-size:12px;padding:1px 5px;pointer-events:all;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.rbc-month-view .rbc-month-row .rbc-event-content:hover{background-color:#e6f680!important;background-color:var(--accent-l)!important;color:#3d2e00;color:var(--accent-d);scale:1.03}.rbc-month-view .rbc-month-row .rbc-row-segment{margin:0;padding:0;position:relative}.rbc-month-view .rbc-month-row .rbc-show-more{background:hsla(0,0%,57%,.843);border-radius:16px;bottom:-1px;color:#fff;cursor:pointer;font-size:10px;font-weight:400;left:8px;padding:2px 5px;position:relative}.rbc-month-view .rbc-month-row .rbc-show-more:hover{text-decoration:underline}.rbc-row{gap:6px!important}.rbc-row-bg{gap:0!important}.rbc-row-content{pointer-events:none}.rbc-row-content .rbc-row{gap:0!important}.rbc-header{background:#0000!important;border:0!important;border-radius:12px;color:#dfdfdf;color:var(--white-s);font-weight:400!important;margin-bottom:3px;padding:2px!important;text-transform:capitalize!important}.rbc-header.rbc-today{background:#e6f680!important;background:var(--accent-l)!important;border-radius:12px;color:#3d2e00;color:var(--accent-d)}.rbc-day-bg{background:#1a1a1a;background:var(--black-p);border:1px solid #6b6b6b5c!important;border:1px solid var(--bd)!important;border-radius:12px;margin:0 3px;padding:6px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.rbc-day-bg.rbc-off-range-bg{background:#6b6b6b5c;background:var(--bd)}.rbc-day-bg:hover{background:#1a1a1a;background:var(--black-p);cursor:pointer}.rbc-day-bg.rbc-today{background:#e6f680;background:var(--accent-l)}.rbc-day-bg.rbc-today:hover{opacity:.8}.rbc-date-cell{color:#dfdfdf;color:var(--white-s);padding:6px 10px 0 0!important}.rbc-date-cell.rbc-now{color:#3d2e00!important;color:var(--accent-d)!important}.rbc-date-cell.rbc-current{color:#fff;color:var(--white-p)}.rbc-date-cell.rbc-off-range{color:#8a8a8a;color:var(--white-t)}.rbc-time-view{border:0!important;padding:12px 12px 0}.rbc-time-view .rbc-time-header{gap:6px!important}.rbc-time-view .rbc-allday-cell{display:none}.rbc-time-view .rbc-time-header,.rbc-time-view .rbc-time-header-content{border:0!important}.rbc-time-view .rbc-events-container{background:#1a1a1a;background:var(--black-p);border:0!important;margin:0!important;width:auto}.rbc-time-view .rbc-event{background-color:#616033;background-color:var(--accent-t);border:4px solid #1a1a1a!important;border:4px solid var(--black-p)!important;border-radius:10px;color:#fff;color:var(--white-p);gap:2px;left:0!important;margin:-1% 0 0!important;padding:6px;transition:.2s cubic-bezier(.4,0,.2,1)!important;transition:var(--classic-f)!important;width:100%!important}.rbc-time-view .rbc-event.rbc-selected{background-color:#616033!important;background-color:var(--accent-t)!important}.rbc-time-view .rbc-event:focus{background-color:#616033;background-color:var(--accent-t);box-shadow:none!important;outline:none!important}.rbc-time-view .rbc-event:hover{background-color:#e6f680!important;background-color:var(--accent-l)!important;color:#3d2e00;color:var(--accent-d)}.rbc-time-view .rbc-event-label{text-wrap:wrap;font-size:8px;line-height:1;opacity:.8;text-overflow:ellipsis!important;width:100%}.rbc-time-view .rbc-event-content{font-size:10px;text-overflow:ellipsis!important}.rbc-label{color:#dfdfdf;color:var(--white-s)}.rbc-time-content{border:0!important;flex:1 1 auto;gap:6px!important}.rbc-time-content::-webkit-scrollbar-track{background:#2e2e2e;background:var(--black-s)}.rbc-time-content::-webkit-scrollbar-thumb{border-color:#2e2e2e;border-color:var(--black-s)}.rbc-time-column{gap:3px;margin-bottom:12px}.rbc-time-slot,.rbc-timeslot-group{border:0!important}.rbc-day-slot.rbc-now.rbc-today{background:#d5d16100}.rbc-day-slot.rbc-time-column{border:0!important;border-radius:10px;overflow:hidden}.rbc-day-slot.rbc-time-column .rbc-timeslot-group{border-bottom:1px solid #6b6b6b5c!important;border-bottom:1px solid var(--bd)!important;opacity:.5;pointer-events:none;z-index:3!important}.rbc-events-container{border:0!important}.calendar.ipanel .add-btn-calendar{display:none}@media(max-width:767.98px){.calendar{padding:6px}.calendar.ipanel{display:none!important}.rbc-toolbar{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px;justify-content:flex-start!important}.rbc-toolbar-label{color:#fff!important;color:var(--white-p)!important;flex:0 1}.rbc-btn-group{align-self:flex-start!important}.rbc-header{white-space:pre-line!important}.rbc-month-view{padding:0 6px 9px!important}.rbc-month-view .rbc-month-row{min-height:60px!important}.rbc-month-view .rbc-month-row:last-child .rbc-day-bg:first-child{border-radius:12px 12px 12px 24px!important}.rbc-month-view .rbc-month-row:last-child .rbc-day-bg:last-child{border-radius:12px 12px 24px 12px!important}.rbc-month-view .rbc-month-row .rbc-day-bg{border:0!important}.rbc-time-view{padding:0 6px}.rbc-time-view .rbc-time-content{min-height:604px}.rbc-time-view .rbc-time-column{margin-bottom:0!important}.rbc-time-view .rbc-time-column:nth-child(2){border-radius:12px 12px 12px 29px!important}.rbc-time-view .rbc-time-column:last-child{border-radius:12px 12px 29px 12px!important}.rbc-time-view .rbc-event-label{padding:0!important;text-overflow:ellipsis!important}.rbc-time-view .rbc-event-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rbc-time-gutter.rbc-time-column,.rbc-time-header-gutter{display:none;width:0}.rbc-time-column{font-size:10px}.rbc-events-container{width:auto}}.sWeekCal{--sweek-visible-count:7;--sweek-slot-min-h:52px;--sweek-slot-gap:3px;--sweek-slot-count:9;background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex:1 1 auto;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}@media only screen and (max-width:767.98px){.sWeekCal{--sweek-visible-count:3;--sweek-slot-min-h:48px}}.calendar.page,.calendar.student{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.calendar.page .sWeekCal,.calendar.student .sWeekCal{flex:1 1 auto;height:100%;min-height:0}.main:has(>.intro.student){min-height:100svh}.main:has(>.intro.student) .intro.student{flex:0 0 auto}.main:has(>.intro.student) .calendar.student{flex:1 1 auto;min-height:0}.calendar.page{min-height:calc(100svh - 24px)}.sWeekCal__toolbar{grid-gap:8px;align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:56px;padding:12px 12px 0}.sWeekCal__toolbarLeft{align-items:center;display:flex;justify-content:flex-start}.sWeekCal__toolbarCenter{align-items:center;display:flex;justify-content:center;min-height:100%;text-align:center}.sWeekCal__toolbarRight{align-items:center;display:flex;gap:6px;justify-content:flex-end}.sWeekCal__toolbarLabel{text-wrap:nowrap;color:#fff;color:var(--white-p);font-weight:500;padding:8px;text-transform:capitalize}.sWeekCal__toolbarLeft button,.sWeekCal__toolbarRight button{background:#1a1a1a;background:var(--black-p);border:0;border-radius:25px;box-shadow:none;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-weight:500;padding:14px 20px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.sWeekCal__toolbarLeft button:hover,.sWeekCal__toolbarRight button:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.sWeekCal__toolbarLeft button:active,.sWeekCal__toolbarRight button:active{border-radius:32px;transform:scale(.95)}.sWeekCal__btnIcon,.sWeekCal__btnIcon div{display:flex}.sWeekCal__btnIcon--flip svg{rotate:180deg}.sWeekCal__viewport{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;touch-action:pan-y}.sWeekCal__window{grid-gap:3px;align-items:stretch;border-radius:22px;display:grid;flex:1 1 auto;gap:3px;grid-template-columns:repeat(var(--visible-count),minmax(0,1fr));height:auto;min-height:100%;overflow:hidden}.sWeekCal__day{display:flex;flex-direction:column;gap:6px;height:auto;min-height:100%;min-width:0}.sWeekCal__dayHeadWrap{display:flex;flex:0 0 auto;justify-content:center}.sWeekCal__dayHead{align-items:center;border-radius:32px;color:#dfdfdf;color:var(--white-s);display:inline-flex;justify-content:center;padding:6px 12px;text-align:center;text-transform:capitalize}.sWeekCal__dayHead.is-today{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.sWeekCal__dayLabel{font-size:13px;font-weight:500;line-height:1.1;white-space:nowrap}.sWeekCal__hours{grid-gap:var(--sweek-slot-gap);border-radius:22px;display:grid;flex:1 1 auto;gap:var(--sweek-slot-gap);grid-template-rows:repeat(var(--sweek-slot-count),minmax(var(--sweek-slot-min-h),1fr));min-height:calc(var(--sweek-slot-count)*var(--sweek-slot-min-h) + (var(--sweek-slot-count) - 1)*var(--sweek-slot-gap))}.sWeekCal__slot{align-items:flex-start;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#dfdfdf;color:var(--white-s);display:flex;flex-direction:column;font:inherit;gap:2px;height:100%;justify-content:center;min-height:var(--sweek-slot-min-h);overflow:hidden;padding:8px 10px;text-align:left;width:100%}.sWeekCal__slot--empty{align-items:center;text-align:center}.sWeekCal__slot--busy{cursor:pointer;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.sWeekCal__slot--busy:hover{filter:brightness(1.08)}.sWeekCal__slot--busy:active{transform:scale(.98)}.sWeekCal__slotHour{color:#8a8a8a;color:var(--white-t);font-size:11px;font-weight:500;line-height:1.1}.sWeekCal__day.is-today .sWeekCal__slot--empty .sWeekCal__slotHour{color:color-mix(in srgb,#e6f680 75%,#8a8a8a);color:color-mix(in srgb,var(--accent-l) 75%,var(--white-t))}.sWeekCal__slotType{font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.1;opacity:.95;text-transform:uppercase;width:100%}.sWeekCal__slotTime{font-size:11px;font-weight:600;line-height:1.1;width:100%}.sWeekCal__slotExtra{font-size:9px;line-height:1.1;max-width:100%;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sWeekCal__slot--busy .sWeekCal__slotExtra,.sWeekCal__slot--busy .sWeekCal__slotTime,.sWeekCal__slot--busy .sWeekCal__slotType,.sWeekCal__slot--status-lesson{color:#fff;color:var(--white-p)}.sWeekCal__slot--status-lesson{background:#a89700;background:var(--event-yellow)}.sWeekCal__slot--status-programat,.sWeekCal__slot--status-scheduled{background:#1f66ad;background:var(--event-blue);color:#fff;color:var(--white-p)}.sWeekCal__slot--status-admis,.sWeekCal__slot--status-passed,.sWeekCal__slot--status-promoted,.sWeekCal__slot--status-promovat{background:#12641f;background:var(--event-green);color:#fff;color:var(--white-p)}.sWeekCal__slot--status-failed,.sWeekCal__slot--status-respins{background:#ad1f1f;background:var(--event-red);color:#fff;color:var(--white-p)}.sWeekCal__slot--status-absent{background:#ad661f;background:var(--event-orange);color:#fff;color:var(--white-p)}.sWeekCal__slot--status-anulat,.sWeekCal__slot--status-canceled,.sWeekCal__slot--status-cancelled{background:color-mix(in srgb,#ad1f1f 72%,#1a1a1a);background:color-mix(in srgb,var(--event-red) 72%,var(--black-p));color:#fff;color:var(--white-p);opacity:.9}.studentAddReservation{height:100%;padding:12px 12px 76px;position:relative}.studentAddReservation__title-main{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:24px;font-weight:500;padding:6px 0 12px 8px;z-index:22}.studentAddReservation__content{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;height:100%}.studentAddReservation__pick-topbar{align-items:center;display:flex;gap:6px;justify-content:space-between;position:relative;z-index:2}.studentAddReservation__selector{grid-gap:6px;display:grid;flex-wrap:wrap;gap:6px;grid-template-columns:1fr}.studentAddReservation__selector--row{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:28px;grid-template-columns:1fr;padding:6px}.studentAddReservation__selector--col{grid-template-columns:1fr}.studentAddReservation__title{color:#fff;color:var(--white-p);padding:8px;text-align:center}.studentAddReservation__radio-wrapper{display:flex;gap:6px;position:relative;width:100%}.studentAddReservation__radio-wrapper label{color:#fff;color:var(--white-p);cursor:pointer;flex:1 1 50%;padding:12px 0;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);z-index:1}.studentAddReservation__radio-wrapper label input{display:none}.studentAddReservation__radio-wrapper--left label:first-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.studentAddReservation__radio-wrapper--left label:nth-child(2){background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.studentAddReservation__radio-wrapper--right label:first-child{background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.studentAddReservation__radio-wrapper--right label:nth-child(2){background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.studentAddReservation__radio-wrapper--group-disabled label:first-child{cursor:not-allowed;opacity:.5}.studentAddReservation__calendar{border-radius:25px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:6px}.studentAddReservation__calendar>div{background:#000;height:100%;min-height:300px}.studentAddReservation__day--inactive{cursor:not-allowed;opacity:.4;pointer-events:none}.studentAddReservation__times{color:#fff!important;color:var(--white-p)!important;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:0}.studentAddReservation__times-list{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;width:100%}.studentAddReservation__time-slot{grid-gap:4px;display:grid;gap:4px;min-width:0}.studentAddReservation__time-slot--multi{grid-column:auto/span 2}.studentAddReservation__time-slot--overbooked .studentAddReservation__time-btn{box-shadow:inset 0 0 0 2px #f68080;box-shadow:inset 0 0 0 2px var(--red-l)}.studentAddReservation__slot-res-warning{background:color-mix(in srgb,#f68080 18%,#1a1a1a)!important;background:color-mix(in srgb,var(--red-l) 18%,var(--black-p))!important;color:#f68080!important;color:var(--red-l)!important;font-weight:700;grid-column:1/-1}.studentAddReservation__slot-reservations{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;padding:0}.studentAddReservation__slot-reservations li{grid-gap:4px 6px;align-items:start;background:color-mix(in srgb,#f6c47e 12%,#1a1a1a);background:color-mix(in srgb,var(--orange-l) 12%,var(--black-p));border-radius:10px;color:#dfdfdf;color:var(--white-s);display:grid;font-size:10px;gap:4px 6px;grid-template-columns:auto minmax(0,1fr);line-height:1.25;padding:4px 6px}.studentAddReservation__slot-res-order{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:999px;color:#f6c47e;color:var(--orange-l);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:22px}.studentAddReservation__slot-res-label{color:#fff;color:var(--white-p);font-weight:600;word-break:break-word}.studentAddReservation__slot-res-meta{color:#dfdfdf;color:var(--white-s);font-size:9px;grid-column:1/-1;opacity:.85}.studentAddReservation__disclaimer{align-items:center;border-radius:24px;color:#fff!important;color:var(--white-p)!important;display:flex;height:100%;justify-content:center;left:0;padding:6px 12px;position:absolute;text-align:center;text-shadow:0 0 10px #1a1a1a;text-shadow:0 0 10px var(--black-p);top:0;width:100%;z-index:10}.studentAddReservation__info{color:#dfdfdf!important;color:var(--white-s)!important}.studentAddReservation__time-btn:disabled{cursor:not-allowed;opacity:.4}.studentAddReservation__loading,.studentAddReservation__muted-note{color:#dfdfdf;color:var(--white-s)}.studentAddReservation__guide{border-radius:18px;padding:8px;text-align:center}.studentAddReservation__guide,.studentAddReservation__time-btn{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.studentAddReservation__time-btn{border:0;border-radius:25px;box-shadow:none;font-weight:500;height:auto;min-height:44px;padding:12px 16px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.studentAddReservation__time-btn:hover{border-radius:16px;color:#e6f680;color:var(--accent-l)}.studentAddReservation__time-btn:active,.studentAddReservation__time-btn:hover{padding:12px 16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.studentAddReservation__time-btn:active{border-radius:32px;margin:0;transform:scale(.93)}.studentAddReservation__time-btn--selected{background-color:#e6f680;background-color:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.studentAddReservation__time-btn--selected:hover{color:#3d2e00;color:var(--accent-d)}.studentAddReservation__time-btn--disabled{cursor:not-allowed;opacity:.4}.studentAddReservation__time-btn--disabled:hover{border-radius:32px;color:#dfdfdf;color:var(--white-s);margin:0;padding:12px 16px}.studentAddReservation__time-btn--outline-daily.studentAddReservation__time-btn--disabled{opacity:.8}.studentAddReservation__time-btn--outline-daily{outline:2px solid #e6f680;outline:2px solid var(--accent-l);outline-offset:0;pointer-events:none}.studentAddReservation__time-btn--outline-daily:hover{border-radius:32px;color:#dfdfdf;color:var(--white-s);margin:0;padding:12px 16px}.studentAddReservation__time-btn.noua{grid-column:auto/span 2}.studentAddReservation__add-btns{display:flex;gap:6px;justify-content:center;padding:6px}.studentAddReservation__add-btns--single .studentAddReservation__add-btn{width:100%}.studentAddReservation__add-btns--dual .studentAddReservation__add-btn{flex:1 1}.studentAddReservation__add-btn{background:#e6f680;background:var(--accent-l);border-radius:32px;cursor:pointer;font-weight:500;gap:0;grid-column:auto/span 1;grid-column:auto/span var(--span,1);margin:0;padding:8px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.studentAddReservation__add-btn,.studentAddReservation__add-btn-icon>div{align-items:center;display:flex;justify-content:center}.studentAddReservation__add-btn-icon--delete{background:#f6808000;border-radius:10px;color:#fff;color:var(--white-p);cursor:pointer;padding:8px;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f)}.studentAddReservation__add-btn-icon--delete:hover{background:#f68080;color:#410000;margin:-1px;padding:9px}.studentAddReservation__add-btn span{padding:7px 14px 7px 0}.studentAddReservation__add-btn span,.studentAddReservation__add-btn svg{color:#3d2e00;color:var(--accent-d);transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.studentAddReservation__add-btn--arrow span{padding:7px 0 7px 14px}.studentAddReservation__add-btn--arrow svg{transform:rotate(180deg)}.studentAddReservation__add-btn--list{background:#1a1a1a;background:var(--black-p)}.studentAddReservation__add-btn--list span{color:#dfdfdf;color:var(--white-s);padding:7px 14px}.studentAddReservation__add-btn--back{background:#1a1a1a;background:var(--black-p)}.studentAddReservation__add-btn--back span{color:#dfdfdf;color:var(--white-s);padding:7px 14px 7px 0}.studentAddReservation__add-btn--back svg{color:#dfdfdf;color:var(--white-s);transform:rotate(0deg)}.studentAddReservation__add-btn--back:hover span,.studentAddReservation__add-btn--back:hover svg{color:#e6f680;color:var(--accent-l)}.studentAddReservation__add-btn--full{width:100%}.studentAddReservation__add-btn:hover{border-radius:16px;margin:-1px 0;padding:9px 10px}.studentAddReservation__add-btn:active,.studentAddReservation__add-btn:hover,.studentAddReservation__add-btn:hover svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.studentAddReservation__add-btn:active{border-radius:32px;margin:0;padding:8px;transform:scale(.95)}.studentAddReservation__add-btn:active svg{transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.studentAddReservation__add-btn:disabled{cursor:not-allowed;opacity:.4}.studentAddReservation__add-btn:disabled:hover{border-radius:32px;margin:0;padding:8px}.studentAddReservation__add-btn:disabled:active{transform:scale(1)}.studentAddReservation__auto-fab{background:#1a1a1a;background:var(--black-p);border:none;border-radius:999px;bottom:12px;color:#fff;color:var(--white-p);cursor:pointer;left:12px;padding:10px 16px;position:absolute;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);z-index:3}.studentAddReservation__auto-fab:hover{border-radius:18px;color:#e6f680;color:var(--accent-l)}.studentAddReservation__auto-fab:active{transform:scale(.96)}.studentAddReservation__auto-fab:disabled{cursor:not-allowed;opacity:.45}.studentAddReservation__auto-fab:disabled:hover{border-radius:999px;color:#fff;color:var(--white-p)}.studentAddReservation__added{color:#fff;color:var(--white-p)}.studentAddReservation__empty-note{background:#1a1a1a;background:var(--black-p);border-radius:20px;color:#dfdfdf;color:var(--white-s);margin-top:6px;padding:12px;text-align:center}.studentAddReservation__added-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1fr);list-style:disc inside;margin:.5rem 0;padding-left:0}.studentAddReservation__added-item{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:22px;display:flex;gap:8px;justify-content:space-between;padding:12px}.studentAddReservation__added-item-top{display:flex;flex-direction:column;padding-left:4px}.studentAddReservation__added-item-time{color:#dfdfdf;color:var(--white-s);opacity:.8}.studentAddReservation__added-item-date{color:#fff;color:var(--white-p)}.studentAddReservation__added-item-reason{color:#dfdfdf;color:var(--white-s);font-size:12px;line-height:1.35;margin-top:3px;opacity:.95}.studentAddReservation__added-item--conflict{background:#e5abab;background:var(--red-t);border:1px solid #f68080;border:1px solid var(--red-l);box-shadow:inset 0 0 0 1px hsla(0,87%,73%,.349)}.studentAddReservation__added-item--conflict .studentAddReservation__added-item-date,.studentAddReservation__added-item--conflict .studentAddReservation__added-item-reason,.studentAddReservation__added-item--conflict .studentAddReservation__added-item-time,.studentAddReservation__added-item--conflict .studentAddReservation__muted-note{color:#410000;color:var(--red-d);opacity:1}.studentAddReservation__added-item--conflict .studentAddReservation__add-btn-icon--delete{color:#410000;color:var(--red-d)}.studentAddReservation__added-item--conflict .studentAddReservation__add-btn-icon--delete:hover{background:hsla(0,87%,73%,.439);color:#410000;color:var(--red-d)}.studentAddReservation__box{padding:16px}.studentAddReservation__info{margin-bottom:12px}.studentAddReservation__loading{opacity:.8;padding:16px}.studentAddReservation__header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.studentAddReservation__muted-note{margin-left:8px;opacity:.8}.studentAddReservation__ghost-btn{color:#dfdfdf;color:var(--white-s)}.studentAddReservation__confirm{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);width:100%}.studentAddReservation__confirm-btn{background:#f6808000;border:none;border-radius:10px;color:#fff;color:var(--white-p);cursor:pointer;padding:11.5px 12px;transition:all .2s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-f),background var(--classic-f);width:100%}.studentAddReservation__confirm-btn:hover{border-radius:20px}.studentAddReservation__confirm-btn:active{scale:.95}.studentAddReservation__confirm-btn--danger{background:#f68080;color:#410000}.studentAddReservation__confirm-btn--secondary{background:#2e2e2e;background:var(--black-s);color:#dfdfdf;color:var(--white-s)}.studentAddReservation__exit-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:12px;position:absolute;z-index:40}.studentAddReservation__exit-modal{background:#f68080;background:var(--red-l);border:1px solid #4100001f;border-radius:32px;box-shadow:0 18px 40px #00000052;color:#410000;color:var(--red-d);display:flex;flex-direction:column;gap:10px;padding:6px 12px 12px;width:min(100%,420px)}.studentAddReservation__exit-title{color:#410000;color:var(--red-d);font-family:Clash Display;font-size:22px;font-weight:600;margin:0;padding:6px 6px 0}.studentAddReservation__exit-text{color:#410000;color:var(--red-d);line-height:1.45;margin:0;padding:0 6px}.studentAddReservation__exit-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:4px}.studentAddReservation__exit-btn{border:none;border-radius:30px;cursor:pointer;font-weight:600;padding:12px 14px;transition:all .2s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-f),background var(--classic-f)}.studentAddReservation__exit-btn:hover{border-radius:14px}.studentAddReservation__exit-btn:active{transform:scale(.97)}.studentAddReservation__exit-btn--stay{background:#41000014;color:#410000;color:var(--red-d)}.studentAddReservation__exit-btn--leave{background:#410000;background:var(--red-d);color:#f68080;color:var(--red-l)}.studentAddReservation__toggle{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.studentAddReservation__toggle-btn{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto;z-index:2}.studentAddReservation__toggle-btn:hover{border-radius:16px;padding:13px 22px}.studentAddReservation__toggle-btn:active,.studentAddReservation__toggle-btn:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.studentAddReservation__toggle-btn:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.studentAddReservation__toggle-btn:disabled{cursor:not-allowed;opacity:.45}.studentAddReservation__toggle-btn:disabled:hover{border-radius:25px;padding:13px 20px}.studentAddReservation__toggle-btn:disabled:active{transform:scale(1)}.studentAddReservation__toggle-btn.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.studentAddReservation__new-grid{display:flex;flex-direction:column;gap:6px}.studentAddReservation__color-grid{display:flex;gap:8px;margin-top:6px;width:100%}.studentAddReservation__color-swatch{--sw:var(--event-default);background:var(--sw);border-radius:16px;cursor:pointer;flex:1 1;height:28px;outline:none;outline:0 solid color-mix(in srgb,var(--sw),#fff);outline-offset:0;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.studentAddReservation__color-swatch:hover{outline:3px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:-1px;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.studentAddReservation__color-swatch:active{scale:.96}.studentAddReservation__color-swatch.is-active{border-color:var(--sw);outline:2px solid var(--sw);outline-offset:2px}@supports(outline-color:color-mix(in srgb,white,black)){.studentAddReservation__color-swatch.is-active{outline:2px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}}.studentAddReservation__color-swatch:focus-visible{outline:2px dashed color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}.studentAddReservation__color-swatch--red{--sw:var(--event-red)}.studentAddReservation__color-swatch--orange{--sw:var(--event-orange)}.studentAddReservation__color-swatch--yellow{--sw:var(--event-yellow)}.studentAddReservation__color-swatch--green{--sw:var(--event-green)}.studentAddReservation__color-swatch--blue{--sw:var(--event-blue)}.studentAddReservation__color-swatch--indigo{--sw:var(--event-indigo)}.studentAddReservation__color-swatch--purple{--sw:var(--event-purple)}.studentAddReservation__color-swatch--pink{--sw:var(--event-pink)}.studentAddReservation__color-swatch--black-t{--sw:var(--black-s)}@media only screen and (max-width:767.98px){.studentAddReservation__title-main{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:24px;font-weight:500;z-index:22}.studentAddReservation__selector{grid-template-columns:1fr}.studentAddReservation__selector--row{align-items:center}.studentAddReservation__title.hide{display:none}.studentAddReservation__times{color:#fff!important;color:var(--white-p)!important;display:flex;flex-direction:column;gap:6px;height:100%;padding:0}.studentAddReservation__times-title{display:none}.studentAddReservation__times-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:100%;width:100%}.studentAddReservation__time-btn:last-child{grid-column:auto}.studentAddReservation__exit-actions{grid-template-columns:1fr}.react-datepicker__day{align-items:center;display:flex!important;height:30px;justify-content:center}}.react-datepicker{background:#1a1a1a!important;background:var(--black-p)!important;border:0!important;border-radius:23px!important;font-family:lexend!important;width:100%}.react-datepicker__aria-live{width:100%}.react-datepicker__navigation-icon{color:#3d2e00!important;color:var(--accent-d)!important;left:-2px!important;top:2.5px!important}.react-datepicker__navigation-icon:before{border-color:#fff!important;border-color:var(--white-p)!important;border-width:1.7px 1.7px 0 0!important}.react-datepicker__navigation-icon--previous{left:2px!important}.react-datepicker__month-container{width:100%}.react-datepicker__header{background:#0000!important;border:0!important}.react-datepicker__current-month{color:#fff!important;color:var(--white-p)!important;line-height:1}.react-datepicker__header__dropdown{width:100%!important}.react-datepicker__day-names{grid-gap:3px!important;display:grid;gap:3px!important;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:6px 10px 0;width:100%!important}.react-datepicker__day-name{align-items:center!important;color:#fff!important;color:var(--white-p)!important;display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}.react-datepicker__month{display:flex;flex-direction:column;gap:3px!important;margin:0!important;padding:0 10px 10px;width:100%!important}.react-datepicker__week{grid-gap:3px!important;display:grid;gap:3px!important;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;width:100%!important}.react-datepicker__day{border-radius:20px!important;color:#dfdfdf!important;color:var(--white-s)!important;font-family:lexend!important;margin:0!important;padding:0!important;transition:.2s cubic-bezier(.4,0,.2,1)!important;transition:var(--classic-f)!important;width:100%!important}.react-datepicker__day:hover{background:#2e2e2e!important;background:var(--black-s)!important}.react-datepicker__day:active{scale:.9}.react-datepicker__day--today{background:#0000!important}.react-datepicker__day--selected,.react-datepicker__day--selected:hover{background:#616033!important;background:var(--accent-t)!important;color:#e6f680!important;color:var(--accent-l)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--keyboard-selected:hover{background:#1a1a1a!important;background:var(--black-p)!important;color:#dfdfdf!important;color:var(--white-s)!important}.createReservationPopup{display:flex;flex-direction:column;height:100%;padding:12px 12px 0;width:100%}.createReservationPopup__header{padding-right:72px}.createReservationPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px}.createReservationPopup__content{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.createReservationPopup__group-body{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;overflow:hidden}.createReservationPopup__form-row{display:flex;gap:3px;min-width:0}.createReservationPopup__form-row>*{min-width:0}.createReservationPopup__form-row--compact,.createReservationPopup__form-row--gap,.createReservationPopup__form-row--spaced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.createReservationPopup__field{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s);width:100%}.createReservationPopup__field--clickable{cursor:pointer}.createReservationPopup__field--clickable:hover{transform:translateY(-1px)}.createReservationPopup__field--grow-1{flex:1 1}.createReservationPopup__field--stacked{align-items:stretch}.createReservationPopup__field--toggle{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;padding-right:10px}.createReservationPopup__field--full{grid-column:1/-1}.createReservationPopup__field--selected{background:#616033;background:var(--accent-t)}.createReservationPopup__field--selected .createReservationPopup__field-label,.createReservationPopup__field--selected .createReservationPopup__field-text{color:#e6f680;color:var(--accent-l)}.createReservationPopup__field-label{color:#8a8a8a;color:var(--white-t);font-size:10px;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.createReservationPopup__field-line{align-items:center;display:flex;gap:6px;justify-content:flex-start;padding:0}.createReservationPopup__field-text{color:#fff;color:var(--white-p);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.createReservationPopup__field-badge{align-items:center;background:color-mix(in srgb,#e6f680 18%,#1a1a1a);background:color-mix(in srgb,var(--accent-l) 18%,var(--black-p));border:1px solid color-mix(in srgb,#e6f680 58%,#0000);border:1px solid color-mix(in srgb,var(--accent-l) 58%,#0000);border-radius:999px;color:#e6f680;color:var(--accent-l);display:inline-flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.2;margin-left:6px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.createReservationPopup__input{background:#0000;border:none;color:#fff;color:var(--white-p);display:block;font-size:14px;outline:none;padding:0;width:100%}.createReservationPopup__input::placeholder{color:#8a8a8a;color:var(--white-t)}.createReservationPopup__textarea{background:#0000;border:none;border-radius:0;color:#fff;color:var(--white-p);outline:none;padding:0;resize:none}.createReservationPopup__textarea::placeholder{color:#8a8a8a;color:var(--white-t)}.createReservationPopup__search-header{display:flex;gap:6px;padding:6px 0}.createReservationPopup__search-header-actions{display:flex;gap:6px}.createReservationPopup__search-input{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);display:block;font-size:14px;padding:13px 20px;width:100%;z-index:1}.createReservationPopup__search-list{grid-gap:3px;display:grid;gap:3px;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.createReservationPopup__search-item{corner-shape:superellipse(1.2);align-items:flex-start;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;gap:4px;height:56px;min-width:0;overflow:hidden;padding:6px 12px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.createReservationPopup__search-item--highlighted{background:#616033;background:var(--accent-t)}.createReservationPopup__search-item--full{grid-column:1/-1}.createReservationPopup__search-item h3{color:#dfdfdf;color:var(--white-s);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.createReservationPopup__search-item p{color:#8a8a8a;color:var(--white-t);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.createReservationPopup__search-empty{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#8a8a8a;color:var(--white-t);display:flex;font-size:13px;grid-column:1/-1;justify-content:center;min-height:56px;padding:12px;text-align:center}.createReservationPopup__btn{background:#2e2e2e;background:var(--black-s);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-weight:500;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.createReservationPopup__btn:hover{border-radius:16px;padding:13px 22px}.createReservationPopup__btn:active,.createReservationPopup__btn:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.createReservationPopup__btn:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.createReservationPopup__btn--normal{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.createReservationPopup__btn--active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.createReservationPopup__btn--save{background:#9af07f;color:#0d3700}.createReservationPopup__btn--flag{align-items:center;border-radius:24px;display:flex;justify-content:center;margin-top:6px;padding:9px}.createReservationPopup__btn--flag:hover{padding:9px}.createReservationPopup__flag-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,auto);margin-bottom:-2px}.createReservationPopup__color-grid{display:flex;gap:8px;margin-top:6px;width:100%}.createReservationPopup__color-swatch{--sw:var(--event-default);background:var(--sw);border:none;border-radius:16px;cursor:pointer;flex:1 1;height:28px;outline:none;outline:0 solid color-mix(in srgb,var(--sw),#fff);outline-offset:0;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.createReservationPopup__color-swatch:hover{outline:3px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:-1px;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.createReservationPopup__color-swatch:active{transform:scale(.96)}.createReservationPopup__color-swatch.is-active{border-color:var(--sw);outline:2px solid var(--sw);outline-offset:2px}.createReservationPopup__color-swatch:focus-visible{outline:2px dashed color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}.createReservationPopup__color-swatch--red{--sw:var(--event-red)}.createReservationPopup__color-swatch--orange{--sw:var(--event-orange)}.createReservationPopup__color-swatch--yellow{--sw:var(--event-yellow)}.createReservationPopup__color-swatch--green{--sw:var(--event-green)}.createReservationPopup__color-swatch--blue{--sw:var(--event-blue)}.createReservationPopup__color-swatch--indigo{--sw:var(--event-indigo)}.createReservationPopup__color-swatch--purple{--sw:var(--event-purple)}.createReservationPopup__color-swatch--pink{--sw:var(--event-pink)}.createReservationPopup__color-swatch--black-t{--sw:var(--black-s)}@supports(outline-color:color-mix(in srgb,white,black)){.createReservationPopup__color-swatch.is-active{outline:2px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}}.createReservationPopup__color-hint{color:#8a8a8a;color:var(--white-t);font-size:10px;position:absolute;right:12px;top:4px}.createReservationPopup__actions-row{grid-gap:6px;display:grid;gap:6px;padding:0}.createReservationPopup__actions-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.createReservationPopup__actions-row--single{grid-template-columns:1fr}.createReservationPopup__btn--action{align-items:center;display:flex;gap:6px;justify-content:center;min-height:46px;text-align:center;width:100%}.createReservationPopup__blackout-icon{color:currentColor;height:18px;min-width:18px;width:18px}.createReservationPopup__new-student{display:flex;flex-direction:column;gap:6px}.createReservationPopup__new-student-save{width:100%}@media only screen and (max-width:767.98px){.createReservationPopup__header{padding-right:64px}.createReservationPopup__title{font-size:24px;padding:6px 0 18px 8px}}.instructorSubstitutionsPopup{display:flex;flex-direction:column;height:100%;padding:12px 12px 0}.instructorSubstitutionsPopup__header{padding-right:82px}.instructorSubstitutionsPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:28px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px}.instructorSubstitutionsPopup__subtitle{color:#8a8a8a;color:var(--white-t);font-size:12px;margin:0;padding:0 0 0 8px}.instructorSubstitutionsPopup__content{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:3px 0 0}.instructorSubstitutionsPopup__content::-webkit-scrollbar{display:none}.instructorSubstitutionsPopup__form{display:flex;flex-direction:column;gap:12px}.instructorSubstitutionsPopup__group{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;overflow:hidden}.instructorSubstitutionsPopup__row{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.instructorSubstitutionsPopup__row--three{grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1fr)}.instructorSubstitutionsPopup__row--four{grid-auto-rows:minmax(56px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.instructorSubstitutionsPopup__field{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:4px;min-height:56px;min-width:0;padding:10px 12px;width:100%}.instructorSubstitutionsPopup__label{color:#8a8a8a;color:var(--white-t);font-size:10px;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.instructorSubstitutionsPopup__value{color:#fff;color:var(--white-p);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructorSubstitutionsPopup__group--search{background:#1a1a1a;background:var(--black-p)}.instructorSubstitutionsPopup__group--search .instructorSubstitutionsPopup__searchHeader{padding:0}.instructorSubstitutionsPopup__group--search .instructorSubstitutionsPopup__searchInput{background:#0000;border-radius:0}.instructorSubstitutionsPopup__input,.instructorSubstitutionsPopup__select{appearance:none;background:#0000;border:none;color:#fff;color:var(--white-p);display:block;font-size:14px;outline:none;padding:0;width:100%}.instructorSubstitutionsPopup__input::placeholder,.instructorSubstitutionsPopup__select::placeholder{color:#8a8a8a;color:var(--white-t)}.instructorSubstitutionsPopup__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;cursor:pointer;padding-right:8px}.instructorSubstitutionsPopup__error{background:#e5abab;background:var(--red-t);border-radius:12px;color:#410000;color:var(--red-d);font-size:12px;margin:0;padding:10px 12px}.instructorSubstitutionsPopup__actions{grid-gap:6px;display:grid;gap:6px;padding:0}.instructorSubstitutionsPopup__actions--single{grid-template-columns:1fr}.instructorSubstitutionsPopup__actions--double{grid-template-columns:repeat(2,minmax(0,1fr))}.instructorSubstitutionsPopup__actions--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.instructorSubstitutionsPopup__btn{align-items:center;background:#2e2e2e;background:var(--black-s);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:flex;font-weight:500;gap:6px;justify-content:center;min-height:46px;padding:13px 20px;position:relative;text-align:center;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:100%}.instructorSubstitutionsPopup__btn:hover{border-radius:16px;padding:13px 22px}.instructorSubstitutionsPopup__btn:active,.instructorSubstitutionsPopup__btn:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructorSubstitutionsPopup__btn:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.instructorSubstitutionsPopup__btn--primary{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.instructorSubstitutionsPopup__btn--save{background:#9af07f;color:#0d3700}.instructorSubstitutionsPopup__btn--normal{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.instructorSubstitutionsPopup__btn:disabled{cursor:default;opacity:.48;pointer-events:none}.instructorSubstitutionsPopup__list{display:flex;flex-direction:column;gap:8px}.instructorSubstitutionsPopup__listEmpty{background:#1a1a1a;background:var(--black-p);border-radius:12px;color:#8a8a8a;color:var(--white-t);font-size:13px;padding:18px 12px;text-align:center}.instructorSubstitutionsPopup__item{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.instructorSubstitutionsPopup__itemMain{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.instructorSubstitutionsPopup__itemDate{color:#e6f680;color:var(--accent-l);font-size:12px;font-weight:600;margin:0}.instructorSubstitutionsPopup__itemText{color:#fff;color:var(--white-p);font-size:14px;margin:0;overflow-wrap:anywhere}.instructorSubstitutionsPopup__itemActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.instructorSubstitutionsPopup__itemBtn{background:#2e2e2e;background:var(--black-s);border:none;border-radius:8px;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-size:11px;min-height:32px;padding:0 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);white-space:nowrap}.instructorSubstitutionsPopup__itemBtn:hover{background:#fff;background:var(--white-p);color:#1a1a1a;color:var(--black-p)}.instructorSubstitutionsPopup__itemBtn--danger{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.instructorSubstitutionsPopup__itemBtn--danger:hover{background:#410000;background:var(--red-d);color:#fff;color:var(--white-p)}.instructorSubstitutionsPopup__itemBtn:disabled{cursor:default;opacity:.48;pointer-events:none}.instructorSubstitutionsPopup__state{color:#dfdfdf;color:var(--white-s);font-style:italic;padding:12px;text-align:center}.instructorSubstitutionsPopup__searchHeader{display:flex;gap:6px;padding:6px 0}.instructorSubstitutionsPopup__searchInput{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#fff;color:var(--white-p);display:block;font-size:14px;outline:none;padding:13px 20px;width:100%}.instructorSubstitutionsPopup__searchInput::placeholder{color:#8a8a8a;color:var(--white-t)}.instructorSubstitutionsPopup__searchList{grid-gap:3px;display:grid;gap:3px;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.instructorSubstitutionsPopup__searchItem{corner-shape:superellipse(1.2);align-items:flex-start;background:#1a1a1a;background:var(--black-p);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:56px;min-width:0;overflow:hidden;padding:6px 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructorSubstitutionsPopup__searchItem--highlighted{background:#616033;background:var(--accent-t)}.instructorSubstitutionsPopup__searchItem--disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.instructorSubstitutionsPopup__searchItem--disabled h3{color:#8a8a8a;color:var(--white-t)}.instructorSubstitutionsPopup__searchItem--disabled p{color:#410000;color:var(--red-d)}.instructorSubstitutionsPopup__searchItem h3{color:#dfdfdf;color:var(--white-s);font-size:14px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.instructorSubstitutionsPopup__searchItem p{color:#8a8a8a;color:var(--white-t);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.instructorSubstitutionsPopup__searchEmpty{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#8a8a8a;color:var(--white-t);display:flex;font-size:13px;grid-column:1/-1;justify-content:center;min-height:56px;padding:12px;text-align:center}@media only screen and (max-width:767.98px){.instructorSubstitutionsPopup__header{padding-right:64px}.instructorSubstitutionsPopup__title{font-size:24px;padding:6px 0 18px 8px}.instructorSubstitutionsPopup__row--three{grid-template-columns:1fr}.instructorSubstitutionsPopup__item{align-items:stretch;flex-direction:column}.instructorSubstitutionsPopup__itemActions{justify-content:stretch}.instructorSubstitutionsPopup__itemBtn{flex:1 1 auto}.instructorSubstitutionsPopup__actions--triple{grid-template-columns:1fr}}.instructorOrderEditorPopup{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 12px 0}.instructorOrderEditorPopup__header{flex:0 0 auto;padding-right:82px}.instructorOrderEditorPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:28px;font-weight:500;line-height:1;margin:0;padding:6px 0 8px 8px}.instructorOrderEditorPopup__subtitle{color:#8a8a8a;color:var(--white-t);font-size:12px;line-height:1.35;margin:0;padding:0 0 10px 8px}.instructorOrderEditorPopup__content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:0 0 8px}.instructorOrderEditorPopup__content::-webkit-scrollbar{display:none}.instructorOrderEditorPopup__actions{grid-gap:6px;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px}.instructorOrderEditorPopup__btn{align-items:center;background:#2e2e2e;background:var(--black-s);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:flex;font-weight:500;justify-content:center;min-height:46px;padding:13px 16px;text-align:center;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:100%}.instructorOrderEditorPopup__btn--normal{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.instructorOrderEditorPopup__btn--save{background:#9af07f;color:#0d3700}.instructorOrderEditorPopup__btn:disabled{cursor:default;opacity:.48;pointer-events:none}.instructorOrderEditorPopup .dv-order-editor{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.instructorOrderEditorPopup .dv-order-editor__panel{border-radius:0;display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.instructorOrderEditorPopup .dv-order-day-wrapper--single{display:block;flex:1 1;min-height:0}.instructorOrderEditorPopup .dv-order-day--single{corner-shape:superellipse(1.2);border-radius:24px;display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.instructorOrderEditorPopup .dv-order-day__body{corner-shape:superellipse(1.2);border-radius:24px;flex:1 1;min-height:0;overflow:auto}.instructorOrderEditorPopup .dv-order-day__body::-webkit-scrollbar{display:none}.instructorOrderEditorPopup .dv-order-grid{gap:3px;width:100%}.instructorOrderEditorPopup .dv-order-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.instructorOrderEditorPopup .dv-order-card{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:8px;min-height:48px;min-width:0;overflow:hidden;padding:6px}.instructorOrderEditorPopup .dv-order-card__top{gap:3px;min-height:36px;min-width:0}.instructorOrderEditorPopup .dv-order-card__handle{flex:0 0 auto;font-size:10px;padding:0 1px}.instructorOrderEditorPopup .dv-order-card__title{flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden}.instructorOrderEditorPopup .dv-order-card__name{display:block;font-size:12px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructorOrderEditorPopup .dv-order-card__sub{font-size:10px;margin-top:1px;min-width:0;overflow:hidden}.instructorOrderEditorPopup .dv-order-card__car{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructorOrderEditorPopup .dv-order-card--add,.instructorOrderEditorPopup .dv-order-card--gap{background:#2e2e2e!important;background:var(--black-s)!important;border:1px dashed color-mix(in srgb,#8a8a8a 28%,#0000);border:1px dashed color-mix(in srgb,var(--white-t) 28%,#0000)}.instructorOrderEditorPopup .dv-order-card--add{min-height:48px}.instructorOrderEditorPopup .dv-order-editor__savingOverlay{corner-shape:superellipse(1.2);border-radius:24px}.instructorOrderEditorPopup .dv-order-editor__savingText{border-radius:16px;font-size:14px;padding:8px 12px}@media only screen and (max-width:767.98px){.instructorOrderEditorPopup__header{padding-right:64px}.instructorOrderEditorPopup__title{font-size:24px;padding-bottom:6px}.instructorOrderEditorPopup__actions{grid-template-columns:1fr}.instructorOrderEditorPopup .dv-order-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.instructorOrderEditorPopup .dv-order-card__name{font-size:11px}.instructorOrderEditorPopup .dv-order-card__car{font-size:9px}}.editReservationPopup{display:flex;flex-direction:column;height:100%;padding:12px 12px 0;width:100%}.editReservationPopup__header{display:flex;justify-content:space-between;margin-bottom:0!important;padding-right:72px;position:relative}.editReservationPopup__headerMain{min-width:0}.editReservationPopup__headerActions{align-items:flex-start;display:flex}.editReservationPopup__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px;position:relative;z-index:2}.editReservationPopup__iconBtn{background:#63ccfcda!important;background:var(--blue-t)!important;color:#002c41!important;color:var(--blue-d)!important;cursor:pointer;padding:12px 20px!important;position:fixed;right:72px;top:12px;z-index:10!important}.editReservationPopup__content{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.editReservationPopup__group-body{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;overflow:hidden}.editReservationPopup__group-body--actions{overflow:visible}.editReservationPopup__selector{grid-gap:3px;display:grid;gap:3px;grid-template-columns:5fr 3fr}.editReservationPopup__form-row{display:flex;gap:3px;min-width:0}.editReservationPopup__form-row>*{min-width:0}.editReservationPopup__form-row--compact,.editReservationPopup__form-row--gap,.editReservationPopup__form-row--spaced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editReservationPopup__field{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s);width:100%}.editReservationPopup__field--calendar{align-items:center;display:flex;justify-content:center}.editReservationPopup__field--times{min-height:300px}.editReservationPopup__field--clickable{cursor:pointer}.editReservationPopup__field--grow-1{flex:1 1}.editReservationPopup__field--stacked{align-items:stretch}.editReservationPopup__field-label{color:#8a8a8a;color:var(--white-t);font-size:10px;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.editReservationPopup__field-line{align-items:center;display:flex;gap:6px;justify-content:flex-start;padding:0}.editReservationPopup__field-text{color:#fff;color:var(--white-p);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editReservationPopup__copy-btn{align-items:center;background:#0000;border:0;border-radius:999px;color:#8a8a8a;color:var(--white-t);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin:-5px;outline:0;padding:0;transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--classic-f);width:24px}.editReservationPopup__copy-btn:focus-visible:not(:disabled),.editReservationPopup__copy-btn:hover:not(:disabled){background:#2e2e2e;background:var(--black-s);color:#e6f680;color:var(--accent-l)}.editReservationPopup__copy-btn:disabled{cursor:default;opacity:.35}.editReservationPopup__copy-icon{height:24px;width:24px}.editReservationPopup__copy-icon svg{fill:currentColor;display:block;height:24px;width:24px}.editReservationPopup__textarea{background:#0000;border:none;border-radius:0;color:#fff;color:var(--white-p);outline:none;padding:0;resize:none}.editReservationPopup__textarea::placeholder{color:#8a8a8a;color:var(--white-t)}.editReservationPopup__search-header{display:flex;gap:6px;padding:0 0 6px}.editReservationPopup__search-input{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);display:block;font-size:14px;padding:13px 20px;width:100%;z-index:1}.editReservationPopup__search-list{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;list-style:none;margin:0;overflow-y:visible;overflow:hidden;padding:0;position:relative;width:100%}.editReservationPopup__search-list::-webkit-scrollbar{display:none}.editReservationPopup__search-item{corner-shape:superellipse(1.2);align-items:flex-start;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;gap:4px;height:56px;min-width:0;overflow:hidden;padding:6px 12px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.editReservationPopup__search-item h3{color:#dfdfdf;color:var(--white-s)}.editReservationPopup__search-item h3,.editReservationPopup__search-item p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.editReservationPopup__search-item p{color:#8a8a8a;color:var(--white-t);font-size:14px}.editReservationPopup__times-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-template-rows:repeat(5,1fr);height:100%;padding-top:6px;position:relative}.editReservationPopup__disclaimer{align-items:center;background:linear-gradient(180deg,#000000b3,#0006);border-radius:24px;color:#fff;color:var(--white-p);display:flex;height:100%;inset:0;justify-content:center;padding:6px 12px;position:absolute;text-align:center;text-shadow:0 0 10px #1a1a1a;text-shadow:0 0 10px var(--black-p);width:100%;z-index:10}.editReservationPopup__time-btn{background:#2e2e2e;background:var(--black-s);border:0;border-radius:25px;box-shadow:none;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-weight:500;height:100%;padding:12px 16px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.editReservationPopup__time-btn:hover{border-radius:16px;color:#e6f680;color:var(--accent-l)}.editReservationPopup__time-btn:active,.editReservationPopup__time-btn:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.editReservationPopup__time-btn:active{border-radius:32px;padding:12px 16px;transform:scale(.93)}.editReservationPopup__time-btn--selected{background-color:#e6f680;background-color:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.editReservationPopup__time-btn--selected:hover{color:#3d2e00;color:var(--accent-d)}.editReservationPopup__time-btn--disabled,.editReservationPopup__time-btn:disabled{cursor:not-allowed;opacity:.4}.editReservationPopup__time-btn--disabled:hover,.editReservationPopup__time-btn:disabled:hover{border-radius:32px;color:#dfdfdf;color:var(--white-s);padding:12px 16px}.editReservationPopup__time-btn--wide{grid-column:auto/span 2}.editReservationPopup__day--inactive{cursor:not-allowed;opacity:.4;pointer-events:none}.editReservationPopup__btns{display:flex;gap:6px;justify-content:center}.editReservationPopup__btns--bottom{align-items:center;padding-bottom:20px}.editReservationPopup__btns-spacer{flex:1 1 auto}.editReservationPopup__btn{background:#2e2e2e;background:var(--black-s);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-weight:500;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.editReservationPopup__btn:hover{border-radius:16px;padding:13px 22px}.editReservationPopup__btn:active,.editReservationPopup__btn:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.editReservationPopup__btn:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.editReservationPopup__btn--normal{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.editReservationPopup__btn--active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.editReservationPopup__btn--save{background:#9af07f;color:#0d3700}.editReservationPopup__btn--edit{background:#80d1f6;color:#002c41}.editReservationPopup__btn--delete{background:#fa9e9e;color:#300}.editReservationPopup__btn--flag{align-items:center;border-radius:24px;display:flex;justify-content:center;margin-top:6px;padding:9px}.editReservationPopup__btn--flag:hover{padding:9px}.editReservationPopup__flag-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,auto);margin-bottom:-2px}.editReservationPopup__color-grid{display:flex;gap:8px;margin-top:6px;width:100%}.editReservationPopup__color-swatch{--sw:var(--event-default);background:var(--sw);border:none;border-radius:16px;cursor:pointer;flex:1 1;height:28px;outline:none;outline:0 solid color-mix(in srgb,var(--sw),#fff);outline-offset:0;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.editReservationPopup__color-swatch:hover{outline:3px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:-1px;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.editReservationPopup__color-swatch:active{transform:scale(.96)}.editReservationPopup__color-swatch.is-active{border-color:var(--sw);outline:2px solid var(--sw);outline-offset:2px}.editReservationPopup__color-swatch:focus-visible{outline:2px dashed color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}.editReservationPopup__color-swatch--red{--sw:var(--event-red)}.editReservationPopup__color-swatch--orange{--sw:var(--event-orange)}.editReservationPopup__color-swatch--yellow{--sw:var(--event-yellow)}.editReservationPopup__color-swatch--green{--sw:var(--event-green)}.editReservationPopup__color-swatch--blue{--sw:var(--event-blue)}.editReservationPopup__color-swatch--indigo{--sw:var(--event-indigo)}.editReservationPopup__color-swatch--purple{--sw:var(--event-purple)}.editReservationPopup__color-swatch--pink{--sw:var(--event-pink)}.editReservationPopup__color-swatch--black-t{--sw:var(--black-s)}@supports(outline-color:color-mix(in srgb,white,black)){.editReservationPopup__color-swatch.is-active{outline:2px solid color-mix(in srgb,var(--sw) 85%,#fff 15%);outline-offset:2px}}.editReservationPopup__color-hint{color:#8a8a8a;color:var(--white-t);font-size:10px;position:absolute;right:12px;top:4px}.editReservationPopup__history{background:#2e2e2e;background:var(--black-s);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;z-index:0}.editReservationPopup__history-header{align-items:center;display:flex;gap:6px;justify-content:space-between;z-index:20}.editReservationPopup__history-grid{corner-shape:superellipse(1.2);grid-gap:2px;border-radius:24px;display:grid;gap:2px;grid-auto-rows:min-content;grid-template-columns:1fr;margin-top:8px;overflow:hidden}.editReservationPopup__history-grid::-webkit-scrollbar{display:none}.editReservationPopup__history-item{grid-gap:6px;corner-shape:superellipse(1.2);align-items:stretch;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr 1fr;overflow:hidden;padding:6px}.editReservationPopup__history-meta{corner-shape:superellipse(1.2);display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px}.editReservationPopup__history-meta-label{color:#dfdfdf;color:var(--white-s);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;opacity:.72;text-transform:uppercase}.editReservationPopup__history-meta-value{color:#dfdfdf;color:var(--white-s);font-size:14px;line-height:1.35;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);white-space:pre-wrap;word-break:break-word}.editReservationPopup__history-meta-value.is-changed{color:#e6f680;color:var(--accent-l)}.editReservationPopup__history-reservation-card{border-radius:18px!important;cursor:default;gap:2px;min-width:0;padding:10px 12px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.editReservationPopup__history-res-line{color:#fff;color:var(--white-p);transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.editReservationPopup__history-res-line.is-changed{color:#e6f680;color:var(--accent-l);font-weight:600}.editReservationPopup__history-placeholder{color:#fff;color:var(--white-p);font-size:14px;grid-column:1/-1;opacity:.8;padding:10px 12px;text-align:center}.editReservationPopup__datepicker{width:100%}.editReservationPopup .react-datepicker{background:#1a1a1a!important;background:var(--black-p)!important;border:0!important;border-radius:23px!important;font-family:lexend!important;position:relative;width:100%}.editReservationPopup .react-datepicker__aria-live{width:100%}.editReservationPopup .react-datepicker__navigation-icon{color:#3d2e00!important;color:var(--accent-d)!important;left:-2px!important;position:relative;top:2.5px!important}.editReservationPopup .react-datepicker__navigation-icon:before{border-color:#fff!important;border-color:var(--white-p)!important;border-width:1.7px 1.7px 0 0!important}.editReservationPopup .react-datepicker__navigation-icon--previous{left:2px!important}.editReservationPopup .react-datepicker__month-container{flex:1 1 auto!important;height:auto!important;width:100%}.editReservationPopup .react-datepicker__header{background:#0000!important;border:0!important}.editReservationPopup .react-datepicker__current-month{color:#fff!important;color:var(--white-p)!important;line-height:1}.editReservationPopup .react-datepicker__day-names{grid-gap:3px!important;display:grid;gap:3px!important;grid-template-columns:repeat(7,1fr);padding:6px 10px 0;width:100%!important}.editReservationPopup .react-datepicker__day-name{align-items:center!important;color:#fff!important;color:var(--white-p)!important;display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}.editReservationPopup .react-datepicker__month{display:flex!important;flex-direction:column;gap:3px!important;height:100%!important;margin:0!important;padding:0;width:100%!important}.editReservationPopup .react-datepicker__week{grid-gap:3px!important;display:grid;gap:3px!important;grid-template-columns:repeat(7,1fr);width:100%!important}.editReservationPopup .react-datepicker__day{border-radius:20px!important;color:#dfdfdf!important;color:var(--white-s)!important;font-family:lexend!important;margin:0!important;padding:0!important;transition:.2s cubic-bezier(.4,0,.2,1)!important;transition:var(--classic-f)!important;width:100%!important}.editReservationPopup .react-datepicker__day:hover{background:#2e2e2e!important;background:var(--black-s)!important}.editReservationPopup .react-datepicker__day:active{transform:scale(.9)}.editReservationPopup .react-datepicker__day--today{background:#0000!important}.editReservationPopup .react-datepicker__day--selected,.editReservationPopup .react-datepicker__day--selected:hover{background:#616033!important;background:var(--accent-t)!important;color:#e6f680!important;color:var(--accent-l)!important}.editReservationPopup .react-datepicker__day--keyboard-selected,.editReservationPopup .react-datepicker__day--keyboard-selected:hover{background:#1a1a1a!important;background:var(--black-p)!important;color:#dfdfdf!important;color:var(--white-s)!important}@media only screen and (max-width:767.98px){.editReservationPopup__header{padding-right:64px}.editReservationPopup__title{font-size:24px;padding:6px 60px 18px 8px}.editReservationPopup__history-grid,.editReservationPopup__search-list{mask-image:none;-webkit-mask-image:none}.editReservationPopup__selector{display:flex!important;flex-direction:column!important}.editReservationPopup__field--times{min-height:0}.editReservationPopup__times-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;height:auto}.editReservationPopup__time-btn{height:auto;min-height:auto}.editReservationPopup__time-btn--wide,.editReservationPopup__time-btn:last-child{grid-column:auto}.editReservationPopup__history-meta{gap:4px}.editReservationPopup .react-datepicker__day{align-items:center;aspect-ratio:4/3;display:flex!important;justify-content:center}}.examPermissionPopup{background:none;color:#fff;color:var(--white-p);display:flex;flex-direction:column;min-height:100%;padding:12px 12px 0}.examPermissionPopup__header{padding:0 70px 0 0}.examPermissionPopup__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:6px 0 12px 8px;position:relative;z-index:2}.examPermissionPopup__tabs{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.examPermissionPopup__tabsBar{align-items:center;display:flex;gap:8px;padding-bottom:8px}.examPermissionPopup__tab{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:flex;font-weight:500;gap:6px;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.examPermissionPopup__tab:hover{border-radius:16px;padding:13px 22px}.examPermissionPopup__tab:active,.examPermissionPopup__tab:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.examPermissionPopup__tab:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.examPermissionPopup__tab.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.examPermissionPopup__button{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:flex;font-weight:500;gap:6px;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.examPermissionPopup__button:hover{border-radius:16px;padding:13px 22px}.examPermissionPopup__button:active,.examPermissionPopup__button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.examPermissionPopup__button:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.examPermissionPopup__button.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.examPermissionPopup__button:disabled{cursor:not-allowed;opacity:.6}.examPermissionPopup__button--ghost,.examPermissionPopup__button--secondary{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.examPermissionPopup__button--primary{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.examPermissionPopup__toolbar{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.examPermissionPopup__search{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#fff;color:var(--white-p);outline:none;padding:13px 20px;transition:background-color .2s ease;width:100%}.examPermissionPopup__search::placeholder{color:#8a8a8a;color:var(--white-t)}.examPermissionPopup__search:focus{filter:brightness(1.1)}.examPermissionPopup__listWrapper{background:none;border:none;border-radius:0;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.examPermissionPopup__items{grid-gap:6px;-ms-overflow-style:none;align-content:start;display:grid;gap:6px;grid-template-columns:1fr 1fr;height:100%;overflow-y:auto;padding:0;scrollbar-width:none}.examPermissionPopup__items::-webkit-scrollbar{display:none}.examPermissionPopup__listFooter{align-items:center;color:#dfdfdf;color:var(--white-s);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:center;padding:10px 0 0}.examPermissionPopup__counter{opacity:.7}.examPermissionPopup__studentItem{background:#1a1a1a;background:var(--black-p);border:none;box-shadow:inset 0 0 0 0 #0000;-webkit-user-select:none;user-select:none}.examPermissionPopup__studentItem:hover{opacity:.9}.examPermissionPopup__studentItem.is-selected{box-shadow:inset 0 0 36px 20px #616033;box-shadow:inset 0 0 36px 20px var(--accent-t)}.examPermissionPopup__selector{align-items:center;border:none;border-radius:999px;display:inline-flex;height:28px;justify-content:center;margin:0 8px 0 0;width:28px}.examPermissionPopup__checkbox{appearance:none;-webkit-appearance:none;background:#0000;border:2px solid #dfdfdf;border:2px solid var(--white-s);border-radius:999px;cursor:pointer;display:grid;height:18px;place-items:center;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;width:18px}.examPermissionPopup__checkbox:after{background:#e6f680;background:var(--accent-l);border-radius:999px;content:"";height:12px;transform:scale(0);transition:transform .18s ease;width:12px}.examPermissionPopup__checkbox:checked{border-color:#0000}.examPermissionPopup__checkbox:checked:after{transform:scale(1)}.examPermissionPopup__empty{color:#8a8a8a;color:var(--white-t);display:grid;font-size:14px;grid-column:1/-1;line-height:1.5;min-height:180px;padding:24px;place-items:center;text-align:center}.examPermissionPopup__grantButton{flex:0 0 auto;white-space:nowrap}.examPermissionPopup__highlight{background:#e6f680;background:var(--accent-l);border-radius:6px;color:#3d2e00;color:var(--accent-d);font-style:normal;padding:0 3px}@media only screen and (max-width:767.98px){.examPermissionPopup__header{padding:0 64px 0 8px}.examPermissionPopup__tabsBar{align-items:stretch;display:flex;flex-direction:column-reverse}.examPermissionPopup__tabs{display:grid;grid-template-columns:repeat(2,1fr)}.examPermissionPopup__tab{align-items:center;display:flex;justify-content:center;width:100%}.examPermissionPopup__title{font-size:24px;padding:6px 0 18px 8px}.examPermissionPopup__button--primary{align-items:center;border-radius:30px;display:flex;justify-content:center;padding:18px;text-align:center}.examPermissionPopup__button--primary:hover{border-radius:16px}.examPermissionPopup__button--primary:active,.examPermissionPopup__button--primary:hover{padding:18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.examPermissionPopup__button--primary:active{border-radius:32px;transform:scale(.95)}}.studentMandatoryRatingsPopup{align-content:start;display:flex;flex-direction:column;min-height:0;padding:12px 12px 16px;width:100%}.studentMandatoryRatingsPopup__header{flex-shrink:0;padding-right:82px}.studentMandatoryRatingsPopup__progress{color:#8a8a8a;color:var(--white-t);font-size:11px;letter-spacing:.02em;margin:0;padding:0 8px;text-transform:uppercase}.studentMandatoryRatingsPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:28px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px}.studentMandatoryRatingsPopup__subtitle{color:#dfdfdf;color:var(--white-s);font-size:13px;line-height:1.4;margin:0;padding:0 8px 12px}.studentMandatoryRatingsPopup__state{color:#dfdfdf;color:var(--white-s);font-style:italic;margin:0;padding:0 8px}.studentMandatoryRatingsPopup__content{grid-gap:12px;align-content:start;display:grid;gap:12px}.studentMandatoryRatingsPopup__list{grid-gap:3px;display:grid;gap:3px}.studentMandatoryRatingsPopup__row{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.studentMandatoryRatingsPopup__row span{color:#dfdfdf;color:var(--white-s)}.studentMandatoryRatingsPopup__row strong{color:#fff;color:var(--white-p);font-weight:400;text-align:right}.studentMandatoryRatingsPopup__row:first-child{border-radius:24px 24px 8px 8px}.studentMandatoryRatingsPopup__row:last-child{border-radius:8px 8px 24px 24px}.studentMandatoryRatingsPopup__form{grid-gap:12px;align-content:start;display:grid;gap:12px}.studentMandatoryRatingsPopup__ratingBlock{grid-gap:8px;display:grid;gap:8px}.studentMandatoryRatingsPopup__ratingBlock .ratingStarsRow{padding:4px 0}.studentMandatoryRatingsPopup__ratingHint{color:#dfdfdf;color:var(--white-s);font-size:13px;line-height:1.3;margin:0;padding:0 8px;text-align:center}.studentMandatoryRatingsPopup__commentField{grid-gap:8px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:24px;display:grid;gap:8px;overflow:hidden;padding:16px 24px}.studentMandatoryRatingsPopup__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;line-height:1.2;text-transform:uppercase}.studentMandatoryRatingsPopup__commentInput{background:#0000;border:0;color:#fff;color:var(--white-p);font-family:inherit;font-size:14px;line-height:1.4;max-height:140px;min-height:88px;outline:none;resize:vertical}.studentMandatoryRatingsPopup__commentInput::placeholder{color:#8a8a8a;color:var(--white-t)}.studentMandatoryRatingsPopup__error{color:#ffb3b3;font-size:13px;margin:0;padding:0 8px}.popupPanelUI[data-popup-type=studentMandatoryRatings] .popupPanelUI__content{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.popupPanelUI[data-popup-type=studentMandatoryRatings] .studentMandatoryRatingsPopup{flex:0 0 auto}.studentSelfProfilePopup{display:flex;flex-direction:column;height:100%;padding:12px}.studentSelfProfilePopup__hero{align-items:left;display:flex;flex-direction:column;padding:12px}.studentSelfProfilePopup__avatar{background:#e6f680;background:var(--accent-l);border-radius:50%;display:grid;height:64px;margin-bottom:12px;place-items:center;width:64px}.studentSelfProfilePopup__avatarIcon,.studentSelfProfilePopup__avatarIcon div{display:grid;place-items:center}.studentSelfProfilePopup__avatarIcon svg{color:#3d2e00;color:var(--accent-d);height:30px;width:30px}.studentSelfProfilePopup__name{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:24px;font-weight:500;line-height:1;margin:0}.studentSelfProfilePopup__role{color:#dfdfdf;color:var(--white-s);margin:0}.studentSelfProfilePopup__content{flex:1 1;min-height:0;overflow:auto;padding-bottom:12px}.studentSelfProfilePopup__content::-webkit-scrollbar{display:none}.studentSelfProfilePopup__list{grid-gap:3px;display:grid;gap:3px}.studentSelfProfilePopup__row{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.studentSelfProfilePopup__row span{color:#dfdfdf;color:var(--white-s)}.studentSelfProfilePopup__row strong{color:#fff;color:var(--white-p);font-weight:400;text-align:right}.studentSelfProfilePopup__row:first-child{border-radius:24px 24px 8px 8px}.studentSelfProfilePopup__row:last-child{border-radius:8px 8px 24px 24px}.studentSelfProfilePopup__state{color:#dfdfdf;color:var(--white-s);font-style:italic}.studentSelfProfilePopup__error{color:#ffb3b3;margin-top:8px}.studentSelfProfilePopup__footer{display:flex;justify-content:center;margin-top:8px}.studentSelfProfilePopup__settings.settings{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:0;width:100%}.studentSelfProfilePopup__settings.settings .settings__item{display:flex;justify-content:flex-start}.studentSelfProfilePopup__settings.settings .settings__icons,.studentSelfProfilePopup__settings.settings .settings__mode-btn{width:100%}.studentReservationsPopup{display:flex;flex-direction:column;height:100%;padding:12px 12px 0}.studentReservationsPopup__header{padding-right:82px}.studentReservationsPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:28px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px}.studentReservationsPopup__state{color:#dfdfdf;color:var(--white-s);font-style:italic}.studentReservationsPopup__error{color:#ffb3b3}.studentReservationsPopup__content{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr;margin-top:-12px;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);min-height:0;overflow:auto;padding:12px 0}.studentReservationsPopup__content::-webkit-scrollbar{display:none}.studentReservationsPopup__section{grid-gap:8px;align-content:start;display:grid;gap:8px}.studentReservationsPopup__sectionHead{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 8px}.studentReservationsPopup__sectionTitle{color:#fff;color:var(--white-p);font-size:16px;margin:0}.studentReservationsPopup__sectionCount{background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#e6f680;color:var(--accent-l);font-size:12px;line-height:1;padding:4px 10px}.studentReservationsPopup__sectionEmpty{color:#8a8a8a;color:var(--white-t);font-size:13px;margin:0}.studentReservationsPopup__grid{grid-gap:3px;border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.studentReservationsPopup__grid--exam{grid-template-columns:repeat(2,minmax(0,1fr))}.studentReservationsPopup__grid--exam .studentReservationsPopup__card{position:relative}.studentReservationsPopup__grid--exam .studentReservationsPopup__status{align-items:center;background:color-mix(in srgb,#fff 10%,#0000);background:color-mix(in srgb,var(--white-p) 10%,#0000);border-radius:999px;color:#fff;color:var(--white-p);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;margin:0;padding:6px 10px;position:absolute;right:12px;top:12px;white-space:nowrap}@media only screen and (max-width:767.98px){.studentReservationsPopup__grid--exam .studentReservationsPopup__status{margin-top:3px;position:relative;right:0;top:0}}.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-admis .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-passed .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-promoted .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-promovat .studentReservationsPopup__status{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-failed .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-respins .studentReservationsPopup__status{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-absent .studentReservationsPopup__status{background:hsla(35,87%,73%,.527);background:var(--orange-t);color:#422700;color:var(--orange-d)}.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-anulat .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-canceled .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-cancelled .studentReservationsPopup__status{background:color-mix(in srgb,#fff 10%,#0000);background:color-mix(in srgb,var(--white-p) 10%,#0000);color:#8a8a8a;color:var(--white-t)}.studentReservationsPopup__grid--exam .studentReservationsPopup__card--current.studentReservationsPopup__card--status-programat .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--current.studentReservationsPopup__card--status-scheduled .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-programat .studentReservationsPopup__status,.studentReservationsPopup__grid--exam .studentReservationsPopup__card--status-scheduled .studentReservationsPopup__status{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.studentReservationsPopup__card{corner-shape:superellipse(1.2);grid-gap:2px;align-content:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:2px;padding:16px 20px}.studentReservationsPopup__card--inactive{opacity:.86}.studentReservationsPopup__card--current{background:#e6f680;background:var(--accent-l);opacity:1}.studentReservationsPopup__card--current .studentReservationsPopup__date,.studentReservationsPopup__card--current .studentReservationsPopup__extra,.studentReservationsPopup__card--current .studentReservationsPopup__status,.studentReservationsPopup__card--current .studentReservationsPopup__time{color:#3d2e00;color:var(--accent-d)}.studentReservationsPopup__card:last-child:nth-child(odd){grid-column:1/-1}.studentReservationsPopup__date{color:#fff;color:var(--white-p);font-weight:500;margin:0}.studentReservationsPopup__time{color:#e6f680;color:var(--accent-l);font-weight:500;margin:0}.studentReservationsPopup__extra{color:#8a8a8a;color:var(--white-t);font-size:12px;margin:0}.studentReservationsPopup__status{color:#e6f680;color:var(--accent-l);font-size:12px;font-weight:600;margin:2px 0 0}.studentEventPopup{display:flex;flex-direction:column;height:100%;padding:12px 12px 0}.studentEventPopup__hero{grid-gap:6px;display:grid;gap:6px;padding:8px 82px 14px 8px}.studentEventPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:28px;font-weight:500;line-height:.95;margin:0}.studentEventPopup__content{flex:1 1;min-height:0;overflow:auto;padding-bottom:8px}.studentEventPopup__content::-webkit-scrollbar{display:none}.studentEventPopup__grid{grid-gap:3px;border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:2fr 3fr;overflow:hidden}.studentEventPopup__card{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;padding:18px 18px 16px}.studentEventPopup__card--wide{grid-column:1/-1}.studentEventPopup__cardLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;line-height:1;padding-bottom:10px;text-transform:uppercase}.studentEventPopup__cardValue{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:26px;font-weight:500;line-height:1.1;margin:auto 0 0;overflow-wrap:anywhere}.studentEventPopup__cardMeta{color:#dfdfdf;color:var(--white-s);font-size:13px}@media only screen and (max-width:767.98px){.studentEventPopup__cardValue{font-size:24px}}.questionCategoriesPopup{color:#fff;color:var(--white-p);display:flex;flex-direction:column;height:100%;padding:12px}.questionCategoriesPopup__header{padding-right:82px}.questionCategoriesPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px}.questionCategoriesPopup__content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0}.questionCategoriesPopup__formActions,.questionCategoriesPopup__formHeader,.questionCategoriesPopup__toolbarRow,.questionCategoriesPopup__topbar{align-items:center;display:flex;gap:6px}.questionCategoriesPopup__formHeader{justify-content:space-between}.questionCategoriesPopup__formActions{margin-left:auto}.questionCategoriesPopup__toolbar{grid-gap:8px;display:grid;gap:8px}.questionCategoriesPopup__tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.questionCategoriesPopup__button,.questionCategoriesPopup__tab{align-items:center;appearance:none;background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);white-space:nowrap;width:auto}.questionCategoriesPopup__button:hover,.questionCategoriesPopup__tab:hover{border-radius:16px;padding:13px 22px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.questionCategoriesPopup__button:active,.questionCategoriesPopup__tab:active{border-radius:32px;padding:13px 20px;transform:scale(.95);transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.questionCategoriesPopup__button:disabled,.questionCategoriesPopup__tab:disabled{cursor:not-allowed;opacity:.6}.questionCategoriesPopup__tab.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.questionCategoriesPopup__button{background:#2e2e2e;background:var(--black-s)}.questionCategoriesPopup__button--secondary{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.questionCategoriesPopup__button--primary{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.questionCategoriesPopup__button--edit{background:#63ccfcda;background:var(--blue-t);color:#002c41;color:var(--blue-d)}.questionCategoriesPopup__button--danger{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.questionCategoriesPopup__search,.questionCategoriesPopup__searchStatic{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#fff;color:var(--white-p);min-width:0;outline:none;padding:13px 20px;width:100%}.questionCategoriesPopup__search::placeholder{color:#8a8a8a;color:var(--white-t)}.questionCategoriesPopup__search:focus{filter:brightness(1.08)}.questionCategoriesPopup__searchStatic{align-items:center;color:#dfdfdf;color:var(--white-s);display:flex;min-height:43px}.questionCategoriesPopup__panel{grid-gap:6px;display:grid;gap:6px}.questionCategoriesPopup__grid,.questionCategoriesPopup__list{grid-gap:3px;align-content:start;border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.questionCategoriesPopup__list{list-style:none;margin:0;padding:0}.questionCategoriesPopup__card,.questionCategoriesPopup__questionCard{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:6px}.questionCategoriesPopup__cardMain,.questionCategoriesPopup__questionMain{background:#0000;border:0;border-radius:18px;color:inherit;cursor:pointer;display:flex;flex:1 0 auto;flex-direction:column;gap:10px;padding:10px 12px;text-align:left;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.questionCategoriesPopup__cardMain:hover,.questionCategoriesPopup__questionMain:hover{background:#ffffff08}.questionCategoriesPopup__cardHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.questionCategoriesPopup__badges{display:flex;flex-wrap:wrap;gap:6px}.questionCategoriesPopup__badge{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:99px;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:12px;gap:6px;line-height:1;padding:4px 10px}.questionCategoriesPopup__badge--accent{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.questionCategoriesPopup__cardRows{display:flex;flex-direction:column;gap:8px;height:100%}.questionCategoriesPopup__cardRow{grid-gap:3px;display:grid;gap:3px}.questionCategoriesPopup__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;text-transform:uppercase}.questionCategoriesPopup__actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.questionCategoriesPopup__actions>.questionCategoriesPopup__button:only-child{grid-column:1/-1;width:100%}.questionCategoriesPopup__hero{grid-gap:8px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:24px;display:grid;gap:8px;padding:16px 20px}.questionCategoriesPopup__heroTitle{color:#fff;color:var(--white-p);font-size:20px;font-weight:500;line-height:1.15;margin:0}.questionCategoriesPopup__editorCard{grid-gap:6px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:24px;display:grid;gap:6px;padding:6px}.questionCategoriesPopup__fieldGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.questionCategoriesPopup__field{grid-gap:6px;corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:18px;display:grid;gap:6px;min-width:0;padding:10px 12px}.questionCategoriesPopup__input{background:#0000;border:none;color:#fff;color:var(--white-p);outline:none;padding:0;width:100%}.questionCategoriesPopup__input::placeholder{color:#8a8a8a;color:var(--white-t)}.questionCategoriesPopup__section{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0}.questionCategoriesPopup__sectionHead{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 8px}.questionCategoriesPopup__sectionTitle{color:#fff;color:var(--white-p);font-size:16px;margin:0}.questionCategoriesPopup__sectionCount{background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#e6f680;color:var(--accent-l);font-size:12px;line-height:1;padding:4px 10px}.questionCategoriesPopup__statusRow{display:flex;flex-wrap:wrap;gap:6px}.questionCategoriesPopup__statusPill{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:12px;line-height:1.2;padding:6px 12px}.questionCategoriesPopup__statusPill--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.questionCategoriesPopup__stateCard{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#dfdfdf;color:var(--white-s);display:grid;line-height:1.5;min-height:160px;padding:24px;place-items:center;text-align:center}.questionCategoriesPopup__stateCard--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.questionCategoriesPopup__questionTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--white-p);display:-webkit-box;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.questionCategoriesPopup__loadMoreCard{display:flex;grid-column:1/-1;justify-content:center;padding-top:4px}.questionCategoriesPopup__highlight{background:#e6f680;background:var(--accent-l);border-radius:6px;color:#3d2e00;color:var(--accent-d);font-style:normal;padding:0 3px}.questionCategoriesPopup button{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media only screen and (max-width:767.98px){.questionCategoriesPopup__header{padding-right:64px}.questionCategoriesPopup__title{font-size:24px;padding:6px 0 18px 8px}.questionCategoriesPopup__fieldGrid,.questionCategoriesPopup__grid,.questionCategoriesPopup__list{grid-template-columns:1fr}.questionCategoriesPopup__hero{padding:14px 16px}}.studentVideoLibraryPopup{color:#fff;color:var(--white-p);display:flex;flex-direction:column;min-height:100%;padding:12px 12px 0}.studentVideoLibraryPopup__header{padding:0 72px 0 0}.studentVideoLibraryPopup__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:6px 0 12px 8px}.studentVideoLibraryPopup__toolbar{grid-gap:8px;display:grid;gap:8px}.studentVideoLibraryPopup__toolbarRow{align-items:center;display:flex;gap:6px}.studentVideoLibraryPopup__toolbar--edit{align-items:center;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between}.studentVideoLibraryPopup__button{align-items:center;appearance:none;background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);white-space:nowrap;width:auto}.studentVideoLibraryPopup__button:hover{border-radius:16px;padding:13px 22px}.studentVideoLibraryPopup__button:active,.studentVideoLibraryPopup__button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.studentVideoLibraryPopup__button:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.studentVideoLibraryPopup__button:disabled{cursor:not-allowed;opacity:.6}.studentVideoLibraryPopup__button--primary{background:#63ccfcda;background:var(--blue-t);color:#002c41;color:var(--blue-d)}.studentVideoLibraryPopup__button--success{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.studentVideoLibraryPopup__button--ghost{background:#2e2e2e;background:var(--black-s);color:#dfdfdf;color:var(--white-s)}.studentVideoLibraryPopup__search{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);display:block;padding:13px 20px;width:100%}.studentVideoLibraryPopup__content{display:grid;padding:8px 0 12px}.studentVideoLibraryPopup__list,.studentVideoLibraryPopup__panel,.studentVideoLibraryPopup__preview{grid-gap:6px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:6px}.studentVideoLibraryPopup__preview{align-items:center;grid-template-columns:3fr 2fr;padding-bottom:8px}.studentVideoLibraryPopup__preview>.studentVideoLibraryPopup__emptyState{grid-column:1/-1}.studentVideoLibraryPopup__grid{grid-gap:3px;border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.studentVideoLibraryPopup__card{grid-gap:6px;corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:6px;overflow:hidden;padding:6px}.studentVideoLibraryPopup__card>.studentVideoLibraryPopup__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studentVideoLibraryPopup__thumb{corner-shape:superellipse(1.2);align-items:flex-end;aspect-ratio:16/9;background-color:#fff;background-color:var(--white-p);background-position:50%;background-size:cover;border-radius:20px;display:flex;overflow:hidden;padding:3px;position:relative;width:100%}.studentVideoLibraryPopup__form{grid-gap:6px;display:grid;gap:6px;min-width:0}.studentVideoLibraryPopup__cardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#fff;color:var(--white-p);display:-webkit-box;line-height:1.35;margin:0;padding:5px 9px;word-break:break-word;z-index:10}.studentVideoLibraryPopup__empty{color:#8a8a8a;color:var(--white-t);font-size:12px;line-height:1.45;margin:0}.studentVideoLibraryPopup__inputWrap{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:18px;display:grid;gap:4px;padding:10px 0 10px 12px}.studentVideoLibraryPopup__label{color:#8a8a8a;color:var(--white-t);font-size:11px;text-transform:uppercase}.studentVideoLibraryPopup__input{background:#0000;border:none;color:#fff;color:var(--white-p);outline:none;padding:0;width:100%}.studentVideoLibraryPopup__input::placeholder{color:#8a8a8a;color:var(--white-t)}.studentVideoLibraryPopup__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.studentVideoLibraryPopup__emptyState{background:#2e2e2e;background:var(--black-s);border-radius:8px;display:grid;min-height:160px;padding:20px;place-items:center;text-align:center}.studentVideoLibraryPopup button{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media only screen and (max-width:767.98px){.studentVideoLibraryPopup__header{padding-right:64px}.studentVideoLibraryPopup__title{font-size:24px;padding:6px 0 18px 8px}.studentVideoLibraryPopup__card,.studentVideoLibraryPopup__preview{grid-template-columns:1fr}.studentVideoLibraryPopup__thumb--large{min-height:170px}.studentVideoLibraryPopup__actions{display:grid;grid-template-columns:1fr 1fr}}.instrStudentsPopup{display:flex;flex-direction:column;height:100%;padding:12px!important}.instrStudentsPopup__header{margin-bottom:0}.instrStudentsPopup__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px;position:relative;z-index:2}.instrStudentsPopup__content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;scrollbar-width:none}.instrStudentsPopup__content::-webkit-scrollbar{display:none}.instrStudentsPopup__studentCard{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:30px;display:flex;gap:12px;padding:6px}.instrStudentsPopup__studentAvatar{align-items:center;border-radius:999px;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.instrStudentsPopup__studentAvatarText{color:#000;font-weight:600;letter-spacing:.5px;line-height:1;-webkit-user-select:none;user-select:none}.instrStudentsPopup__studentInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.instrStudentsPopup__studentName{color:#fff;color:var(--white-p);font-size:14px;font-weight:500}.instrStudentsPopup__studentMeta,.instrStudentsPopup__studentName{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrStudentsPopup__studentMeta{color:#dfdfdf;color:var(--white-s);font-weight:400}.instrStudentsPopup__state{grid-gap:6px;background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#dfdfdf;color:var(--white-s);display:grid;font-style:italic;gap:6px;padding:10px 14px}.instrStudentsPopup__state--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d);font-style:normal}.instrStudentsPopup__inlineError{margin-top:2px}.instrStudentsPopup__tabs{display:flex;gap:3px;padding:2px 0 0}.instrStudentsPopup__tab{appearance:none;background:#1a1a1a;background:var(--black-p);border:none;border-radius:8px;color:#dfdfdf;color:var(--white-s);flex:1 1;min-width:0;padding:13px 18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);width:100%}.instrStudentsPopup__tab:first-child{border-radius:30px 8px 8px 30px}.instrStudentsPopup__tab:last-child{border-radius:8px 30px 30px 8px}.instrStudentsPopup__tab:only-child{border-radius:30px}.instrStudentsPopup__tab.is-active{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.instrStudentsPopup__panel{grid-gap:8px;display:grid;gap:8px;padding-bottom:12px}.instrStudentsPopup__form{grid-gap:8px;border-radius:24px;display:grid;gap:8px}.instrStudentsPopup__fieldGrid{grid-gap:3px;border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.instrStudentsPopup__field{grid-gap:4px;background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#dfdfdf;color:var(--white-s);display:grid;gap:4px;min-width:0;padding:10px 12px}.instrStudentsPopup__field--toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-right:10px}.instrStudentsPopup__field--full{grid-column:1/-1}.instrStudentsPopup__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:10px;line-height:1.2;text-transform:uppercase}.instrStudentsPopup__input{background:#0000;border:0;color:#fff;color:var(--white-p);font-size:15px;outline:none;padding:0;width:100%}.instrStudentsPopup__input::placeholder{color:#8a8a8a;color:var(--white-t)}.instrStudentsPopup__input[readonly]{color:#dfdfdf;color:var(--white-s)}.instrStudentsPopup__input:disabled{opacity:.75}.instrStudentsPopup__progressField{grid-gap:6px;display:grid;gap:6px}.instrStudentsPopup__progressText{color:#dfdfdf;color:var(--white-s);font-size:12px;line-height:1.35;margin:0}.instrStudentsPopup__progressWrap{margin-top:0}.instrStudentsPopup__autosave{color:#dfdfdf;color:var(--white-s);font-size:12px;font-style:italic;margin:0;padding:0 2px}.instrStudentsPopup__history{grid-gap:3px;border-radius:24px;display:grid;gap:3px;overflow:hidden}.instrStudentsPopup__historyHead{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#8a8a8a;color:var(--white-t);font-size:10px;line-height:1.2;padding:10px 12px;text-transform:uppercase}.instrStudentsPopup__historyList{grid-gap:3px;display:grid;gap:3px;max-height:260px;overflow:auto;scrollbar-width:thin}.instrStudentsPopup__historyRow{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.instrStudentsPopup__historyRow--ok{background:#9cf680;background:var(--green-l);color:#0d3700;color:var(--green-d)}.instrStudentsPopup__historyRow--bad{background:#f68080;background:var(--red-l);color:#410000;color:var(--red-d)}.instrStudentsPopup__historyRow--progress{background:#80d1f6;background:var(--blue-l);color:#002c41;color:var(--blue-d)}.instrStudentsPopup__historyMain{grid-gap:4px;display:grid;gap:4px;min-width:0}.instrStudentsPopup__historyTitle{font-size:13px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrStudentsPopup__historyDate{font-size:11px;line-height:1.2;opacity:.8}.instrStudentsPopup__historyRight{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.instrStudentsPopup__historyScore,.instrStudentsPopup__historyStatus{background:#fff3;border-radius:999px;color:inherit;font-size:11px;line-height:1;padding:5px 8px}.instrStudentsPopup__historyEmpty{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#dfdfdf;color:var(--white-s);font-size:12px;padding:10px 12px}.instrStudentsPopup__bar{width:100%}.instrStudentsPopup__barInner{display:flex;height:16px;overflow:hidden;width:100%}.instrStudentsPopup__barSeg{height:100%}.instrStudentsPopup__barSeg--ok{background:#86eb67;border-radius:16px;width:calc(var(--base) + (100% - var(--basesum))*var(--ok))}.instrStudentsPopup__barSeg--bad{background:#f68080;border-radius:16px;width:calc(var(--base) + (100% - var(--basesum))*var(--bad))}.instrStudentsPopup__barSeg--skip{background:#2e2e2e;background:var(--black-s);border-radius:16px;width:calc(var(--base) + (100% - var(--basesum))*var(--skip))}.instrStudentsPopup__ticketGrid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:hidden}.instrStudentsPopup__ticket{corner-shape:superellipse(1.2);align-items:flex-start;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:16px 20px;position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.instrStudentsPopup__ticket--ok{background:#9cf680!important;color:#0d3700!important}.instrStudentsPopup__ticket--bad{background:#f68080!important;color:#410000!important}.instrStudentsPopup__ticket--progress{background:#63ccfcda!important;background:var(--blue-t)!important;color:#002c41!important;color:var(--blue-d)!important}.instrStudentsPopup__ticketTitle{position:relative;text-align:left;z-index:1}.instrStudentsPopup__ticketMeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.instrStudentsPopup__ticketScore{font-feature-settings:"tnum";background:#ffffff1f;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;padding:6px 10px}.instrStudentsPopup__catList{corner-shape:superellipse(1.2);border-radius:24px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.instrStudentsPopup__catItem{align-items:center;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#fff;color:var(--white-p);display:flex;gap:6px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.instrStudentsPopup__catItem--ok{background:#9cf680!important;background:var(--green-l)!important}.instrStudentsPopup__catItem--ok,.instrStudentsPopup__catItem--ok .instrStudentsPopup__catLineMark,.instrStudentsPopup__catItem--ok .instrStudentsPopup__catLineText,.instrStudentsPopup__catItem--ok .instrStudentsPopup__catTitle{color:#0d3700!important;color:var(--green-d)!important}.instrStudentsPopup__catItem--bad{background:#f68080!important;background:var(--red-l)!important}.instrStudentsPopup__catItem--bad,.instrStudentsPopup__catItem--bad .instrStudentsPopup__catLineMark,.instrStudentsPopup__catItem--bad .instrStudentsPopup__catLineText,.instrStudentsPopup__catItem--bad .instrStudentsPopup__catTitle{color:#410000!important;color:var(--red-d)!important}.instrStudentsPopup__catItem--progress{background:#80d1f6!important;background:var(--blue-l)!important}.instrStudentsPopup__catItem--progress,.instrStudentsPopup__catItem--progress .instrStudentsPopup__catLineMark,.instrStudentsPopup__catItem--progress .instrStudentsPopup__catLineText,.instrStudentsPopup__catItem--progress .instrStudentsPopup__catTitle{color:#002c41!important;color:var(--blue-d)!important}.instrStudentsPopup__catLeft{display:flex;flex-direction:column;gap:6px;min-width:0}.instrStudentsPopup__catTitle{color:#fff;color:var(--white-p);display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:6px}.instrStudentsPopup__catLine{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px}.instrStudentsPopup__catLineMark{flex-shrink:0;font-family:Clash Display;font-size:18px;font-weight:500;line-height:1}.instrStudentsPopup__catLineText{font-weight:400;min-width:0;text-transform:none}.instrStudentsPopup__catBadge{align-items:center;background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:99px;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:6px 10px;white-space:nowrap}.instrStudentsPopup__catBadge--ok{background:#9cf680;color:#0d3700}.instrStudentsPopup__catBadge--bad{background:#f67e7e;color:#420000}.instrStudentsPopup__catBadge--progress{background:#80d1f6;background:var(--blue-l);color:#002c41;color:var(--blue-d)}.instrStudentsPopup__catBadge--none{background:#2e2e2e;background:var(--black-s);color:#fff;color:var(--white-p)}.instrStudentsPopup__empty{background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#dfdfdf;color:var(--white-s);padding:14px}@media only screen and (max-width:767.98px){.instrStudentsPopup{padding:12px!important}.instrStudentsPopup__fieldGrid{grid-template-columns:1fr 1fr}.instrStudentsPopup__ticketGrid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.instrStudentsPopup__title{font-size:28px}.instrStudentsPopup__studentCard{gap:8px}}.home-admin{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;height:calc(100svh - 84px);padding:12px 12px 0}@media(max-width:992px){.admin-temp-tools{padding:6px 6px 0}.admin-temp-tools__card{padding:12px}.admin-pdf-tool{border-radius:14px;padding:14px}.home-admin{display:flex;flex-direction:column;gap:6px;height:calc(100svh - 139px);padding:6px 6px 0}.home-admin .studentsUI{height:270px;min-height:270px}}.adminOther{display:flex;flex-direction:column;gap:12px;min-height:calc(100svh - 84px);padding:12px}.adminOther__hero,.adminOther__section{background:#2e2e2e;background:var(--black-s);border:1px solid #6b6b6b5c;border:1px solid var(--bd);border-radius:30px;color:#fff;color:var(--white-p)}.adminOther__hero{padding:22px}.adminOther__heroText{max-width:760px}.adminOther__eyebrow{color:#8a8a8a;color:var(--white-t);font-size:12px;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.adminOther__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:.95;margin:0}.adminOther__subtitle{color:#dfdfdf;color:var(--white-s);margin:10px 0 0;max-width:620px}.adminOther__section{display:flex;flex-direction:column;gap:12px;padding:16px}.adminOther__sectionHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.adminOther__sectionHead h2{color:#fff;color:var(--white-p);font-size:22px;font-weight:500;line-height:1.1;margin:0}.adminOther__sectionHead p{color:#8a8a8a;color:var(--white-t);margin:0;max-width:560px}.adminOther__links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adminOther__linkCard{background:#1a1a1a;background:var(--black-p);border-radius:24px;color:#fff;color:var(--white-p);display:flex;gap:10px;min-height:132px;padding:8px;text-decoration:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:transform var(--elastic-s),background var(--classic-s)}.adminOther__linkCard:hover{background:color-mix(in srgb,#e6f680 12%,#1a1a1a);background:color-mix(in srgb,var(--accent-l) 12%,var(--black-p));transform:translateY(-2px)}.adminOther__linkIcon{background:#e6f680;background:var(--accent-l);border-radius:50%;display:grid;flex:0 0 auto;height:54px;place-items:center;width:54px}.adminOther__linkIcon img,.adminOther__linkIcon svg{filter:brightness(0);height:24px;width:24px}.adminOther__linkBody{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px 4px 8px 0}.adminOther__linkMeta{color:#8a8a8a;color:var(--white-t);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.adminOther__linkTitle{color:#fff;color:var(--white-p);font-size:20px;font-weight:500;line-height:1.1}.adminOther__linkDescription{color:#dfdfdf;color:var(--white-s);line-height:1.25}.adminOther .internalPopupLauncher{background:#0000;border:0;min-height:auto;padding:0}@media(max-width:992px){.adminOther{gap:6px;min-height:calc(100svh - 139px);padding:6px}.adminOther__hero,.adminOther__section{border-radius:24px}.adminOther__hero{padding:16px}.adminOther__section{padding:12px}.adminOther__links{grid-template-columns:1fr}}.exam-admin-page{padding:8px}.exam-correction__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:24px;line-height:1;margin:0 0 4px}.exam-correction__hero{min-width:0}.exam-correction__import-panel{padding-bottom:12px}.exam-correction__import-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 12px 8px}.exam-correction__import-btn{cursor:pointer;overflow:hidden;position:relative}.exam-correction__import-btn input{cursor:pointer;inset:0;opacity:0;position:absolute}.exam-admin{display:flex;flex-direction:column;gap:10px}.exam-admin__topbar{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:18px;display:flex;gap:8px;justify-content:space-between;padding:8px}.exam-admin__tabs{display:inline-flex;gap:6px}.exam-admin__action-btn,.exam-admin__danger-btn,.exam-admin__lang-btn,.exam-admin__primary-btn,.exam-admin__tab{align-items:center;background:#1a1a1a;background:var(--black-p);border:0;border-radius:12px;color:#fff;color:var(--white-p);cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;padding:8px 12px;text-decoration:none;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.exam-admin__action-btn:hover,.exam-admin__danger-btn:hover,.exam-admin__lang-btn:hover,.exam-admin__primary-btn:hover,.exam-admin__tab:hover{border-radius:10px}.exam-admin__lang-btn--active,.exam-admin__tab--active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.exam-admin__lang-switch{display:inline-flex;gap:6px}.exam-admin__layout{grid-gap:10px;display:grid;gap:10px}.exam-admin__layout--questions{grid-template-columns:minmax(320px,360px) minmax(400px,1fr) minmax(420px,1.1fr)}.exam-admin__layout--tickets{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.exam-admin__panel{background:#2e2e2e;background:var(--black-s);border-radius:20px;display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px}.exam-admin__panel--monitor,.exam-admin__panel--preview{min-width:0}.exam-admin__panel--monitor .exam-admin__list-item{cursor:default}.exam-admin__panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.exam-admin__panel-head h3{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:21px;line-height:1}.exam-admin__inline,.exam-admin__pager,.exam-admin__toolbar{align-items:center;display:flex;gap:8px}.exam-admin__inline{flex-wrap:wrap}.exam-admin__pager{background:#1a1a1a;background:var(--black-p);border-radius:14px;color:#dfdfdf;color:var(--white-s);justify-content:space-between;padding:8px}.exam-admin__input,.exam-admin__select,.exam-admin__textarea{background:#1a1a1a;background:var(--black-p);border:0;border-radius:12px;color:#fff;color:var(--white-p);outline:0;padding:10px 12px;width:100%}.exam-admin__input--compact{max-width:130px}.exam-admin__textarea{resize:vertical}.exam-admin__select--compact{min-width:130px;width:auto}.exam-admin__list{display:flex;flex-direction:column;gap:8px;min-height:200px;overflow:auto}.exam-admin__list-item{background:#1a1a1a;background:var(--black-p);border:0;border-radius:16px;color:#fff;color:var(--white-p);cursor:pointer;padding:12px;text-align:left;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:100%}.exam-admin__list-item:hover{border-radius:12px}.exam-admin__list-item--active{background:#1a1a1a;background:var(--black-p);box-shadow:inset 0 0 0 1px #e6f6804d;outline:1px solid #e6f680;outline:1px solid var(--accent-l)}.exam-admin__list-item--warn{box-shadow:inset 0 0 0 1px #f6808047}.exam-admin__list-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.exam-admin__list-item p{margin:0}.exam-admin__list-item small{color:#8a8a8a;color:var(--white-t)}.exam-correction__badges{display:inline-flex;flex-wrap:wrap;gap:6px}.exam-correction__muted-badge{align-items:center;background:#ffffff17;border-radius:999px;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:11px;padding:4px 8px}.exam-admin__form{display:flex;flex-direction:column;gap:10px}.exam-admin__field{display:flex;flex-direction:column;gap:6px}.exam-admin__field span,.exam-admin__field-title{color:#dfdfdf;color:var(--white-s);font-size:13px}.exam-admin__answers{display:flex;flex-direction:column;gap:8px}.exam-admin__answer-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:44px 1fr auto}.exam-admin__correct-toggle{background:#1a1a1a;background:var(--black-p);border:0;border-radius:12px;color:#fff;color:var(--white-p);cursor:pointer;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.exam-admin__correct-toggle:hover{border-radius:8px}.exam-admin__correct-toggle--active,.exam-admin__primary-btn{background:#9cf680;color:#0d3700}.exam-admin__danger-btn{background:#f68080;color:#410000}.exam-correction__question-nav{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 0 4px}.exam-correction__question-nav-label{color:#dfdfdf;color:var(--white-s);font-size:13px;text-align:center}.exam-admin__actions{display:flex;flex-wrap:wrap;gap:8px}.exam-admin__action-btn:disabled,.exam-admin__correct-toggle:disabled,.exam-admin__danger-btn:disabled,.exam-admin__lang-btn:disabled,.exam-admin__primary-btn:disabled,.exam-admin__tab:disabled{cursor:not-allowed;opacity:.55}.exam-admin__preview{border-radius:22px;min-height:320px;padding:10px}.exam-admin__preview .practice__toolbar{margin-bottom:8px}.exam-admin__preview .practice__qtext{font-size:16px}.exam-admin__preview-empty{padding:18px}.exam-admin__image-placeholder,.exam-admin__preview-empty{background:#1a1a1a;background:var(--black-p);border-radius:16px;color:#8a8a8a;color:var(--white-t)}.exam-admin__image-placeholder{align-items:center;display:flex;justify-content:center;min-height:160px}.exam-admin__muted{color:#8a8a8a;color:var(--white-t)}.exam-correction__editor{display:flex;flex-direction:column;gap:12px}.exam-correction__split{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.exam-correction__answer-row{align-items:start;grid-template-columns:44px minmax(0,1fr) auto}.exam-correction__answer-fields{grid-gap:8px;display:grid;gap:8px}.exam-correction__preview-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.exam-correction__exam-preview.practice.exam{border-radius:24px;min-height:0;padding:12px}.exam-correction__exam-preview .practice__statusboard{max-height:180px;overflow:auto}.exam-correction__exam-preview .practice__answer,.exam-correction__exam-preview .practice__back,.exam-correction__exam-preview .practice__dot,.exam-correction__exam-preview .practice__question-index,.exam-correction__exam-preview .practice__secondary,.exam-correction__exam-preview .practice__timer{border:0}.exam-correction__preview-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.exam-correction__preview-meta-item{background:#1a1a1a;background:var(--black-p);border-radius:14px;min-width:0;padding:10px}.exam-correction__preview-meta-item p{color:#fff;color:var(--white-p);line-height:1.45;margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.exam-correction__preview-card{background:#1a1a1a;background:var(--black-p);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:12px}.exam-correction__preview-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.exam-correction__image-wrap{grid-gap:8px;display:grid;gap:8px}.exam-correction__image{background:#0c0c0c;border-radius:14px;max-height:360px;object-fit:contain;width:100%}.exam-correction__image-link{color:#e6f680;color:var(--accent-l);font-size:12px;word-break:break-all}.exam-correction__preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-correction__preview-block{background:#ffffff0d;border-radius:14px;min-width:0;padding:10px}.exam-correction__preview-block p{color:#fff;color:var(--white-p);line-height:1.45;margin:6px 0 0;white-space:pre-wrap}.exam-correction__preview-answers{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:18px}.exam-correction__preview-answer{background:#ffffff0a;border-radius:12px;line-height:1.45;padding:10px}.exam-correction__preview-answer--correct{background:#9cf68014;outline:1px solid #9cf6808c}.exam-admin__stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.exam-admin__stat{background:#1a1a1a;background:var(--black-p);border-radius:14px;padding:10px}.exam-admin__stat--warn{outline:1px solid #f68080}.exam-admin__stat-value{color:#fff;color:var(--white-p);font-size:20px;font-weight:600;line-height:1.1}.exam-admin__stat-label{color:#dfdfdf;color:var(--white-s);font-size:12px;margin-top:4px}.exam-admin__ticket-list{display:flex;flex-direction:column;gap:8px;max-height:58svh;min-height:180px;overflow:auto}.exam-admin__ticket-item{grid-gap:8px;background:#1a1a1a;background:var(--black-p);border-radius:16px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:8px}.exam-admin__ticket-item--active{outline:1px solid #e6f680;outline:1px solid var(--accent-l)}.exam-admin__ticket-main{background:#0000;border:0;color:#fff;color:var(--white-p);cursor:pointer;text-align:left}.exam-admin__ticket-main p{color:#dfdfdf;color:var(--white-s);margin:2px 0 0}.exam-admin__ticket-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.exam-admin__badge{align-items:center;background:#9cf680;border-radius:999px;color:#0d3700;display:inline-flex;font-size:11px;padding:4px 8px}.exam-admin__badge--warn{background:#f68080;color:#410000}.exam-admin__action-btn--small{align-self:center;padding:8px 10px}.exam-admin__subheading{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:17px;margin:0}.exam-admin__panel--import{min-height:auto}.exam-admin__import-info{background:#1a1a1a;background:var(--black-p);border-radius:12px;margin-bottom:8px;padding:10px 12px}.exam-admin__import-topbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:10px}.ticket-import{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,300px) minmax(0,1fr);margin-top:8px}.ticket-import__editor,.ticket-import__sidebar{min-width:0}.ticket-import__list{grid-gap:8px;display:grid;gap:8px;max-height:56svh;overflow:auto;padding-right:2px}.ticket-import__item{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:grid;gap:8px;padding:12px;text-align:left}.ticket-import__item--active{border-color:#5b8cff;box-shadow:inset 0 0 0 1px #5b8cff40}.ticket-import__item-top{display:flex;font-size:12px;gap:8px;justify-content:space-between}.ticket-import__item-text{font-size:13px;line-height:1.35}.ticket-import__item-flags{display:flex;font-size:11px;gap:8px;text-transform:uppercase}.ticket-import__item-flags .ok{color:#7edc9a}.ticket-import__item-flags .warn{color:#ffb26b}.ticket-import__editor{grid-gap:12px;display:grid;gap:12px;min-width:0}.ticket-import__toolbar{display:flex;flex-wrap:wrap;gap:8px}.ticket-import__card,.ticket-import__selected-image{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:12px}.ticket-import__block-title{font-weight:700;margin-bottom:10px}.ticket-import__placeholder{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:12px;display:grid;min-height:100px;place-items:center}.ticket-import__selected-image-wrap{grid-gap:10px;display:grid;gap:10px}.ticket-import__selected-image-preview{background:#0c0c0c;border-radius:12px;max-height:340px;object-fit:contain;width:100%}.ticket-import__selected-image-url{font-size:12px;opacity:.75;word-break:break-all}.ticket-import__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-import__text{line-height:1.5;margin-bottom:12px}.ticket-import__answers-list{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:18px}.ticket-import__answer-preview{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.ticket-import__gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ticket-import__gallery-item{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:grid;gap:8px;padding:8px;text-align:left}.ticket-import__gallery-item--active{border-color:#5b8cff;box-shadow:inset 0 0 0 1px #5b8cff40}.ticket-import__gallery-thumb{aspect-ratio:4/3;background:#0c0c0c;border-radius:10px;overflow:hidden}.ticket-import__gallery-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ticket-import__gallery-label{font-size:12px;line-height:1.3;word-break:break-word}.ticket-import__failures{background:#f6808014;border:1px solid #f6808073;border-radius:12px;font-size:12px;padding:10px 12px}.ticket-import__failures summary{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-import__failures-list{grid-gap:6px;display:grid;gap:6px;margin-top:8px;max-height:180px;overflow:auto;word-break:break-word}@media(max-width:1100px){.ticket-import,.ticket-import__grid{grid-template-columns:1fr}}@media(max-width:1500px){.exam-admin__layout--questions,.exam-admin__layout--tickets{grid-template-columns:minmax(300px,340px) 1fr}.exam-admin__panel--monitor,.exam-admin__panel--preview{grid-column:1/-1}}@media(max-width:992px){.exam-admin-page{padding:6px}.exam-correction__question-nav{align-items:stretch;flex-direction:column}.exam-admin__topbar{border-radius:18px;flex-wrap:wrap;padding:8px}.exam-admin__panel{border-radius:20px;min-height:auto;padding:12px}.exam-admin__layout--questions,.exam-admin__layout--tickets{grid-template-columns:1fr}.exam-admin__stats-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.exam-correction__preview-grid,.exam-correction__preview-meta,.exam-correction__split{grid-template-columns:1fr}.exam-admin__answer-row{grid-template-columns:40px 1fr}.exam-admin__answer-row .exam-admin__danger-btn{grid-column:1/-1}.exam-admin__import-topbar{grid-template-columns:1fr}}.theory-correction__import{grid-gap:10px;display:grid;gap:10px;padding:12px}.theory-correction__browse-actions{padding:0 12px 12px}.theory-correction__browse-hint{margin:0;padding:0 12px 8px}.theory-correction__browse-layout{margin-bottom:12px}.theory-correction__question-list{display:flex;flex-direction:column;gap:8px;max-height:58svh;min-height:180px;overflow:auto;padding:0 12px 12px}.theory-correction__question-item{background:#1a1a1a;background:var(--black-p);border:0;border-radius:16px;color:#fff;color:var(--white-p);cursor:pointer;padding:10px 12px;text-align:left}.theory-correction__question-item p{color:#fff;color:var(--white-p);font-size:13px;line-height:1.4;margin:6px 0 4px}.theory-correction__question-item small{color:#dfdfdf;color:var(--white-s);font-size:11px}.theory-correction__question-item--active{background:color-mix(in srgb,#e6f680 8%,#1a1a1a);background:color-mix(in srgb,var(--accent-l) 8%,var(--black-p));outline:1px solid #e6f680;outline:1px solid var(--accent-l)}.theory-correction__question-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.theory-correction__question-item-top strong{color:#e6f680;color:var(--accent-l);font-size:13px}.theory-correction__question-detail{grid-gap:12px;display:grid;gap:12px;padding:0 12px 12px}.theory-correction__detail-answers{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.theory-correction__detail-answers li{grid-gap:8px;align-items:start;background:#2e2e2e;background:var(--black-s);border-radius:12px;color:#fff;color:var(--white-p);display:grid;font-size:13px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;padding:8px 10px}.theory-correction__detail-answer--correct{background:color-mix(in srgb,#9cf680 16%,#2e2e2e);background:color-mix(in srgb,var(--green-l) 16%,var(--black-s));box-shadow:inset 0 0 0 1px color-mix(in srgb,#9cf680 35%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green-l) 35%,#0000)}.theory-correction__import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.theory-correction__file-btn{cursor:pointer;overflow:hidden;position:relative;width:fit-content}.theory-correction__file-btn input{cursor:pointer;inset:0;opacity:0;position:absolute}.theory-correction__rule-box{background:#ffffff0a;border:1px solid #ffffff1f;border-left:3px solid #f6c47e;border-left:3px solid var(--orange-l,#f5a623);border-radius:12px;padding:12px 14px}.theory-correction__rule-box strong{color:#fff;color:var(--white-p);display:block;font-size:13px;margin-bottom:6px}.theory-correction__rule-box p{color:#dfdfdf;color:var(--white-s);font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap}.theory-correction__stats,.theory-correction__summary{display:flex;flex-wrap:wrap;gap:8px}.theory-correction__stats span,.theory-correction__summary span{background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#dfdfdf;color:var(--white-s);font-size:12px;padding:6px 10px}.theory-correction__summary-warn{color:#f6c47e!important;color:var(--orange-l)!important}.theory-correction__bulk-bar,.theory-correction__run-actions{display:flex;flex-wrap:wrap;gap:8px}.theory-correction__bulk-btn{background:#e6f680;background:var(--accent-l);border:0;border-radius:18px;color:#3d2e00;color:var(--accent-d);cursor:pointer;font-size:15px;font-weight:700;padding:14px 18px}.theory-correction__bulk-btn:disabled{cursor:not-allowed;opacity:.45}.theory-correction__warnings{padding:0 12px 12px}.theory-correction__warnings h4{color:#fff;color:var(--white-p);font-size:14px;margin:0 0 8px}.theory-correction__warnings ul{color:#f6c47e;color:var(--orange-l);font-size:13px;line-height:1.4;margin:0;padding-left:18px}.theory-correction__ticket-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.theory-correction__ticket-tab{background:#1a1a1a;background:var(--black-p);border:0;border-radius:999px;color:#dfdfdf;color:var(--white-s);cursor:pointer;font-size:12px;padding:8px 12px}.theory-correction__ticket-tab.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.theory-correction__cards,.theory-correction__review-panel{padding-bottom:12px}.theory-correction__review-panel .theory-correction__card{margin:0 12px}.theory-correction__review-nav{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 12px 12px}.theory-correction__review-counter{color:#fff;color:var(--white-p);font-size:14px;font-weight:600;text-align:center}.theory-correction__nav-btn{background:#1a1a1a;background:var(--black-p);border:0;border-radius:999px;color:#fff;color:var(--white-p);cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px}.theory-correction__nav-btn:disabled{cursor:not-allowed;opacity:.4}.theory-correction__decision-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.theory-correction__decision-btn{border:0;border-radius:22px;cursor:pointer;font-size:20px;font-weight:700;min-height:72px;padding:16px 20px;transition:transform .15s ease}.theory-correction__decision-btn:active:not(:disabled){transform:scale(.98)}.theory-correction__decision-btn:disabled{cursor:not-allowed;opacity:.45}.theory-correction__decision-btn--apply{background:#9cf680;background:var(--green-l);color:#1a1a1a;color:var(--black-p)}.theory-correction__decision-btn--skip{background:#1a1a1a;background:var(--black-p);box-shadow:inset 0 0 0 2px color-mix(in srgb,#dfdfdf 25%,#0000);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--white-s) 25%,#0000);color:#fff;color:var(--white-p)}.theory-correction__card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.theory-correction__decision-badge{border-radius:999px;font-size:11px;font-weight:700;padding:6px 10px;text-transform:uppercase}.theory-correction__decision-badge--pending{background:color-mix(in srgb,#e6f680 18%,#0000);background:color-mix(in srgb,var(--accent-l) 18%,#0000);color:#e6f680;color:var(--accent-l)}.theory-correction__decision-badge--applied{background:color-mix(in srgb,#9cf680 18%,#0000);background:color-mix(in srgb,var(--green-l) 18%,#0000);color:#9cf680;color:var(--green-l)}.theory-correction__decision-badge--skipped{background:color-mix(in srgb,#dfdfdf 12%,#0000);background:color-mix(in srgb,var(--white-s) 12%,#0000);color:#dfdfdf;color:var(--white-s)}.theory-correction__decision-badge--error{background:color-mix(in srgb,#f68080 18%,#0000);background:color-mix(in srgb,var(--red-l) 18%,#0000);color:#f68080;color:var(--red-l)}.theory-correction__empty{padding:0 12px 12px}.theory-correction__card{grid-gap:12px;background:#1a1a1a;background:var(--black-p);border-radius:20px;display:grid;gap:12px;padding:14px}.theory-correction__card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.theory-correction__card-meta{grid-gap:4px;display:grid;gap:4px}.theory-correction__card-meta strong{color:#fff;color:var(--white-p);font-size:14px}.theory-correction__card-short{color:#dfdfdf;color:var(--white-s);font-size:12px}.theory-correction__confidence{border-radius:999px;font-size:11px;padding:6px 10px;white-space:nowrap}.theory-correction__confidence--high{background:color-mix(in srgb,#9cf680 20%,#0000);background:color-mix(in srgb,var(--green-l) 20%,#0000);color:#9cf680;color:var(--green-l)}.theory-correction__confidence--medium{background:color-mix(in srgb,#e6f680 20%,#0000);background:color-mix(in srgb,var(--accent-l) 20%,#0000);color:#e6f680;color:var(--accent-l)}.theory-correction__confidence--low{background:color-mix(in srgb,#f6c47e 20%,#0000);background:color-mix(in srgb,var(--orange-l) 20%,#0000);color:#f6c47e;color:var(--orange-l)}.theory-correction__confidence--neutral{background:#2e2e2e;background:var(--black-s);color:#dfdfdf;color:var(--white-s)}.theory-correction__card-error{color:#f68080;color:var(--red-l);font-size:13px;margin:0}.theory-correction__question-frame{grid-gap:8px;background:#2e2e2e;background:var(--black-s);border:1px solid #6b6b6b5c;border:1px solid var(--bd);border-radius:16px;display:grid;gap:8px;padding:12px}.theory-correction__question-line{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.theory-correction__question-line p{color:#fff;color:var(--white-p);line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.theory-correction__lang-tag{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#e6f680;color:var(--accent-l);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:34px}.theory-correction__compare-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.theory-correction__compare-cell{grid-gap:8px;border-radius:16px;display:grid;gap:8px;min-width:0;padding:12px}.theory-correction__compare-cell h4{font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.theory-correction__compare-cell ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.theory-correction__compare-cell li{grid-gap:8px;align-items:start;background:#2e2e2e;background:var(--black-s);border-radius:12px;color:#fff;color:var(--white-p);display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;padding:8px 10px;word-break:break-word}.theory-correction__compare-cell li.is-changed{background:color-mix(in srgb,#e6f680 18%,#2e2e2e);background:color-mix(in srgb,var(--accent-l) 18%,var(--black-s));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e6f680 35%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-l) 35%,#0000)}.theory-correction__compare-cell--before{background:color-mix(in srgb,#dfdfdf 6%,#0000);background:color-mix(in srgb,var(--white-s) 6%,#0000);border:1px solid #6b6b6b5c;border:1px solid var(--bd)}.theory-correction__compare-cell--before h4{color:#dfdfdf;color:var(--white-s)}.theory-correction__compare-cell--after{background:color-mix(in srgb,#e6f680 8%,#0000);background:color-mix(in srgb,var(--accent-l) 8%,#0000);border:1px solid color-mix(in srgb,#e6f680 25%,#0000);border:1px solid color-mix(in srgb,var(--accent-l) 25%,#0000)}.theory-correction__compare-cell--after h4{color:#e6f680;color:var(--accent-l)}.theory-correction__option-index{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.theory-correction__log{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0 12px 12px}.theory-correction__log-item{grid-gap:2px;background:#1a1a1a;background:var(--black-p);border-radius:12px;display:grid;font-size:12px;gap:2px;padding:10px 12px}.theory-correction__log-item strong{color:#fff;color:var(--white-p)}.theory-correction__log-item span{color:#dfdfdf;color:var(--white-s)}.theory-correction__log-item--ok{border-left:3px solid #9cf680;border-left:3px solid var(--green-l)}.theory-correction__log-item--error{border-left:3px solid #f68080;border-left:3px solid var(--red-l)}@media only screen and (max-width:900px){.theory-correction__compare-grid,.theory-correction__decision-actions{grid-template-columns:1fr}.theory-correction__decision-btn{font-size:18px;min-height:64px}}.internalPopupLauncher{background:#2e2e2e;background:var(--black-s);border:1px solid #6b6b6b5c;border:1px solid var(--bd);border-radius:30px;display:flex;flex-direction:column;gap:14px;min-height:calc(100svh - 24px);padding:20px}.internalPopupLauncher__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.internalPopupLauncher__titleBlock{display:flex;flex-direction:column;gap:6px}.internalPopupLauncher__title{color:#fff;color:var(--white-p);font-size:20px;line-height:1.2}.internalPopupLauncher__subtitle{color:#8a8a8a;color:var(--white-t)}.internalPopupLauncher__closeBtn{background:#242424;background:var(--black-t);border:1px solid #6b6b6b5c;border:1px solid var(--bd);border-radius:999px;color:#fff;color:var(--white-p);cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:transform var(--elastic-f),background var(--classic-f),border-color var(--classic-f)}.internalPopupLauncher__closeBtn:hover{background:color-mix(in srgb,#e6f680 14%,#242424);background:color-mix(in srgb,var(--accent-l) 14%,var(--black-t));border-color:#e6f680;border-color:var(--accent-l);transform:translateY(-1px)}.internalPopupLauncher__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.internalPopupLauncher__item{background:#242424;background:var(--black-t);border:1px solid #6b6b6b5c;border:1px solid var(--bd);border-radius:16px;color:#fff;color:var(--white-p);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px;text-align:left;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:transform var(--elastic-f),border-color var(--classic-f),background var(--classic-f)}.internalPopupLauncher__item:hover{background:color-mix(in srgb,#e6f680 10%,#242424);background:color-mix(in srgb,var(--accent-l) 10%,var(--black-t));border-color:#e6f680;border-color:var(--accent-l);transform:translateY(-2px)}.internalPopupLauncher__itemLabel{color:#fff;color:var(--white-p);font-size:14px;font-weight:600}.internalPopupLauncher__itemType{color:#8a8a8a;color:var(--white-t);font-size:12px}@media(max-width:767.98px){.internalPopupLauncher{border-radius:24px;min-height:calc(100svh - 82px);padding:14px}.internalPopupLauncher__title{font-size:18px}.internalPopupLauncher__grid{gap:8px;grid-template-columns:1fr}.internalPopupLauncher__closeBtn{text-align:center;width:100%}}.studentsUI{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 12px;position:relative;z-index:0}.studentsUI__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:8px 0 0;position:relative;white-space:nowrap;z-index:2}.studentsUI button{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto;z-index:2}.studentsUI button:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.studentsUI button:active,.studentsUI button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.studentsUI button:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.studentsUI__header{display:flex;justify-content:space-between;padding:12px 0 0 12px;position:relative;z-index:20}.studentsUI__right{display:flex;gap:6px;position:absolute;right:0;width:100%;z-index:10}.studentsUI__search{display:flex;gap:6px;justify-content:flex-end;width:100%}.studentsUI__input{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);margin-left:-100px;opacity:0;padding:12px 0;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:0}.studentsUI__icon div{align-items:center;display:flex;justify-content:center}.studentsUI__icon.is-rotated svg{rotate:45deg}.studentsUI__header.is-open .studentsUI__input{margin-left:0;opacity:1;padding:12px 20px;width:100%}.studentsUI__gridWrap{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.studentsUI__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:1fr 1fr;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);overflow-y:auto;padding-bottom:12px;padding-top:24px;position:absolute;width:100%}.studentsUI__grid::-webkit-scrollbar{display:none}.studentsUI__footer{align-items:center;color:#dfdfdf;color:var(--white-s);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:center;padding:10px 0 0}.studentsUI__counter{opacity:.7}.studentsUI__empty{color:#dfdfdf;color:var(--white-s);grid-column:1/-1;opacity:.7}.personalPageUI{background:#2e2e2e;background:var(--black-s);border-radius:35px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible;overflow:hidden;padding:12px 12px 0;position:relative}.personalPageUI__header{display:flex;gap:8px;justify-content:space-between;position:relative;z-index:20}@media only screen and (max-width:767.98px){.personalPageUI__header{flex-direction:column}}.personalPageUI__titleWrap{min-width:0}.personalPageUI__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;margin:0;padding:8px 0 0 12px;white-space:nowrap}@media only screen and (max-width:767.98px){.personalPageUI__title{padding:8px 0 0 12px}}.personalPageUI__controls{display:flex;gap:6px;margin-left:auto;z-index:10}@media only screen and (max-width:767.98px){.personalPageUI__controls{margin-left:0;width:100%}}.personalPageUI__dropdown{color:#fff;color:var(--white-p)}@media only screen and (max-width:767.98px){.personalPageUI__dropdown{flex:1 1;min-width:0}}.personalPageUI__toolbar{padding:8px 0 0;position:relative;z-index:5}.personalPageUI__search{display:flex;gap:3px;width:100%}.personalPageUI__searchInputWrap{position:relative;width:100%}.personalPageUI__searchInput{background:#1a1a1a;background:var(--black-p);border-radius:32px 8px 8px 32px;color:#fff;color:var(--white-p);display:block;font-size:13px;height:36px;outline:none;padding:10px 16px;width:100%}.personalPageUI__searchInput::placeholder{color:#fff;color:var(--white-p);opacity:.7}.personalPageUI__searchClear{align-items:center;background:linear-gradient(90deg,#0000,#1a1a1a,#1a1a1a,#1a1a1a,#1a1a1a);background:linear-gradient(90deg,#0000,var(--black-p),var(--black-p),var(--black-p),var(--black-p));border-radius:8px;color:#8a8a8a;color:var(--white-t);display:inline-flex;height:100%;justify-content:center;padding:8px 14px;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);transition:opacity var(--classic-s)}.personalPageUI__searchClear:disabled{cursor:default;opacity:.45}.personalPageUI__searchButton{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px 32px 32px 8px;color:#fff;color:var(--white-p);display:inline-flex;gap:6px;height:36px;justify-content:center;min-width:48px;padding:10px 16px 10px 14px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s);z-index:3}.personalPageUI__searchButton:hover{border-radius:18px 28px 28px 18px}.personalPageUI__searchButton:active{transform:scale(.96)}.personalPageUI__searchIcon{height:16px;width:16px}.personalPageUI__searchIcon div,.personalPageUI__searchIcon svg{display:block;height:100%;width:100%}.personalPageUI__searchIcon--clear{height:18px;width:18px}.personalPageUI__loadMore{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:auto}.personalPageUI__loadMore:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.personalPageUI__loadMore:active,.personalPageUI__loadMore:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.personalPageUI__loadMore:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.personalPageUI__gridWrap{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.personalPageUI__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);overflow-y:auto;padding-bottom:12px;padding-top:20px;position:absolute;width:100%}@media only screen and (max-width:767.98px){.personalPageUI__grid{grid-template-columns:1fr}}.personalPageUI__grid::-webkit-scrollbar{display:none}.personalPageUI__footer{align-items:center;color:#dfdfdf;color:var(--white-s);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:center;padding:10px 0 0}.personalPageUI__counter{opacity:.7}.personalPageUI__empty,.personalPageUI__status{color:#dfdfdf;color:var(--white-s);grid-column:1/-1;opacity:.7;padding-left:4px}.personalPageUI__status--error{color:#f68080;color:var(--red-l);opacity:1}.studentsGroupsUI{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px!important;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 12px;position:relative;z-index:0}.studentsGroupsUI__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:8px 0 0;position:relative;white-space:nowrap;z-index:2}.studentsGroupsUI__backBtn,.studentsGroupsUI__btn,.studentsGroupsUI__btnDanger,.studentsGroupsUI__btnPrimary,.studentsGroupsUI__btnSecondary,.studentsGroupsUI__chooserBtn,.studentsGroupsUI__iconBtn{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none;width:auto;z-index:2}.studentsGroupsUI__backBtn:hover,.studentsGroupsUI__btn:hover,.studentsGroupsUI__btnDanger:hover,.studentsGroupsUI__btnPrimary:hover,.studentsGroupsUI__btnSecondary:hover,.studentsGroupsUI__chooserBtn:hover,.studentsGroupsUI__iconBtn:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.studentsGroupsUI__backBtn:active,.studentsGroupsUI__btn:active,.studentsGroupsUI__btnDanger:active,.studentsGroupsUI__btnPrimary:active,.studentsGroupsUI__btnSecondary:active,.studentsGroupsUI__chooserBtn:active,.studentsGroupsUI__iconBtn:active{border-radius:32px;padding:14px 20px;transform:scale(.95);transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.studentsGroupsUI__header{display:flex;justify-content:space-between;padding:12px 0 0 12px;position:relative;z-index:20}.studentsGroupsUI__right{display:flex;gap:6px;position:absolute;right:0;width:100%;z-index:10}.studentsGroupsUI__search{display:flex;gap:6px;justify-content:flex-end;width:100%}.studentsGroupsUI__inputSearch{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#fff;color:var(--white-p);margin-left:-100px;opacity:0;padding:12px 0;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:0}.studentsGroupsUI__icon div{align-items:center;display:flex;justify-content:center}.studentsGroupsUI__icon.is-rotated svg{rotate:45deg}.studentsGroupsUI__header.is-open .studentsGroupsUI__inputSearch{margin-left:0;opacity:1;padding:12px 20px;width:100%}.studentsGroupsUI__gridWrap{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.studentsGroupsUI__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;height:100%;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);overflow-y:auto;padding-bottom:12px;padding-top:24px;position:absolute;width:100%}.studentsGroupsUI__grid::-webkit-scrollbar{display:none}.studentsGroupsUI__form{background:#1a1a1a;background:var(--black-p);border-radius:26px;display:flex;flex-direction:column;gap:6px;padding:6px;width:100%}.studentsGroupsUI__formTop{align-items:center;display:flex;gap:6px}.studentsGroupsUI__formBtn{background:#2e2e2e!important;background:var(--black-s)!important}.studentsGroupsUI__input{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#fff;color:var(--white-p);font-size:14px;padding:12px 16px;width:100%}.studentsGroupsUI__keyline{width:100%}.studentsGroupsUI__chooserBtn{background:#2e2e2e;background:var(--black-s);border-radius:24px;padding:12px 16px;text-align:left;width:100%!important}.studentsGroupsUI__chooserBtn:active,.studentsGroupsUI__chooserBtn:hover{padding:12px 16px}.studentsGroupsUI__actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.studentsGroupsUI__btnPrimary{background:#ace69a;background:var(--green-t);border-radius:24px;color:#0d3700;color:var(--green-d);padding:12px 20px}.studentsGroupsUI__btnPrimary:hover{background:#9cf680;background:var(--green-l);color:#0d3700;color:var(--green-d)}.studentsGroupsUI__btnPrimary:active,.studentsGroupsUI__btnPrimary:hover{border-radius:24px;padding:12px 24px}.studentsGroupsUI__btnSecondary{padding:12px 20px}.studentsGroupsUI__btnSecondary,.studentsGroupsUI__btnSecondary:hover{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#fff;color:var(--white-p)}.studentsGroupsUI__btnSecondary:hover{padding:12px 24px}.studentsGroupsUI__btnSecondary:active{border-radius:24px;padding:12px 24px}.studentsGroupsUI__btnDanger{background:#e5abab;background:var(--red-t);border-radius:24px;color:#410000;color:var(--red-d);padding:12px 20px;width:100%}.studentsGroupsUI__btnDanger:hover{background:#f68080;background:var(--red-l);color:#410000;color:var(--red-d)}.studentsGroupsUI__btnDanger:active,.studentsGroupsUI__btnDanger:hover{border-radius:24px;padding:12px 24px}.studentsGroupsUI__delete{position:static}.studentsGroupsUI__deleteConfirm{display:flex;gap:6px}.studentsGroupsUI__item{background:#1a1a1a;background:var(--black-p);border-radius:26px;display:flex;height:auto;justify-content:space-between;position:relative}.studentsGroupsUI__itemLeft{color:#fff;color:var(--white-p);display:flex;flex-direction:column;padding:12px 0 12px 16px;width:100%}.studentsGroupsUI__itemTop{position:relative;width:100%}.studentsGroupsUI__itemBottom{align-items:center;display:flex;gap:6px}.studentsGroupsUI__itemKey{align-items:center;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:12px;gap:6px}.studentsGroupsUI__itemKey .studentsGroupsUI__keyIcon svg{height:14px;width:14px}.studentsGroupsUI__itemProfessor{color:#dfdfdf;color:var(--white-s);font-size:12px;opacity:.9}.studentsGroupsUI__count{color:#dfdfdf;color:var(--white-s);opacity:1;transition:.3s}.studentsGroupsUI__itemRight{display:flex;flex-direction:column;gap:6px;padding:6px}.studentsGroupsUI__itemIcon{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:24px!important;color:#dfdfdf!important;color:var(--white-s)!important;cursor:pointer;padding:12px!important;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.studentsGroupsUI__itemIcon,.studentsGroupsUI__itemIcon div{align-items:center;display:flex;justify-content:center}.studentsGroupsUI__itemIcon svg{height:18px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:18px}.studentsGroupsUI__itemIcon:hover{background:#242424!important;background:var(--black-t)!important}.studentsGroupsUI__itemIcon:active{scale:.9!important}.studentsGroupsUI__backBtn{grid-column:1/-1}.studentsGroupsUI__empty{color:#fff;color:var(--white-p);grid-column:1/-1;height:100%;opacity:.8;padding:20px;text-align:center}.studentsGroupsUI__highlight{background:#e6f680;background:var(--accent-l);border-radius:4px;color:#3d2e00;color:var(--accent-d);font-style:normal}.studentsGroupsUI__picker{background:#1a1a1a;background:var(--black-p);border-radius:26px;padding:6px;width:100%}.studentsGroupsUI__picker.is-inline{position:static}.studentsGroupsUI__pickerTop{align-items:center;display:flex;gap:6px;z-index:9}.studentsGroupsUI__pickerSearch{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#fff;color:var(--white-p);font-size:14px;padding:12px 16px;width:100%}.studentsGroupsUI__pickerList{grid-gap:6px;border-radius:20px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;margin-top:6px;max-height:250px;overflow:scroll}.studentsGroupsUI__pickerList::-webkit-scrollbar{display:none}.studentsGroupsUI__pickerItem{background:#2e2e2e;background:var(--black-s);border-radius:20px;cursor:pointer;padding:10px 12px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.studentsGroupsUI__pickerItem.is-disabled{cursor:not-allowed;opacity:.45}.studentsGroupsUI__pickerItem:hover{background:#242424;background:var(--black-t)}.studentsGroupsUI__pickerLabel{color:#fff;color:var(--white-p);font-size:13px;font-weight:500;line-height:1.3}.studentsGroupsUI__pickerMeta{color:#dfdfdf;color:var(--white-s);font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studentsGroupsUI__pickerEmpty{color:#dfdfdf;color:var(--white-s);opacity:.75;padding:10px}.instructorsGroupsUI{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:35px!important;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 12px;position:relative;z-index:0}.instructorsGroupsUI__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:8px 0 0;position:relative;white-space:nowrap;z-index:2}.instructorsGroupsUI__formBtn{background:#2e2e2e!important;background:var(--black-s)!important}.instructorsGroupsUI__backBtn,.instructorsGroupsUI__btn,.instructorsGroupsUI__btnDanger,.instructorsGroupsUI__btnPrimary,.instructorsGroupsUI__btnSecondary,.instructorsGroupsUI__chooserBtn,.instructorsGroupsUI__iconBtn{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:14px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none;width:auto;z-index:2}.instructorsGroupsUI__backBtn:hover,.instructorsGroupsUI__btn:hover,.instructorsGroupsUI__btnDanger:hover,.instructorsGroupsUI__btnPrimary:hover,.instructorsGroupsUI__btnSecondary:hover,.instructorsGroupsUI__chooserBtn:hover,.instructorsGroupsUI__iconBtn:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructorsGroupsUI__backBtn:active,.instructorsGroupsUI__btn:active,.instructorsGroupsUI__btnDanger:active,.instructorsGroupsUI__btnPrimary:active,.instructorsGroupsUI__btnSecondary:active,.instructorsGroupsUI__chooserBtn:active,.instructorsGroupsUI__iconBtn:active{border-radius:32px;padding:14px 20px;transform:scale(.95);transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructorsGroupsUI__header{display:flex;justify-content:space-between;padding:12px 0 0 12px;position:relative;z-index:20}.instructorsGroupsUI__right{display:flex;gap:6px;justify-content:flex-end;pointer-events:none;position:absolute;right:0;width:100%;z-index:10}.instructorsGroupsUI__right>*{pointer-events:auto}.instructorsGroupsUI__search{display:flex;gap:6px;justify-content:flex-end;width:100%}.instructorsGroupsUI__inputSearch{background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#fff;color:var(--white-p);margin-left:-100px;opacity:0;outline:none;padding:12px 0;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:0}.instructorsGroupsUI__inputSearch::placeholder{color:#dfdfdf;color:var(--white-s);opacity:.7}.instructorsGroupsUI__icon div{align-items:center;display:flex;justify-content:center}.instructorsGroupsUI__icon.is-rotated svg{rotate:45deg}.instructorsGroupsUI__header.is-open .instructorsGroupsUI__inputSearch{margin-left:0;opacity:1;padding:12px 20px;width:100%}.instructorsGroupsUI__gridWrap{flex-grow:1;height:100%;margin-top:-12px;overflow:hidden;position:relative;z-index:2}.instructorsGroupsUI__grid{grid-gap:6px;display:grid;gap:6px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;height:100%;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(0deg,#000 0,#000 calc(100% - 24px),#0000);overflow-y:auto;padding-bottom:12px;padding-top:24px;position:absolute;width:100%}.instructorsGroupsUI__grid::-webkit-scrollbar{display:none}.instructorsGroupsUI__item{height:auto;justify-content:space-between;position:relative}.instructorsGroupsUI__form,.instructorsGroupsUI__item{background:#1a1a1a;background:var(--black-p);border-radius:26px;display:flex}.instructorsGroupsUI__form{flex-direction:column;gap:6px;padding:6px;width:100%}.instructorsGroupsUI__formTop{align-items:center;display:flex;gap:6px}.instructorsGroupsUI__input{background:#2e2e2e;background:var(--black-s);border:none;border-radius:24px;color:#fff;color:var(--white-p);font-size:14px;outline:none;padding:12px 16px;width:100%}.instructorsGroupsUI__input::placeholder{color:#dfdfdf;color:var(--white-s);opacity:.7}.instructorsGroupsUI__sectorInput{display:flex;gap:6px;width:100%}.instructorsGroupsUI__sectorInput .instructorsGroupsUI__input{background:#2e2e2e;background:var(--black-s)}.instructorsGroupsUI__createGrid{grid-gap:6px;display:grid;gap:6px}.instructorsGroupsUI__gridRow{align-items:stretch;display:flex;gap:6px}.instructorsGroupsUI__chooserBtn{background:#2e2e2e;background:var(--black-s);border-radius:24px;flex:1 1 auto;min-height:46px;padding:12px 16px;text-align:left;width:100%!important}.instructorsGroupsUI__chooserBtn:active,.instructorsGroupsUI__chooserBtn:hover{padding:12px 16px}.instructorsGroupsUI__rowTrash{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:18px!important;height:46px!important;min-width:46px!important;padding:0!important;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:46px!important}.instructorsGroupsUI__rowTrash,.instructorsGroupsUI__rowTrash div{align-items:center;display:flex;justify-content:center}.instructorsGroupsUI__rowTrash svg{height:18px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:18px}.instructorsGroupsUI__rowTrash:hover{background:#e5abab!important;background:var(--red-t)!important;color:#410000!important;color:var(--red-d)!important}.instructorsGroupsUI__rowTrash:active{transform:scale(.92)}.instructorsGroupsUI__gridRowAdd{display:flex;justify-content:flex-end;padding-top:2px}.instructorsGroupsUI__gridRowAdd .instructorsGroupsUI__iconBtn{align-items:center;background:#2e2e2e!important;background:var(--black-s)!important;border-radius:18px!important;display:flex;height:46px!important;justify-content:center;padding:0!important;width:46px!important}.instructorsGroupsUI__gridRowAdd .instructorsGroupsUI__iconBtn:hover{background:#242424!important;background:var(--black-t)!important;color:#e6f680!important;color:var(--accent-l)!important}.instructorsGroupsUI__gridRowAdd .instructorsGroupsUI__iconBtn:active{transform:scale(.92)}.instructorsGroupsUI__actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.instructorsGroupsUI__btnPrimary{background:#ace69a;background:var(--green-t);border-radius:24px;color:#0d3700;color:var(--green-d);padding:12px 20px}.instructorsGroupsUI__btnPrimary:hover{background:#9cf680;background:var(--green-l);border-radius:24px;color:#0d3700;color:var(--green-d);padding:12px 24px}.instructorsGroupsUI__btnPrimary:active{border-radius:24px;padding:12px 24px}.instructorsGroupsUI__btnSecondary{padding:12px 20px}.instructorsGroupsUI__btnSecondary,.instructorsGroupsUI__btnSecondary:hover{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#fff;color:var(--white-p)}.instructorsGroupsUI__btnSecondary:hover{padding:12px 24px}.instructorsGroupsUI__btnSecondary:active{border-radius:24px;padding:12px 24px}.instructorsGroupsUI__btnDanger{background:#e5abab;background:var(--red-t);border-radius:24px;color:#410000;color:var(--red-d);padding:12px 20px;width:100%}.instructorsGroupsUI__btnDanger:hover{background:#f68080;background:var(--red-l);border-radius:24px;color:#410000;color:var(--red-d);padding:12px 24px}.instructorsGroupsUI__btnDanger:active{border-radius:24px;padding:12px 24px}.instructorsGroupsUI__deleteConfirm{display:flex;gap:6px;width:100%}.instructorsGroupsUI__itemLeft{color:#fff;color:var(--white-p);display:flex;flex-direction:column;padding:6px;width:100%}.instructorsGroupsUI__itemTop{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.instructorsGroupsUI__itemTop h3{overflow:hidden;padding:11px 16px;text-overflow:ellipsis;white-space:nowrap}.instructorsGroupsUI__pillbar{align-items:center;display:flex;flex-shrink:0;gap:6px}.instructorsGroupsUI__pill{background:#2e2e2e;background:var(--black-s);border-radius:99px;color:#dfdfdf;color:var(--white-s);font-size:12px;padding:12px}.instructorsGroupsUI__list{grid-gap:6px;display:grid;gap:6px;margin-top:6px}.instructorsGroupsUI__list li{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#fff;color:var(--white-p);display:flex;gap:10px;justify-content:space-between;padding:14px}.instructorsGroupsUI__list li p{color:#fff;color:var(--white-p);font-size:13px;line-height:1.2;margin:0}.instructorsGroupsUI__list li .meta{color:#dfdfdf;color:var(--white-s);opacity:.85;white-space:nowrap}.instructorsGroupsUI__itemIcon{background:#2e2e2e!important;background:var(--black-s)!important;border-radius:24px!important;color:#dfdfdf!important;color:var(--white-s)!important;cursor:pointer;padding:12px!important;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.instructorsGroupsUI__itemIcon,.instructorsGroupsUI__itemIcon div{align-items:center;display:flex;justify-content:center}.instructorsGroupsUI__itemIcon svg{height:18px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:18px}.instructorsGroupsUI__itemIcon:hover{background:#242424!important;background:var(--black-t)!important}.instructorsGroupsUI__itemIcon:active{scale:.9!important}.instructorsGroupsUI__highlight{background:#e6f680;background:var(--accent-l);border-radius:4px;color:#3d2e00;color:var(--accent-d);font-style:normal;padding:0 3px}.instructorsGroupsUI__picker{background:#1a1a1a;background:var(--black-p);border-radius:26px;padding:6px;width:100%}.instructorsGroupsUI__picker.is-inline{position:static}.instructorsGroupsUI__pickerTop{align-items:center;display:flex;gap:6px;z-index:9}.instructorsGroupsUI__pickerSearch{background:#2e2e2e;background:var(--black-s);border:none;border-radius:24px;color:#fff;color:var(--white-p);font-size:14px;outline:none;padding:12px 16px;width:100%}.instructorsGroupsUI__pickerSearch::placeholder{color:#dfdfdf;color:var(--white-s);opacity:.7}.instructorsGroupsUI__pickerList{grid-gap:6px;border-radius:20px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;margin-top:6px;max-height:260px;overflow:auto}.instructorsGroupsUI__pickerList::-webkit-scrollbar{display:none}.instructorsGroupsUI__pickerItem{grid-gap:4px;background:#2e2e2e;background:var(--black-s);border-radius:20px;cursor:pointer;display:grid;gap:4px;padding:10px 12px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.instructorsGroupsUI__pickerItem.is-disabled{cursor:not-allowed;opacity:.45}.instructorsGroupsUI__pickerItem:hover{background:#242424;background:var(--black-t)}.instructorsGroupsUI__pickerLabel{color:#fff;color:var(--white-p);font-size:13px;font-weight:500;line-height:1.3;margin-bottom:2px}.instructorsGroupsUI__pickerMeta{color:#dfdfdf;color:var(--white-s);font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructorsGroupsUI__pickerMeta.is-busy,.instructorsGroupsUI__pickerMeta.is-free{border-radius:999px;display:inline-flex;max-width:100%;opacity:1;padding:6px 10px;width:fit-content}.instructorsGroupsUI__pickerMeta.is-free{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.instructorsGroupsUI__pickerMeta.is-busy{background:#616033;background:var(--accent-t);color:#e6f680;color:var(--accent-l)}.instructorsGroupsUI__pickerEmpty{color:#dfdfdf;color:var(--white-s);opacity:.75;padding:10px}@media(max-width:520px){.instructorsGroupsUI__grid{grid-template-columns:1fr!important}.instructorsGroupsUI__title{font-size:28px}}.studentsProfileUI{display:flex;flex-direction:column;height:100%;padding:12px 12px 0}.studentsProfileUI__header{margin-bottom:0!important}.studentsProfileUI__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:6px 0 12px 8px;position:relative;z-index:2}.studentsProfileUI__content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;padding:12px 12px 0;scrollbar-width:none}.studentsProfileUI__content::-webkit-scrollbar{display:none}.studentsProfileUI__form{grid-gap:8px;display:grid;gap:8px}.studentsProfileUI__editCard{grid-gap:3px;display:grid;gap:3px}.studentsProfileUI__fieldGrid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.studentsProfileUI__field{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#dfdfdf;color:var(--white-s);display:grid;gap:4px;min-width:0;padding:10px 0 10px 12px}.studentsProfileUI__field--toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-right:10px}.studentsProfileUI__field--full{grid-column:1/-1}.studentsProfileUI__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;line-height:1.2;text-transform:uppercase}.studentsProfileUI__input,.studentsProfileUI__select{background:#0000;border:0;color:#fff;color:var(--white-p);font-size:15px;outline:none;padding:0;width:100%}.studentsProfileUI__input::placeholder,.studentsProfileUI__select::placeholder{color:#8a8a8a;color:var(--white-t)}.studentsProfileUI__select{appearance:none}.studentsProfileUI__select:disabled{opacity:.7}.studentsProfileUI__noteTop{margin-top:6px}.studentsProfileUI__noteTop,.studentsProfileUI__stateCard{grid-gap:6px;color:#dfdfdf;color:var(--white-s);display:grid;gap:6px}.studentsProfileUI__stateCard{background:#1a1a1a;background:var(--black-p);border-radius:18px;padding:14px 16px}.studentsProfileUI__stateCard--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.studentsProfileUI__btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.studentsProfileUI__btn{border-radius:24px;padding:12px 20px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.studentsProfileUI__btn:active,.studentsProfileUI__btn:hover{border-radius:24px;padding:12px 24px}.studentsProfileUI__btn--save{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.studentsProfileUI__btn--save:hover{background:#9cf680;background:var(--green-l);color:#0d3700;color:var(--green-d)}.studentsProfileUI__btn--normal{background:#1a1a1a;background:var(--black-p);color:#e6f680;color:var(--accent-l)}.studentsProfileUI__tabs{display:flex;gap:3px;padding:10px 0 8px}.studentsProfileUI__tab{corner-shape:superellipse(1.2);appearance:none;background:#1a1a1a;background:var(--black-p);border:none;border-radius:8px;color:#dfdfdf;color:var(--white-s);flex:1 1;min-width:0;padding:13px 18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);width:100%}.studentsProfileUI__tab:first-child{border-radius:30px 8px 8px 30px}.studentsProfileUI__tab:last-child{border-radius:8px 30px 30px 8px}.studentsProfileUI__tab:only-child{border-radius:30px}.studentsProfileUI__tab.is-active{corner-shape:superellipse(1);background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.studentsProfileUI__reservationsMeta{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 0 8px}.studentsProfileUI__reservationsCount{background:#1a1a1a;background:var(--black-p);border-radius:99px;color:#e6f680;color:var(--accent-l);font-size:12px;line-height:1;padding:6px 12px}.studentsProfileUI__sortBtn{background:#1a1a1a;background:var(--black-p);border:none;border-radius:999px;color:#fff;color:var(--white-p);display:grid;height:24px;padding:0;place-items:center;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:34px}.studentsProfileUI__sortIcon{height:14px;transform:rotate(-90deg);transition:transform .18s ease;width:14px}.studentsProfileUI__sortIcon div{display:grid;place-items:center}.studentsProfileUI__sortIcon svg{height:14px;width:14px}.studentsProfileUI__sortIcon.is-desc{transform:rotate(90deg)}.studentsProfileUI__reservationsList{grid-gap:3px;-ms-overflow-style:none;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin-bottom:12px;min-height:0;overflow-y:auto;scrollbar-width:none}.studentsProfileUI__reservationsList::-webkit-scrollbar{display:none}.studentsProfileUI__reservationCard{corner-shape:superellipse(1.2);grid-gap:2px;--event-black-t:var(--black-p);align-content:start;border-radius:8px;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;padding:12px 46px 12px 16px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.studentsProfileUI__reservationCard--current{box-shadow:inset 0 0 30px 1px #616033,inset 0 0 10px 1px #1a1a1a;box-shadow:inset 0 0 30px 1px var(--accent-t),inset 0 0 10px 1px var(--black-p)}.studentsProfileUI__reservationCard:last-child:nth-child(odd){grid-column:1/-1}.studentsProfileUI__reservationNumber{font-feature-settings:"tnum";align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:99px;color:#e6f680;color:var(--accent-l);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 7px;position:absolute;right:10px;top:10px}.studentsProfileUI__reservationCard--current .studentsProfileUI__reservationNumber{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.studentsProfileUI__reservationDot{background:#ff6c6c;border-radius:999px;flex:0 0 auto;height:10px;position:absolute;right:14px;top:14px;width:10px}.studentsProfileUI__reservationFlag{color:#e6f680;color:var(--accent-l);font-weight:700}.studentsProfileUI__reservationDate{color:#fff;color:var(--white-p);font-weight:500;margin:0}.studentsProfileUI__reservationTime{color:#e6f680;color:var(--accent-l)}.studentsProfileUI__reservationMeta{color:#fff;color:var(--white-p);font-size:12px;margin:0}.studentsProfileUI__item-icon{background:#2e2e2e;background:var(--black-s);border-radius:16px;padding:6px}.studentsProfileUI__item-icon,.studentsProfileUI__item-icon div{align-items:center;display:flex;justify-content:center}.studentsProfileUI__item-icon svg{height:20px;width:20px}.studentsProfileUI__item-icon.is-download{background:#2e2e2e;background:var(--black-s);color:#fff;color:var(--white-p);height:100%}.studentsProfileUI__item-icon.is-loading{opacity:.6}.studentsProfileUI__attempts{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-y:auto;padding-bottom:8px;scrollbar-width:none}.studentsProfileUI__attempts::-webkit-scrollbar{display:none}.studentsProfileUI__attemptsList{grid-gap:3px;border-radius:24px;display:grid;gap:3px;grid-template-columns:1fr 1fr;overflow:hidden}.studentsProfileUI__attempt{background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#fff;color:var(--white-p);display:flex;gap:2px;justify-content:space-between;padding:8px;position:relative}.studentsProfileUI__attemptLeft{display:flex;flex-direction:column;gap:2px;padding:4px 8px}.studentsProfileUI__attemptRight{height:100%}.studentsProfileUI__attemptStatus{font-weight:500}.studentsProfileUI__attemptDates{font-size:12px;opacity:.8}.studentsProfileUI__attemptScore{display:none}.studentsProfileUI__attemptTotal{font-size:12px;opacity:.8}.studentsProfileUI__attemptDownload{cursor:pointer;height:100%;opacity:.9}.studentsProfileUI__attempt--completed,.studentsProfileUI__attempt--finished{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.studentsProfileUI__attempt--expired,.studentsProfileUI__attempt--in_progress,.studentsProfileUI__attempt--inprogress,.studentsProfileUI__attempt--running{background:#63ccfcda;background:var(--blue-t);color:#002c41;color:var(--blue-d)}.studentsProfileUI__attempt--error,.studentsProfileUI__attempt--failed{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.students-info{display:flex;flex-direction:column;height:100%}.students-info__empty,.students-info__loading{color:#dfdfdf;color:var(--white-s);font-style:italic}.students-info__error{color:red;font-weight:500}.students-info__content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;scrollbar-width:none}.students-info__content::-webkit-scrollbar{display:none}.students-info__detailRows{grid-gap:3px;display:grid;gap:3px}.students-info__detailRow{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.students-info__detailRow span{color:#dfdfdf;color:var(--white-s)}.students-info__detailRow strong{color:#fff;color:var(--white-p);font-weight:400;max-width:65%;text-align:right;white-space:normal;word-break:break-word}.students-info__detailRow:first-child:last-child{border-radius:24px}.students-info__detailRow:first-child:not(:last-child){border-radius:24px 24px 8px 8px}.students-info__detailRow:last-child:not(:first-child){border-radius:8px 8px 24px 24px}@media only screen and (max-width:767.98px){.studentsProfileUI__reservationsList{grid-template-columns:1fr 1fr}}.instructorProfileUI{color:#fff;color:var(--white-p);display:flex;flex-direction:column;height:100%;padding:12px}.instructorProfileUI__header{margin-bottom:0!important}.instructorProfileUI__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:6px 0 12px 8px;position:relative;z-index:2}.instructorProfileUI__content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-bottom:12px}.instructorProfileUI__loading{color:#dfdfdf;color:var(--white-s);font-style:italic;margin:0}.instructorProfileUI__hero{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:36px;display:flex;gap:10px;padding:6px}.instructorProfileUI__avatar{border-radius:30px;display:grid;flex:0 0 auto;font-weight:600;height:48px;place-items:center;width:48px}.instructorProfileUI__avatar span{color:#000}.instructorProfileUI__heroMain{flex:1 1 auto;min-width:0}.instructorProfileUI__heroTitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.instructorProfileUI__heroName{color:#fff;color:var(--white-p);font-size:15px;font-weight:500}.instructorProfileUI__chips{display:flex;flex-wrap:wrap;gap:6px}.instructorProfileUI__chip{align-items:center;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:0}.instructorProfileUI__tabs{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.instructorProfileUI__tab{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#dfdfdf;color:var(--white-s);min-width:0;padding:13px 18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);width:100%}.instructorProfileUI__tab:first-child{border-radius:30px 8px 8px 30px}.instructorProfileUI__tab:last-child{border-radius:8px 30px 30px 8px}.instructorProfileUI__tab:only-child{border-radius:30px}.instructorProfileUI__tab.is-active{corner-shape:superellipse(1);background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__section{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.instructorProfileUI__form{display:flex;flex-direction:column;gap:8px}.instructorProfileUI__fieldGrid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px 24px 32px 32px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.instructorProfileUI__field{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;color:#dfdfdf;color:var(--white-s);display:grid;gap:4px;min-width:0;padding:10px 0 10px 12px;width:100%}.instructorProfileUI__field--full{grid-column:1/-1}.instructorProfileUI__field--panel{padding-bottom:12px;padding-right:12px}.instructorProfileUI__field--inline{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-right:12px}.instructorProfileUI__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;line-height:1.2;text-transform:uppercase}.instructorProfileUI__input{background:#0000;border:0;color:#fff;color:var(--white-p);font-size:15px;min-width:0;outline:none;padding:0;width:100%}.instructorProfileUI__input::placeholder{color:#8a8a8a;color:var(--white-t)}.instructorProfileUI__colorButtons{align-items:flex-end;display:flex;gap:3px;height:32px;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.instructorProfileUI__colorButton{border:0;border-radius:20px;cursor:pointer;flex:1 1;height:24px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:100%;width:auto}.instructorProfileUI__colorButton.is-active{height:32px}.instructorProfileUI__typeGrid{grid-gap:3px;border-radius:20px;display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}@media only screen and (max-width:767.98px){.instructorProfileUI__typeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.instructorProfileUI__typeButton{background:#2e2e2e;background:var(--black-s);border:0;border-radius:8px;color:#dfdfdf;color:var(--white-s);padding:12px 14px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s)}.instructorProfileUI__typeButton.is-active{background:#e6f680;background:var(--accent-l);border-radius:20px;color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__radioWrapper{display:flex;gap:6px;position:relative;width:100%}.instructorProfileUI__radioWrapper--left .instructorProfileUI__radioOption:first-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__radioWrapper--left .instructorProfileUI__radioOption:nth-child(2){corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.instructorProfileUI__radioWrapper--right .instructorProfileUI__radioOption:first-child{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.instructorProfileUI__radioWrapper--right .instructorProfileUI__radioOption:nth-child(2){background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__radioOption{cursor:pointer;flex:1 1 50%;padding:12px 0;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);z-index:1}.instructorProfileUI__radioOption input{display:none}.instructorProfileUI__radioOption span{display:block}.instructorProfileUI__panelScroll{flex:1 1 auto;min-height:0;overflow-y:auto}.instructorProfileUI__panelScroll::-webkit-scrollbar{display:none}.instructorProfileUI__blackoutToolbar,.instructorProfileUI__blackoutToolbarText{display:none}.instructorProfileUI__section--blackouts{gap:8px}.instructorProfileUI__blackoutModeSwitch{grid-gap:4px;background:#2e2e2e;background:var(--black-s);border-radius:24px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.instructorProfileUI__blackoutModeBtn{background:#0000;border:0;border-radius:20px;color:#dfdfdf;color:var(--white-s);font-size:12px;font-weight:500;padding:12px 10px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructorProfileUI__blackoutModeBtn.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__blackoutModeBtn:disabled{opacity:.55}.instructorProfileUI__blackoutPanel{grid-gap:10px;background:#1a1a1a;background:var(--black-p);border-radius:24px;display:grid;gap:10px;padding:12px}.instructorProfileUI__blackoutPanelHead{grid-gap:4px;display:grid;gap:4px}.instructorProfileUI__blackoutPanelTitle{color:#fff;color:var(--white-p);font-size:14px;font-weight:500;margin:0}.instructorProfileUI__blackoutPanelHint{color:#dfdfdf;color:var(--white-s);font-size:12px;line-height:1.45;margin:0}.instructorProfileUI__blackoutStep{grid-gap:6px;display:grid;gap:6px}.instructorProfileUI__blackoutBadge{align-items:center;background:color-mix(in srgb,#e6f680 18%,#2e2e2e);background:color-mix(in srgb,var(--accent-l) 18%,var(--black-s));border-radius:999px;color:#e6f680;color:var(--accent-l);display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.instructorProfileUI__blackoutBuilder{grid-gap:6px;display:grid;gap:6px}.instructorProfileUI__blackoutPeriodRow{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto 1fr}@media only screen and (max-width:767.98px){.instructorProfileUI__blackoutPeriodRow{grid-template-columns:1fr}}.instructorProfileUI__blackoutSeparator{color:#fff;color:var(--white-p);display:grid;font-size:18px;padding:12px 0;place-items:center}.instructorProfileUI__weekdayTabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(12,minmax(0,1fr))}.instructorProfileUI__weekdayButton{background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#dfdfdf;color:var(--white-s);grid-column:span 3;padding:12px 8px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructorProfileUI__weekdayButton:nth-child(n+5){grid-column:span 4}.instructorProfileUI__weekdayButton:first-child{border-radius:22px 8px 8px 8px}.instructorProfileUI__weekdayButton:nth-child(4){border-radius:8px 22px 8px 8px}.instructorProfileUI__weekdayButton:hover{border-radius:16px}.instructorProfileUI__weekdayButton:active{border-radius:22px}.instructorProfileUI__weekdayButton.is-active{background:#e6f680;background:var(--accent-l);border-radius:22px;color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__timeGrid{grid-gap:6px;background:#2e2e2e;background:var(--black-s);border-radius:8px 8px 26px 26px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}@media only screen and (max-width:767.98px){.instructorProfileUI__timeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.instructorProfileUI__timeButton{background:#1a1a1a;background:var(--black-p);border:0;border-radius:25px;color:#dfdfdf;color:var(--white-s);font-size:12px;font-weight:500;padding:12px 8px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructorProfileUI__timeButton:hover{border-radius:16px;color:#e6f680;color:var(--accent-l)}.instructorProfileUI__timeButton:active,.instructorProfileUI__timeButton:hover{padding:12px 16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructorProfileUI__timeButton:active{border-radius:32px;transform:scale(.93)}.instructorProfileUI__timeButton.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.instructorProfileUI__timeButton:disabled{cursor:not-allowed;opacity:.4}.instructorProfileUI__blackoutList{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}@media only screen and (max-width:767.98px){.instructorProfileUI__blackoutList{grid-template-columns:1fr}}.instructorProfileUI__blackoutItem{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#dfdfdf;color:var(--white-s);display:flex;flex-direction:column;gap:4px;padding:6px;transition:border-color .15s ease,background .15s ease}.instructorProfileUI__blackoutItem.is-marked{background:#ff555514}.instructorProfileUI__blackoutTopline{align-items:center;color:#dfdfdf;color:var(--white-s);display:flex;gap:6px;padding:5px 7px 0}.instructorProfileUI__blackoutRange{color:#dfdfdf;color:var(--white-s);display:flex;gap:6px;justify-content:space-between;opacity:.85;padding:0 7px}.instructorProfileUI__blackoutRange span{white-space:nowrap}.instructorProfileUI__blackoutDelete{align-self:flex-end;margin-top:4px}.instructorProfileUI__placeholder{background:#1a1a1a;background:var(--black-p);border-radius:24px;color:#dfdfdf;color:var(--white-s);padding:16px}.instructorProfileUI__status{color:#dfdfdf;color:var(--white-s);margin:0;padding:4px 2px}.instructorProfileUI__status--error{color:#f68080;color:var(--red-l)}.instructorProfileUI__error{background:#e5abab;background:var(--red-t);border-radius:18px;color:#410000;color:var(--red-d);margin:0;padding:12px 14px}.instructorProfileUI__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.instructorProfileUI__button{border:0;border-radius:25px;padding:13px 20px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.instructorProfileUI__button:hover{border-radius:16px;padding:13px 22px}.instructorProfileUI__button:active,.instructorProfileUI__button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.instructorProfileUI__button:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.instructorProfileUI__button:disabled{opacity:.6}.instructorProfileUI__button--edit{background:#80d1f6;color:#002c41}.instructorProfileUI__button--save{background:#9af07f;color:#0d3700}.instructorProfileUI__button--secondary{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.instructorProfileUI__button--delete{background:#f6a1a1;color:#4f0909}.instructorProfileUI__section--stats{gap:8px}.instructorProfileUI__statsTabShell{grid-gap:3px;display:grid;gap:3px;min-width:0}.instructorProfileUI__statsMonthRow{grid-gap:3px;align-items:stretch;display:grid;gap:3px;grid-template-columns:auto 1fr auto}.instructorProfileUI__statsYearRow{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:24px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.instructorProfileUI__statsSummary{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px 24px 32px 32px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.instructorProfileUI__statsEvaluations,.instructorProfileUI__statsExplorer,.instructorProfileUI__statsFilters,.instructorProfileUI__statsMonthPicker,.instructorProfileUI__statsPanel,.instructorProfileUI__statsYearTabs{display:none}.instructorProfileUI__statsMonthTabs{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.instructorProfileUI__statsMonthTabs .instructorProfileUI__tab{font-size:11px;font-weight:500;line-height:1.1;padding:11px 6px}.instructorProfileUI__statsMonthTabs .instructorProfileUI__tab:first-child{border-radius:30px 8px 8px 30px}.instructorProfileUI__statsMonthTabs .instructorProfileUI__tab:last-child{border-radius:8px 30px 30px 8px}.instructorProfileUI__statsMonthTabs .instructorProfileUI__tab.is-active,.instructorProfileUI__statsMonthTabs .instructorProfileUI__tab:only-child{border-radius:30px}.instructorProfileUI__statsMonthTabs .instructorProfileUI__tab.is-current:not(.is-active){color:#fff;color:var(--white-p)}.instructorProfileUI__statsMonthNav{corner-shape:round;border-radius:999px!important;display:grid;min-width:42px;padding:11px 0!important;place-items:center}.instructorProfileUI__statsMonthNav.is-active,.instructorProfileUI__statsMonthNav:first-child,.instructorProfileUI__statsMonthNav:last-child{border-radius:999px!important}.instructorProfileUI__statsMonthNav:disabled{cursor:not-allowed;opacity:.35}.instructorProfileUI__statsMonthNavIcon{display:block;height:14px;width:14px}.instructorProfileUI__statsMonthNavIcon div,.instructorProfileUI__statsMonthNavIcon svg{display:block;height:100%;width:100%}.instructorProfileUI__statsMonthNavIcon--next{transform:rotate(180deg)}.instructorProfileUI__statsMonthActions{display:none}.instructorProfileUI__statsCard{grid-gap:6px;corner-shape:superellipse(1.2);align-content:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;box-shadow:inset 0 0 25px 3px #1a1a1a,inset 0 0 50px 5px #1a1a1a;box-shadow:inset 0 0 25px 3px var(--black-p),inset 0 0 50px 5px var(--black-p);color:#dfdfdf;color:var(--white-s);display:grid;gap:6px;justify-items:center;min-height:72px;padding:12px 10px;text-align:center}.instructorProfileUI__statsCard--average{border-radius:8px 8px 12px 12px;gap:10px;grid-column:1/-1;justify-items:center;min-height:auto;padding:18px 14px 16px;text-align:center}.instructorProfileUI__statsValue{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:24px;font-weight:500;line-height:1}.instructorProfileUI__statsValue--average{font-size:36px}.instructorProfileUI__statsTrendPanel{grid-gap:8px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:24px 24px 32px 32px;display:grid;gap:8px;padding:12px;width:100%}.instructorProfileUI__statsTrendHead{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.instructorProfileUI__statsBlock{grid-gap:8px;display:grid;gap:8px}.instructorProfileUI__statsTitle{color:#8a8a8a;color:var(--white-t);font-size:11px;font-weight:400;letter-spacing:.02em;margin:0;padding:0 2px;text-transform:uppercase}.instructorProfileUI__statsRecentMeta{color:#dfdfdf;color:var(--white-s);font-size:12px;margin:0;padding:0 2px}.instructorProfileUI__statsTrendChartWrap{padding:0 28px 0 0;position:relative;width:100%}.instructorProfileUI__statsTrendPlot{grid-gap:10px;display:grid;gap:10px}.instructorProfileUI__statsTrendYAxis{align-items:flex-end;color:#8a8a8a;color:var(--white-t);display:flex;flex-direction:column;font-size:10px;height:168px;justify-content:space-between;line-height:1;pointer-events:none;position:absolute;right:4px;top:0}.instructorProfileUI__statsTrendBarRow{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));height:168px;position:relative}.instructorProfileUI__statsTrendGoalLine{display:none}.instructorProfileUI__statsTrendBarArea{align-items:flex-end;display:flex;height:100%;justify-content:center;min-width:0;overflow:hidden}.instructorProfileUI__statsTrendLabelRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.instructorProfileUI__statsTrendBar{border-radius:999px;height:12px;height:var(--stats-trend-bar-height,12px);max-width:42px;min-height:12px;position:relative;width:100%}.instructorProfileUI__statsTrendBar.is-rated{animation:instructorProfileStatsBarGrow .62s cubic-bezier(.22,1,.36,1) both;opacity:1}.instructorProfileUI__statsTrendBar.is-empty{animation:none;background:#2e2e2e!important;background:var(--black-s)!important;height:10px;min-height:10px;opacity:.42}.darkmode .instructorProfileUI__statsTrendBar.is-empty{background:color-mix(in srgb,#fff 10%,#2e2e2e)!important;background:color-mix(in srgb,var(--white-p) 10%,var(--black-s))!important;opacity:.52}@keyframes instructorProfileStatsBarGrow{0%{height:12px}to{height:12px;height:var(--stats-trend-bar-height,12px)}}.instructorProfileUI__statsTrendLabel{color:#dfdfdf;color:var(--white-s);font-size:11px;line-height:1;text-align:center;white-space:nowrap}.instructorProfileUI__statsTrendLabel.is-current{color:#fff;color:var(--white-p);font-weight:600}.instructorProfileUI__statsRecent{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;overflow:hidden}.instructorProfileUI__statsLoadMore{background:#2e2e2e;background:var(--black-s);border:0;border-radius:25px;color:#dfdfdf;color:var(--white-s);padding:12px 18px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);width:100%}.instructorProfileUI__statsLoadMore:hover{border-radius:16px;color:#e6f680;color:var(--accent-l)}.instructorProfileUI__statsLoadMore:active{border-radius:32px;transform:scale(.97)}.instructorProfileUI__statsRating{grid-gap:6px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:6px;padding:10px 12px}.instructorProfileUI__statsRatingHead{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.instructorProfileUI__statsRatingName{color:#fff;color:var(--white-p);font-size:14px;font-weight:500;min-width:0}.instructorProfileUI__statsRatingDate{color:#8a8a8a;color:var(--white-t);font-size:11px;white-space:nowrap}.instructorProfileUI__statsRatingScore{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.instructorProfileUI__statsRatingValue{color:#dfdfdf;color:var(--white-s);font-size:13px;font-weight:500}.instructorProfileUI__statsRatingComment{color:#fff;color:var(--white-p);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.instructorProfileUI__statsRatingComment.is-empty{color:#8a8a8a;color:var(--white-t);font-style:italic}.staffProfileUI{color:#fff;color:var(--white-p);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px}.staffProfileUI::-webkit-scrollbar{display:none}.staffProfileUI__header{margin-bottom:0!important}.staffProfileUI__title{color:#fff;color:var(--white-p);flex-shrink:0;font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;padding:6px 0 12px 8px;position:relative;z-index:2}.staffProfileUI__content{display:flex;flex:1 1;flex-direction:column;gap:8px}.staffProfileUI__loading{color:#dfdfdf;color:var(--white-s);font-style:italic;margin:0}.staffProfileUI__hero{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:36px;display:flex;gap:10px;padding:6px}.staffProfileUI__avatar{border-radius:30px;display:grid;flex:0 0 auto;font-weight:600;height:48px;place-items:center;width:48px}.staffProfileUI__avatar span{color:#000}.staffProfileUI__heroMain{flex:1 1 auto;min-width:0}.staffProfileUI__heroTitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.staffProfileUI__heroName{color:#fff;color:var(--white-p);font-size:15px;font-weight:500;line-height:1.1}.staffProfileUI__chips{display:flex;flex-wrap:wrap;gap:6px}.staffProfileUI__chip{align-items:center;color:#dfdfdf;color:var(--white-s);display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:0}.staffProfileUI__tabs{display:flex;gap:3px}.staffProfileUI__tab{corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#dfdfdf;color:var(--white-s);flex:1 1;min-width:0;padding:13px 18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s);width:100%}.staffProfileUI__tab:first-child{border-radius:30px 8px 8px 30px}.staffProfileUI__tab:last-child{border-radius:8px 30px 30px 8px}.staffProfileUI__tab:only-child{border-radius:30px}.staffProfileUI__tab.is-active{corner-shape:superellipse(1);background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.staffProfileUI__section{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.staffProfileUI__details{grid-gap:3px;display:grid;gap:3px}.staffProfileUI__detailRow{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.staffProfileUI__detailRow span{color:#dfdfdf;color:var(--white-s)}.staffProfileUI__detailRow div{color:#fff;color:var(--white-p);font-weight:400;text-align:right}.staffProfileUI__detailRow:first-child{border-radius:24px 24px 8px 8px}.staffProfileUI__detailRow:last-child{border-radius:8px 8px 24px 24px}.staffProfileUI__detailValue--color{gap:8px}.staffProfileUI__groups{grid-gap:3px;display:grid;gap:3px}.staffProfileUI__groupsTitle{color:#8a8a8a;color:var(--white-t);font-size:12px;padding:6px 12px 2px;text-transform:uppercase}.staffProfileUI__groupsState{background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#dfdfdf;color:var(--white-s);margin:0;padding:12px 16px}.staffProfileUI__groupList{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;overflow:hidden}.staffProfileUI__groupItem{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.staffProfileUI__groupItem:first-child{border-radius:24px 24px 8px 8px}.staffProfileUI__groupItem:last-child{border-radius:8px 8px 24px 24px}.staffProfileUI__groupName{color:#fff;color:var(--white-p);font-weight:500;min-width:0}.staffProfileUI__groupMeta{color:#dfdfdf;color:var(--white-s);flex-shrink:0;font-size:12px;white-space:nowrap}.staffProfileUI__colorSwatch{border-radius:999px;height:18px!important;min-width:18px!important;width:18px!important}.staffProfileUI__form{display:flex;flex-direction:column;gap:8px}.staffProfileUI__editCard{grid-gap:3px;corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:24px;display:grid;gap:3px}.staffProfileUI__field{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 0 10px 12px}.staffProfileUI__editCard>.staffProfileUI__field:first-child,.staffProfileUI__editCard>.staffProfileUI__tokenPicker:first-child{border-radius:24px 24px 8px 8px}.staffProfileUI__editCard>.staffProfileUI__field:last-child,.staffProfileUI__editCard>.staffProfileUI__tokenPicker:last-child{border-radius:8px 8px 24px 24px}.staffProfileUI__editCard>.staffProfileUI__field:only-child,.staffProfileUI__editCard>.staffProfileUI__tokenPicker:only-child{border-radius:24px}.staffProfileUI__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;text-transform:uppercase}.staffProfileUI__input{background:#0000;border:0;color:#fff;color:var(--white-p);outline:none;padding:0;width:100%}.staffProfileUI__tokenPicker{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:4px;padding:10px 12px 12px}.staffProfileUI__tokenGrid{display:flex;gap:6px;width:100%}.staffProfileUI__tokenButton{border:0;border-radius:16px;flex:1 1;height:28px;outline:0 solid #0000;outline-offset:0;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f)}.staffProfileUI__tokenButton.is-active{outline:2px solid #ffffffd9;outline-offset:2px}.staffProfileUI__tokenButton:hover{outline:3px solid #ffffff24;outline-offset:-1px}.staffProfileUI__tokenButton:active{transform:scale(.96)}.staffProfileUI__tokenSelected{align-items:center;color:#fff;color:var(--white-p);display:flex;gap:8px;min-height:18px}.staffProfileUI__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.staffProfileUI__section--stats{gap:10px}.staffProfileUI__statsPanel{grid-gap:8px;display:grid;gap:8px}.staffProfileUI__summaryGrid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}@media only screen and (max-width:767.98px){.staffProfileUI__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staffProfileUI__summaryCard{grid-gap:2px;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:2px;min-width:0;padding:10px 12px}.staffProfileUI__summaryLabel{color:#8a8a8a;color:var(--white-t);font-size:10px;text-transform:uppercase}.staffProfileUI__summaryValue{font-feature-settings:"tnum";color:#fff;color:var(--white-p);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffProfileUI__statsSwitch{background:#1a1a1a;background:var(--black-p);border-radius:28px;display:flex;gap:6px;padding:6px}.staffProfileUI__statsSwitchButton{background:#2e2e2e;background:var(--black-s);border:0;border-radius:24px;color:#dfdfdf;color:var(--white-s);flex:1 1 50%;padding:12px 16px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s)}.staffProfileUI__statsSwitchButton:hover{border-radius:18px;padding:12px 18px}.staffProfileUI__statsSwitchButton:active{border-radius:28px;padding:12px 16px;transform:scale(.95)}.staffProfileUI__statsSwitch.is-left .staffProfileUI__statsSwitchButton:first-child,.staffProfileUI__statsSwitchButton.is-active{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.staffProfileUI__statsSwitch.is-left .staffProfileUI__statsSwitchButton:last-child{background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.staffProfileUI__statsSwitch.is-right .staffProfileUI__statsSwitchButton:first-child{background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.staffProfileUI__statsSwitch.is-right .staffProfileUI__statsSwitchButton:last-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.staffProfileUI__ticketGrid{grid-gap:3px;corner-shape:superellipse(1.2);border-radius:24px;display:grid;gap:3px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:hidden}@media only screen and (max-width:767.98px){.staffProfileUI__ticketGrid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.staffProfileUI__ticket{corner-shape:superellipse(1.2);align-items:flex-start;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#fff;color:var(--white-p);display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:16px 20px;position:relative;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s)}.staffProfileUI__ticket:focus-visible{outline:2px solid #e6f680;outline:2px solid var(--accent-l);outline-offset:2px}.staffProfileUI__ticket[aria-disabled=true]{cursor:default}.staffProfileUI__ticket--ok{background:#9cf680!important;color:#0d3700!important}.staffProfileUI__ticket--bad{background:#f68080!important;color:#410000!important}.staffProfileUI__ticketTitle{position:relative;text-align:left;z-index:1}.staffProfileUI__ticketMeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.staffProfileUI__ticketScore{font-feature-settings:"tnum";background:#ffffff1f;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;padding:6px 10px}.staffProfileUI__catList{corner-shape:superellipse(1.2);border-radius:24px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.staffProfileUI__catItem{align-items:center;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;display:flex;gap:6px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.staffProfileUI__catItem[aria-disabled=true]{cursor:default}.staffProfileUI__catItem--ok{background:#9cf680!important;background:var(--green-l)!important}.staffProfileUI__catItem--ok,.staffProfileUI__catItem--ok .staffProfileUI__catLineMark,.staffProfileUI__catItem--ok .staffProfileUI__catLineText,.staffProfileUI__catItem--ok .staffProfileUI__catTitle{color:#0d3700!important;color:var(--green-d)!important}.staffProfileUI__catItem--bad{background:#f68080!important;background:var(--red-l)!important}.staffProfileUI__catItem--bad,.staffProfileUI__catItem--bad .staffProfileUI__catLineMark,.staffProfileUI__catItem--bad .staffProfileUI__catLineText,.staffProfileUI__catItem--bad .staffProfileUI__catTitle{color:#410000!important;color:var(--red-d)!important}.staffProfileUI__catLeft{display:flex;flex-direction:column;gap:6px;min-width:0}.staffProfileUI__catTitle{color:#fff;color:var(--white-p);display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:6px}.staffProfileUI__catLine{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px}.staffProfileUI__catLineMark{flex-shrink:0;font-family:Clash Display;font-size:18px;font-weight:500;line-height:1}.staffProfileUI__catLineText{font-weight:400;min-width:0;text-transform:none}.staffProfileUI__catBadge{align-items:center;background:hsla(0,0%,49%,.178);background:var(--blur-bg);border-radius:99px;display:flex;font-weight:500;gap:6px;justify-content:center;padding:6px 10px;white-space:nowrap}.staffProfileUI__catBadge--ok{background:#9cf680;color:#0d3700}.staffProfileUI__catBadge--bad{background:#f67e7e;color:#420000}.staffProfileUI__catBadge--none{background:#2e2e2e;background:var(--black-s);color:#fff;color:var(--white-p)}.staffProfileUI__catEmpty{opacity:.7;padding:16px}.staffProfileUI__status{background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#dfdfdf;color:var(--white-s);margin:0;padding:12px 14px}.staffProfileUI__status--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.staffProfileUI__placeholder{background:#1a1a1a;background:var(--black-p);border-radius:18px;color:#dfdfdf;color:var(--white-s);margin:0;padding:14px 16px}.staffProfileUI__button{border:0;border-radius:25px;padding:13px 20px;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.staffProfileUI__button:hover{border-radius:16px;padding:13px 22px}.staffProfileUI__button:active,.staffProfileUI__button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.staffProfileUI__button:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.staffProfileUI__button:disabled{opacity:.6}.staffProfileUI__button--edit{background:#80d1f6;color:#002c41}.staffProfileUI__button--save{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.staffProfileUI__button--secondary{background:#1a1a1a;background:var(--black-p);color:#e6f680;color:var(--accent-l)}.staffProfileUI__error{background:#e5abab;background:var(--red-t);border-radius:18px;color:#410000;color:var(--red-d);margin:0;padding:12px 14px}.personalCreateUI{color:#fff;color:var(--white-p);display:flex;flex-direction:column;min-height:100%;padding:12px 12px 0}.personalCreateUI__header{padding-right:72px}.personalCreateUI__title{color:#fff;color:var(--white-p);font-family:Clash Display;font-size:32px;font-weight:500;line-height:1;margin:0;padding:6px 0 12px 8px}.personalCreateUI__content{grid-gap:8px;display:grid;gap:8px;padding-bottom:12px}.personalCreateUI__panel{grid-gap:6px;corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:24px;display:grid;gap:6px}.personalCreateUI__grid{grid-gap:3px;border-radius:18px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.personalCreateUI__field{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px;display:grid;gap:4px;padding:10px 0 10px 12px}.personalCreateUI__field--full{grid-column:1/-1}.personalCreateUI__fieldLabel{color:#8a8a8a;color:var(--white-t);font-size:11px;text-transform:uppercase}.personalCreateUI__input{background:#0000;border:none;color:#fff;color:var(--white-p);outline:none;padding:0;width:100%}.personalCreateUI__input::placeholder{color:#8a8a8a;color:var(--white-t)}.personalCreateUI__selectorCard{grid-gap:4px;corner-shape:superellipse(1.2);background:#1a1a1a;background:var(--black-p);border-radius:8px 8px 30px 30px;display:grid;gap:4px;padding:10px 12px 12px}.personalCreateUI__typeGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.personalCreateUI__typeButton{background:#2e2e2e;background:var(--black-s);border:0;border-radius:18px;color:#dfdfdf;color:var(--white-s);padding:12px 14px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s)}.personalCreateUI__typeButton.is-active{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d)}.personalCreateUI__radioWrapper{display:flex;gap:6px;width:100%}.personalCreateUI__radioWrapper--left .personalCreateUI__radioOption:first-child{background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.personalCreateUI__radioWrapper--left .personalCreateUI__radioOption:nth-child(2){corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:8px 30px 30px 8px;color:#dfdfdf;color:var(--white-s)}.personalCreateUI__radioWrapper--right .personalCreateUI__radioOption:first-child{corner-shape:superellipse(1.2);background:#2e2e2e;background:var(--black-s);border-radius:30px 8px 8px 30px;color:#dfdfdf;color:var(--white-s)}.personalCreateUI__radioWrapper--right .personalCreateUI__radioOption:nth-child(2){background:#e6f680;background:var(--accent-l);border-radius:30px;color:#3d2e00;color:var(--accent-d)}.personalCreateUI__radioOption{cursor:pointer;flex:1 1 50%;padding:12px 0;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s),color var(--classic-s)}.personalCreateUI__radioOption input{display:none}.personalCreateUI__radioOption span{display:block}.personalCreateUI__toggleField{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.personalCreateUI__stateCard{grid-gap:6px;background:#2e2e2e;background:var(--black-s);border-radius:18px;color:#dfdfdf;color:var(--white-s);display:grid;gap:6px;padding:14px 16px}.personalCreateUI__stateCard--error{background:#e5abab;background:var(--red-t);color:#410000;color:var(--red-d)}.personalCreateUI__stateCard--info{background:#63ccfcda;background:var(--blue-t);color:#002c41;color:var(--blue-d)}.personalCreateUI__footer{display:flex;gap:6px;justify-content:space-between}.personalCreateUI__button{align-items:center;appearance:none;background:#1a1a1a;background:var(--black-p);border:none;border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:13px 20px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);white-space:nowrap;width:auto}.personalCreateUI__button:hover{border-radius:16px;padding:13px 22px}.personalCreateUI__button:active,.personalCreateUI__button:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.personalCreateUI__button:active{border-radius:32px;padding:13px 20px;transform:scale(.95)}.personalCreateUI__button:disabled{cursor:not-allowed;opacity:.6}.personalCreateUI__button--secondary{background:#1a1a1a;background:var(--black-p);color:#dfdfdf;color:var(--white-s)}.personalCreateUI__button--primary{background:#ace69a;background:var(--green-t);color:#0d3700;color:var(--green-d)}.personalCreateUI button{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media only screen and (max-width:767.98px){.personalCreateUI__header{padding-right:64px}.personalCreateUI__title{font-size:24px;padding:6px 0 18px 8px}}.studentItem{align-items:center;background:#1a1a1a;background:var(--black-p);border-radius:35px;cursor:pointer;display:flex;gap:12px;height:auto;min-width:0;padding:6px;position:relative;transition:all .25s ease}@media only screen and (max-width:767.98px){.studentItem{gap:6px}}.studentItem:hover{background:#242424;background:var(--black-t)}.studentItem__avatar{align-items:center;border-radius:999px;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.studentItem__avatar span{color:#000;font-weight:600;letter-spacing:.5px;line-height:1;-webkit-user-select:none;user-select:none}.studentItem__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.studentItem__end{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.studentItem__name{color:#fff;color:var(--white-p);font-size:14px;font-weight:500;padding:0}.studentItem__meta,.studentItem__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studentItem__meta{color:#dfdfdf;color:var(--white-s);font-weight:400;min-width:0}.studentItem__chevIcon{display:grid;height:48px;place-items:center;width:36px}@media only screen and (max-width:767.98px){.studentItem__chevIcon{display:none}}.studentItem__chevIcon div{display:grid;place-items:center}.studentItem__chevIcon svg{color:#dfdfdf;color:var(--white-s);height:16px;rotate:180deg;width:16px}.studentItem__highlight{background:#e6f680;background:var(--accent-l);border-radius:4px;color:#3d2e00;color:var(--accent-d);font-style:normal}.uiIconButton{border:0;color:#dfdfdf;color:var(--white-s);cursor:pointer;outline:none;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none}.uiIconButton,.uiIconButton .uiIconButton__icon div{align-items:center;display:flex;justify-content:center}.uiIconButton:disabled{cursor:not-allowed;opacity:.55}.uiIconButton--pill{background:#1a1a1a;background:var(--black-p);border-radius:25px;padding:14px 20px}.uiIconButton--pill:hover{border-radius:16px;color:#e6f680;color:var(--accent-l);padding:14px 22px}.uiIconButton--pill:active,.uiIconButton--pill:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.uiIconButton--pill:active{border-radius:32px;padding:14px 20px;transform:scale(.95)}.uiIconButton--square{background:#2e2e2e;background:var(--black-s);border-radius:24px;padding:12px}.uiIconButton--square svg{height:18px;transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-s);width:18px}.uiIconButton--square:hover{background:#242424;background:var(--black-t)}.uiIconButton--square:active{transform:scale(.9)}.uiConfirmDelete{align-items:center;display:flex;gap:6px}.uiConfirmDelete.is-full{width:100%}.uiConfirmDelete button{border:0;cursor:pointer;outline:none;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s);-webkit-user-select:none;user-select:none}.uiConfirmDelete__danger{background:#e5abab;background:var(--red-t);border-radius:24px;color:#410000;color:var(--red-d);padding:12px 20px;width:100%}.uiConfirmDelete__danger:hover{background:#f68080;background:var(--red-l);color:#410000;color:var(--red-d)}.uiConfirmDelete__danger:active,.uiConfirmDelete__danger:hover{border-radius:24px;padding:12px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.uiConfirmDelete__danger:active{transform:scale(.97)}.uiConfirmDelete__danger:disabled{cursor:not-allowed;opacity:.55}.uiConfirmDelete__cancel{padding:12px 20px;width:100%}.uiConfirmDelete__cancel,.uiConfirmDelete__cancel:hover{background:#2e2e2e;background:var(--black-s);border-radius:24px;color:#fff;color:var(--white-p)}.uiConfirmDelete__cancel:active,.uiConfirmDelete__cancel:hover{padding:12px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-s),background var(--classic-s)}.uiConfirmDelete__cancel:active{border-radius:24px;transform:scale(.97)}.uiConfirmDelete__cancel:disabled{cursor:not-allowed;opacity:.55}.popupPanelUI{corner-shape:superellipse(1.2);background-color:#2e2e2e;background-color:var(--black-s);border-radius:16px 35px 35px 16px;bottom:6px;height:calc(100svh - 12px);left:6px;max-width:500px;overflow:hidden;pointer-events:none;position:fixed;transform:translateX(-120%) scaleY(.9) scaleX(1);transition:transform .3s cubic-bezier(.43,1,.32,.875);width:100%;will-change:transform,opacity;will-change:transform;z-index:1040}.popupPanelUI.is-open{pointer-events:all;transform:translateX(0) scaleY(1);transition:transform .3s cubic-bezier(.075,1.2,.32,1.075)}.popupPanelUI__inner{height:100%;overflow:auto;overscroll-behavior:contain;width:100%}.popupPanelUI__inner::-webkit-scrollbar{display:none!important}.popupPanelUI__content{height:100%}.popupPanelUI__close{background:#1a1a1a;background:var(--black-p);border-radius:25px;color:#dfdfdf;color:var(--white-s);cursor:pointer;padding:14px 20px;position:absolute;right:12px;top:12px;z-index:9}.popupPanelUI__close svg{rotate:45deg}.popupPanelUI__close.is-disabled{cursor:default;opacity:0;pointer-events:none;visibility:hidden}.popupPanelUI[data-panel-motion=off],.popupPanelUI[data-panel-motion=off].is-open{transition:none!important}.popupPanelUI__overlay{background-color:#0009;cursor:pointer;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:1000}.popupPanelUI__overlay.is-open{opacity:1;pointer-events:auto}.popupPanelUI__overlay[data-panel-motion=off]{transition:none!important}body.popupui-open,html.popupui-open{overflow:hidden!important;overscroll-behavior:none}@media only screen and (max-width:767.98px){.popupPanelUI{align-items:center;background:none;border-radius:0;bottom:0;height:100svh;height:100dvh;justify-content:center;left:0;max-width:none;min-height:100dvh;min-width:auto;padding:0;pointer-events:all;right:0;top:0;transform:translateX(120%) scaleY(1) scaleX(.8);width:100%}.popupPanelUI.is-open{pointer-events:all;transform:translateX(0) scaleY(1) scaleX(1)}.popupPanelUI__title{font-size:24px}.popupPanelUI__header{margin-bottom:20px}.popupPanelUI__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2e2e2e;background:var(--black-s)}}.uiToggle{background:#0000;border:0;cursor:pointer;padding:0;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--classic-s)}.uiToggle:disabled{cursor:not-allowed;opacity:.6}.uiToggle__track{align-items:center;background:#2e2e2e;background:var(--black-s);border-radius:999px;display:flex;height:30px;padding:3px;transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);transition:background var(--classic-s),border-color var(--classic-s);width:60px}.uiToggle__thumb{background:#1a1a1a;background:var(--black-p);border-radius:999px;color:#0000;display:grid;height:24px;place-items:center;transform:translateX(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:transform var(--elastic-f),background var(--classic-s),color var(--classic-s);width:32px}.uiToggle__check{font-size:18px;line-height:1}.uiToggle.is-on .uiToggle__track{background:#3d2e00;background:var(--accent-d)}.uiToggle.is-on .uiToggle__thumb{background:#e6f680;background:var(--accent-l);transform:translateX(22px)}.ratingStars{align-items:center;display:inline-flex;gap:4px}.ratingStars--align-left{justify-content:flex-start;width:100%}.ratingStars__button,.ratingStars__item{background:#0000;border:0;display:grid;padding:0;place-items:center}.ratingStars__icon{color:#8a8a8a;color:var(--white-t);display:grid;place-items:center}.ratingStars__icon div{display:grid;place-items:center}.ratingStars__icon svg{display:block;height:100%;width:100%}.ratingStars__icon.is-active,.ratingStars__icon.is-full,.ratingStars__icon.is-half{color:#9cf680;color:var(--rating-tone-5,var(--accent-l))}.ratingStars__icon.is-half{opacity:.55}.ratingStars--sm .ratingStars__button,.ratingStars--sm .ratingStars__icon{height:14px;width:14px}.ratingStars--md .ratingStars__button,.ratingStars--md .ratingStars__icon{height:18px;width:18px}.ratingStars--lg{gap:6px}.ratingStars--lg .ratingStars__button,.ratingStars--lg .ratingStars__icon{height:24px;width:24px}.ratingStars--interactive{flex-wrap:wrap;gap:6px}.ratingStars--palette .ratingStars__icon.is-active,.ratingStars--palette .ratingStars__icon.is-full,.ratingStars--palette .ratingStars__icon.is-half{color:#9cf680;color:var(--rating-accent,var(--rating-tone-5))}.ratingStars--accent .ratingStars__icon.is-active,.ratingStars--accent .ratingStars__icon.is-full,.ratingStars--accent .ratingStars__icon.is-half{color:#e6f680;color:var(--accent-l)}.ratingStars--tone-5 .ratingStars__icon.is-active,.ratingStars--tone-5 .ratingStars__icon.is-full,.ratingStars--tone-5 .ratingStars__icon.is-half{color:#9cf680;color:var(--rating-tone-5)}.ratingStars--tone-4 .ratingStars__icon.is-active,.ratingStars--tone-4 .ratingStars__icon.is-full,.ratingStars--tone-4 .ratingStars__icon.is-half{color:#ace69a;color:var(--rating-tone-4)}.ratingStars--tone-3 .ratingStars__icon.is-active,.ratingStars--tone-3 .ratingStars__icon.is-full,.ratingStars--tone-3 .ratingStars__icon.is-half{color:#e6f680;color:var(--rating-tone-3)}.ratingStars--tone-2 .ratingStars__icon.is-active,.ratingStars--tone-2 .ratingStars__icon.is-full,.ratingStars--tone-2 .ratingStars__icon.is-half{color:#f6c47e;color:var(--rating-tone-2)}.ratingStars--tone-1 .ratingStars__icon.is-active,.ratingStars--tone-1 .ratingStars__icon.is-full,.ratingStars--tone-1 .ratingStars__icon.is-half{color:#f68080;color:var(--rating-tone-1)}.darkmode .ratingStars__icon{color:color-mix(in srgb,#fff 16%,#8a8a8a);color:color-mix(in srgb,var(--white-p) 16%,var(--white-t))}.ratingStarsRow,.ratingStarsRow__buttons{align-items:center;display:flex;justify-content:center;width:100%}.ratingStarsRow__buttons{corner-shape:superellipse(1);border-radius:32px;gap:6px;padding:6px}.ratingStarsRow__star{corner-shape:superellipse(1.2);align-items:center;background:#1a1a1a;background:var(--black-p);border:0;border-radius:8px;color:#8a8a8a;color:var(--white-t);display:flex;flex:1 1;height:45px;justify-content:center;max-width:60px;min-width:44px;opacity:.62;transition:all .2s cubic-bezier(.175,.885,.32,1.275),background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:all var(--elastic-f),background var(--classic-f),color var(--classic-f),opacity var(--classic-f);width:52px}.ratingStarsRow__star:first-child{border-radius:24px 8px 8px 24px}.ratingStarsRow__star:nth-child(9){border-radius:8px 24px 24px 8px}.ratingStarsRow__star.is-current,.ratingStarsRow__star.is-done{background:#e6f680;background:var(--accent-l);color:#3d2e00;color:var(--accent-d);opacity:1}.ratingStarsRow__star.is-last-active{border-radius:8px 24px 24px 8px}.ratingStarsRow__star:first-child.is-last-active{border-radius:24px}.ratingStarsRow__star.is-first-inactive{border-radius:24px 8px 8px 24px}.ratingStarsRow__star:nth-child(9).is-first-inactive{border-radius:24px}.ratingStarsRow--interactive .ratingStarsRow__buttons{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ratingStarsRow--interactive .ratingStarsRow__star:active:not(:disabled){border-radius:8px!important;scale:.9;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all var(--elastic-s);width:48px}.ratingStarsRow--interactive .ratingStarsRow__star:disabled{opacity:.7}.ratingStarsRow__connector{background:#2e2e2e;background:var(--black-s);border-radius:5px;flex:0 0 auto;height:25px;margin:-4px;transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:var(--elastic-f);width:0}.ratingStarsRow__connector.is-active{background:#e6f680;background:var(--accent-l);margin:0;width:4px}.ratingStarsRow__icon{display:grid;height:22px;place-items:center;width:22px}.ratingStarsRow__icon div{display:grid;place-items:center}.ratingStarsRow__icon svg{display:block;height:100%;width:100%}.ratingStarsRow.is-tone-5 .ratingStarsRow__star.is-current,.ratingStarsRow.is-tone-5 .ratingStarsRow__star.is-done{background:#f9e66c;color:#5c5000}.ratingStarsRow.is-tone-5 .ratingStarsRow__connector.is-active{background:#f9e66c}.ratingStarsRow.is-tone-4 .ratingStarsRow__star.is-current,.ratingStarsRow.is-tone-4 .ratingStarsRow__star.is-done{background:#f6c47e;background:var(--orange-l);color:#422700;color:var(--orange-d)}.ratingStarsRow.is-tone-4 .ratingStarsRow__connector.is-active{background:#f6c47e;background:var(--orange-l)}.ratingStarsRow.is-tone-3 .ratingStarsRow__star.is-current,.ratingStarsRow.is-tone-3 .ratingStarsRow__star.is-done{background:#e6cf80;color:#4a3500}.ratingStarsRow.is-tone-3 .ratingStarsRow__connector.is-active{background:#e6cf80}.ratingStarsRow.is-tone-2 .ratingStarsRow__star.is-current,.ratingStarsRow.is-tone-2 .ratingStarsRow__star.is-done{background:#e6a98a;color:#4a1800}.ratingStarsRow.is-tone-2 .ratingStarsRow__connector.is-active{background:#e6a98a}.ratingStarsRow.is-tone-1 .ratingStarsRow__star.is-current,.ratingStarsRow.is-tone-1 .ratingStarsRow__star.is-done{background:#f68080;background:var(--red-l);color:#410000;color:var(--red-d)}.ratingStarsRow.is-tone-1 .ratingStarsRow__connector.is-active{background:#f68080;background:var(--red-l)}.ratingStarsRow--sm .ratingStarsRow__buttons{gap:4px;padding:4px}.ratingStarsRow--sm .ratingStarsRow__star{height:34px;max-width:44px;min-width:34px}.ratingStarsRow--sm .ratingStarsRow__connector{height:18px}.ratingStarsRow--sm .ratingStarsRow__icon{height:16px;width:16px}.ratingStarsRow--inline,.ratingStarsRow--inline .ratingStarsRow__buttons{width:auto}.ratingStarsRow--inline .ratingStarsRow__star{flex:0 0 auto;max-width:44px;min-width:34px;width:40px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{box-sizing:border-box}.react-clock__face{border:1px solid #000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.react-clock__hand{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__hand__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__mark__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark__number{left:-40px;position:absolute;text-align:center;width:80px}.react-clock__second-hand__body{background-color:red}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}
/*# sourceMappingURL=main.5624cc04.css.map*/