html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{outline:none!important}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.mb-0{margin-bottom:0}.mb-4:not(:last-child){margin-bottom:4px}.mb-8:not(:last-child){margin-bottom:8px}.mb-16:not(:last-child){margin-bottom:16px}.form-group:not(:last-child){margin-bottom:12px}.ui-form-label{font-size:14px;margin-bottom:6px;font-weight:500;line-height:1.3}.ui-form-inline-radios{display:flex;width:100%;height:44px;padding:4px;background:var(--colorBgLight);border:1px solid var(--colorBorder);border-radius:14px;box-sizing:border-box}.ui-form-inline-radio{flex:1;min-width:0;height:35px;padding:8px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:10px;color:var(--colorText);font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer}.ui-form-inline-radio-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-form-inline-radio.is-selected{background:var(--colorMain);color:var(--colorWhite)}.ui-form-inline-radios.is-disabled{opacity:.6}.ui-form-inline-radios.is-disabled .ui-form-inline-radio{cursor:default}.ui-form-inline-radios.has-error{box-shadow:0 0 0 1px var(--colorDanger) inset}.ui-form-inline-radios-error{margin-top:6px;color:var(--colorDanger);font-size:13px}.mb-24:not(:last-child){margin-bottom:24px}.mb-32:not(:last-child){margin-bottom:32px}.mb-40:not(:last-child){margin-bottom:40px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-16{gap:16px}.flex-jcsb{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.flex-aic{display:flex;align-items:center}.flex-aifs{display:flex;align-items:flex-start}.flex-aife{display:flex;align-items:flex-end}.flex-jcfe{display:flex;justify-content:flex-end}.fg-0>.form-group{margin:0}.ui-form-text{position:relative;display:flex;align-items:center;width:100%;min-height:56px;padding:0 16px;background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;box-sizing:border-box;overflow:hidden;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ui-form-text:has(.flatpickr-input),.ui-form-text:has(.ui-form-date-trigger){cursor:pointer}.ui-form-text:has(.flatpickr-input):focus-within,.ui-form-text:has(.ui-form-date-trigger):focus-within{cursor:pointer}.ui-form-text input{width:100%;height:22px;padding:0;border:0;outline:none;background:transparent;color:var(--colorText);font-family:inherit;font-size:18px;font-weight:600;line-height:1.25}.ui-form-text input::placeholder{color:var(--colorPlaceholder)}.ui-form-text input:-webkit-autofill,.ui-form-text input:-webkit-autofill:hover,.ui-form-text input:-webkit-autofill:focus,.ui-form-text input:-webkit-autofill:active{-webkit-text-fill-color:var(--colorText);caret-color:var(--colorText);box-shadow:0 0 0 1000px var(--colorWhite) inset;transition:background-color 9999s ease-in-out 0s}.ui-form-text__label{position:absolute;left:16px;top:50%;max-width:calc(100% - 32px);transform:translateY(-50%);color:var(--colorPlaceholder);font-size:18px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease}.ui-form-text.has-floating-label input{margin-top:18px}.ui-form-text.has-floating-label:not(.is-raised) input{opacity:0}.ui-form-text.is-raised .ui-form-text__label{top:9px;transform:none;font-size:13px}.ui-form-text.is-large{min-height:56px;border-radius:12px}.ui-form-text.is-large input{font-size:18px;font-weight:600;line-height:1.2}.ui-form-text.has-icon{padding-right:8px}.ui-form-text.has-icon input,.ui-form-text.has-icon .flatpickr-input{padding-right:0}.ui-form-text .ui-form-text-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--colorPlaceholder)}.ui-form-text .ui-form-text-icon .ui-icon{width:24px;height:24px}.ui-form-text .flatpickr-input{width:100%;height:100%;padding:10px 16px;border:0;outline:none;background:transparent;color:var(--colorText);font:inherit;line-height:1.45}.ui-form-text .flatpickr-input::placeholder{color:var(--colorPlaceholder)}.ui-form-text .ui-form-date-trigger{width:100%;height:100%;padding:0;display:flex;align-items:center}.ui-form-text .ui-form-date-placeholder{color:var(--colorPlaceholder)}.ui-form-text.has-error{border-color:var(--colorDanger)}.ui-form-text-error{margin-top:8px;color:var(--colorDanger);font-size:13px;font-weight:500;line-height:1.2}.ui-form-file{position:relative;display:flex;width:100%;min-height:56px;align-items:center;gap:16px;padding:8px 8px 8px 16px;box-sizing:border-box;background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;overflow:visible;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease;cursor:pointer}.ui-form-file__input{display:none}.ui-form-file__content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.ui-form-file__label{min-width:0;overflow:hidden;color:var(--colorPlaceholder);font-size:18px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-form-file.is-raised .ui-form-file__label{font-size:13px;line-height:1.3}.ui-form-file__progress{margin-left:12px;color:var(--colorPlaceholder);font-size:14px;font-weight:700;line-height:1}.ui-form-file.is-raised{align-items:flex-start}.ui-form-file.is-raised .ui-form-file__progress{margin-top:12px}.ui-form-file.is-raised .ui-form-file__icon{margin-top:8px}.ui-form-file.has-error{border-color:var(--colorDanger)}.ui-form-file__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--colorPlaceholder)}.ui-form-file__icon .ui-icon{width:24px;height:24px}.ui-form-file__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ui-form-file__badge{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 8px 6px 10px;border-radius:8px;background:var(--colorMainAlpha8);color:var(--colorMain);font-size:14px;font-weight:700;line-height:18px}.ui-form-file__badge span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-form-file__badge a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ui-form-file__badge .ui-icon{width:14px;height:14px}.ui-form-file__error{margin-top:8px;color:var(--colorDanger);font-size:13px;font-weight:500;line-height:1.2}.ui-form-textarea{position:relative;display:flex;width:100%;min-height:180px;align-items:stretch;box-sizing:border-box;padding:17px 16px;overflow:hidden;background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ui-form-textarea__label{position:absolute;left:16px;top:17px;max-width:calc(100% - 32px);transform:none;color:var(--colorPlaceholder);font-size:18px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease}.ui-form-textarea textarea{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;resize:none;color:var(--colorText);font-family:inherit;font-size:18px;font-weight:600;line-height:1.2}.ui-form-textarea textarea::placeholder{color:var(--colorPlaceholder)}.ui-form-textarea.has-floating-label textarea{margin-top:16px}.ui-form-textarea.has-floating-label:not(.is-raised) textarea{opacity:0}.ui-form-textarea.is-raised .ui-form-textarea__label{top:9px;transform:none;font-size:13px}.ui-form-textarea.has-error{border-color:var(--colorDanger)}.ui-form-textarea__error{margin-top:8px;color:var(--colorDanger);font-size:13px;font-weight:500;line-height:1.2}input,button,textarea,select{font:inherit}.ui-form-select{position:relative}.ui-form-select .options{max-height:none;overflow:visible}.ui-form-select .option{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ui-form-select .label{flex:1;padding:10px 0}.ui-form-select .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--colorMain);flex:none}.ui-form-select .option:not(:last-child){border-bottom:1px solid var(--colorBorderMuted)}.ui-form-select .trigger{cursor:pointer;text-align:left;padding:0 16px}.ui-form-select .trigger-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:400;line-height:1.45}.ui-form-select .value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-form-select .placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--colorPlaceholder)}.ui-form-select .chevron{width:14px;height:8px;flex:none;color:var(--colorPlaceholder)}.ui-form-select .dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--colorWhite);border:1px solid var(--colorBorderMuted);border-radius:14px;box-shadow:0 20px 60px #0000001f;z-index:20;max-height:300px;overflow:auto}.ui-form-select .dropdown .option{padding:0 16px}.ui-form-select .placeholder{color:var(--colorPlaceholder)}.flatpickr-calendar{font-family:inherit;background:var(--colorPageBg);border:1px solid var(--colorBorderMuted);border-radius:14px;box-shadow:0 20px 60px #0000001f;overflow:hidden;width:auto!important}.flatpickr-calendar .flatpickr-months{position:relative;margin-top:12px;padding-bottom:12px}.flatpickr-calendar .flatpickr-months .flatpickr-current-month{padding-top:8px}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-weekdays{padding:0 12px}span.flatpickr-weekday{color:var(--colorPlaceholder);font-weight:500;font-size:12px}.flatpickr-innerContainer{padding:0 12px 12px;border-radius:1000px}.flatpickr-day{height:39px;line-height:39px;margin:0}.flatpickr-day:hover,.flatpickr-day:focus{background:#0000000f;border-color:transparent}.flatpickr-day.today{border-color:#0000001f}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--colorMain);border-color:var(--colorMain);color:var(--colorWhite)}.flatpickr-day.inRange{background:var(--colorMainAlpha16);border-color:transparent;box-shadow:none}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--colorBorderMuted)}.container{width:736px;margin-left:auto;margin-right:auto}@media(max-width:768px){.container{width:auto;margin-left:16px;margin-right:16px}}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--colorBlackAlpha40)}.ui-modal-wrap{position:relative;z-index:1;height:100%;padding:64px 24px 32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch}.ui-modal-panel{width:100%;padding:38px 32px 32px;box-sizing:border-box;background:var(--colorWhite);border-radius:24px;color:var(--colorText)}.ui-modal-frame{position:relative;width:min(568px,100%)}.ui-modal-close{position:absolute;top:-40px;right:-40px;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--colorWhite);text-decoration:none;cursor:pointer}.ui-modal-close .ui-icon{width:34px;height:34px}.ui-modal-title{margin:0 0 18px;font-size:32px;font-weight:700;line-height:1.12}.ui-modal-body{font-size:18px;line-height:1.35}.ui-modal-body p{margin:0}.ui-modal-body p:not(:last-child){margin-bottom:12px}.ui-modal-footer{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.ui-modal-button{min-height:48px;padding:12px 24px;border:0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.ui-modal-button.is-primary{background:var(--colorMain);color:var(--colorWhite)}.ui-modal-button.is-secondary{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-modal-fade-enter-active,.ui-modal-fade-leave-active{transition:opacity .18s ease}.ui-modal-fade-enter-from,.ui-modal-fade-leave-to{opacity:0}@media(max-width:768px){.ui-modal-wrap{padding:64px 0 0;align-items:flex-start}.ui-modal-panel{width:100%;padding:24px;border-radius:24px}.ui-modal-frame{width:100%}.ui-modal-close{top:-48px;right:8px}.ui-modal-title{font-size:32px}.ui-modal-footer{gap:16px}}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--colorPlaceholder)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.p-4{padding:16px}.px-4{padding-left:16px;padding-right:16px}.py-3{padding-top:12px;padding-bottom:12px}:root{--colorMain: #3C40C6;--colorMainDark: #282CB2;--colorWhite: #FFFFFF;--colorPageBg: #FFFFFF;--colorBgLight: #F4F5F7;--colorBgMuted: #F0F2F4;--colorText: #1E272E;--colorTextMuted: #6D7A83;--colorPlaceholder: #8D979F;--colorBorder: #DBDDE3;--colorBorderMuted: #CCD2D6;--colorGray400: #ACB5BA;--colorGray800: #364047;--colorGray850: #323B42;--colorBlackSoft: #383838;--colorPurple: #9747FF;--colorBlue: #2979FF;--colorSuccess: #00C853;--colorWarning: #FF8F00;--colorWarningAlt: #FFA000;--colorPink: #FF4081;--colorDanger: #F44336;--colorBlackAlpha40: rgba(0, 0, 0, .4);--colorMainAlpha8: rgba(60, 64, 198, .08);--colorMainAlpha16: rgba(60, 64, 198, .16);--colorMainTint18: #DDDDF7;--colorBlueAlpha16: rgba(41, 121, 255, .16);--colorSuccessAlpha16: rgba(0, 200, 83, .16);--colorWarningAlpha16: rgba(255, 143, 0, .16);--colorWarningAltAlpha16: rgba(255, 160, 0, .16);--colorPinkAlpha16: rgba(255, 64, 129, .16);--colorDangerAlpha16: rgba(244, 67, 54, .16);--colorPlaceholderAlpha12: rgba(141, 151, 159, .12);--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--safe-area-right: env(safe-area-inset-right)}html,body{background:var(--colorPageBg);color:var(--colorText);min-width:360px;min-height:100%;font-family:Nunito Sans,-apple-system,Roboto,Arial,sans-serif;font-size:18px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}*{box-sizing:border-box}#app{min-height:100vh}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scroll-smooth{scroll-behavior:smooth}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app{min-height:100vh;background:var(--colorPageBg, #FFFFFF);color:var(--colorText, #1E272E)}.icons-sprite{display:none}.startup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--colorPageBg, #FFFFFF);display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-area-top, 0px) + 16px) 16px calc(var(--safe-area-bottom, 0px) + 16px);overflow:hidden}.startup-overlay .ui-loading{padding:0}.startup-fade-enter-active,.startup-fade-leave-active{transition:opacity .18s ease}.startup-fade-enter-from,.startup-fade-leave-to{opacity:0}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.home-redirect{display:flex;align-items:center;justify-content:center;min-height:100vh}.home-redirect .spinner{width:40px;height:40px;border:3px solid var(--colorPlaceholder, #8D979F);border-top-color:var(--colorMain, #3C40C6);border-radius:50%;animation:home-redirect-spin 1s linear infinite}@keyframes home-redirect-spin{to{transform:rotate(360deg)}}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;text-align:center}.not-found-page .not-found-icon{font-size:48px;font-weight:700;color:var(--colorPlaceholder, #8D979F);margin-bottom:16px}.not-found-page h1{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--colorText, #1E272E)}.not-found-page p{font-size:14px;color:var(--colorPlaceholder, #8D979F);margin:0}.ui-card{padding:16px 0}.ui-card-clickable{cursor:pointer}.ui-pill{display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:6px;box-sizing:border-box;font-size:13px;line-height:1}.ui-pill-default{background:var(--colorBgLight)}.ui-pill-success{background:var(--colorSuccessAlpha16)}.ui-pill-warning{background:var(--colorWarningAlpha16)}.ui-pill-error{background:var(--colorDangerAlpha16)}.ui-pill-info{background:var(--colorBlueAlpha16)}.ui-h2{font-size:22px;font-weight:600;line-height:1.24}.ui-button{display:flex;justify-content:center;align-items:center;width:auto;padding:15px 24px;position:relative;min-height:48px;box-sizing:border-box;background:var(--colorMain);border-radius:10px;border:0;font-family:inherit;font-style:normal;font-weight:700;font-size:18px;line-height:1;color:var(--colorWhite);cursor:pointer;text-decoration:none;transition:background-color .1s ease}.ui-button:hover:not([aria-disabled=true]):not(.is-loading){background:var(--colorMainDark)}.ui-button[aria-disabled=true],.ui-button:disabled{background:var(--colorBorderMuted);cursor:default}.ui-button .ui-button-timer{position:absolute;right:16px;top:0;bottom:0;display:flex;align-items:center;opacity:.7;font-size:14px;font-weight:400;line-height:1;pointer-events:none}.ui-button.is-loading .ui-button-content{opacity:0}.ui-button.is-loading{pointer-events:none;cursor:default}.ui-button-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--colorWhite);animation:ui-button-spin .9s linear infinite}@keyframes ui-button-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ui-button.is-small{min-height:46px;font-size:16px;border-radius:10px;padding:4px 24px}.ui-button.is-form{min-height:48px;padding:15px 24px;border-radius:10px;font-weight:700;line-height:1}.ui-button.is-extra-small{min-height:34px;font-size:15px;font-weight:500;border-radius:10px;padding:4px 16px}.ui-button.is-full{width:100%}.ui-button.is-ghost{background:transparent;color:var(--colorMain);box-shadow:0 0 0 1px var(--colorBorder) inset}.ui-button.is-ghost[aria-disabled=true]{color:var(--colorPlaceholder);box-shadow:0 0 0 1px var(--colorBorder) inset;background:transparent}.ui-button.is-secondary{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-button.is-secondary:hover:not([aria-disabled=true]):not(.is-loading){background:var(--colorMainAlpha16)}.ui-button.is-secondary[aria-disabled=true]{background:var(--colorMainAlpha16);color:var(--colorPlaceholder)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:240px}.ui-empty-state .ui-empty-message{color:var(--colorPlaceholder);margin:0}.ui-infinite-sentinel{height:20px;display:flex;align-items:center;justify-content:center;padding:16px}.ui-skeleton{background:linear-gradient(90deg,var(--colorBgLight) 0%,var(--colorPlaceholder) 50%,var(--colorBgLight) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.5s infinite;border-radius:4px}.ui-skeleton-circle{border-radius:50%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.ui-loading .ui-loading-message{margin:16px 0 0;font-size:14px;color:var(--colorPlaceholder)}.ui-loading .loader{border:16px solid;border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.18);border-radius:50%;display:inline-block;box-sizing:border-box;animation:ui-loading-animloader 1s linear infinite}@keyframes ui-loading-animloader{0%{border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28)}33%{border-color:rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12)}66%{border-color:rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08)}to{border-color:rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05)}}@media(prefers-color-scheme:dark){.ui-loading .loader{border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.18)}@keyframes ui-loading-animloader{0%{border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28)}33%{border-color:rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12)}66%{border-color:rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08)}to{border-color:rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05)}}}.header-block{margin-bottom:40px;padding:28px 0;background:var(--colorWhite)}.app-layout .container{width:1168px;max-width:calc(100% - 48px)}.header-block__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.header-block__main{display:flex;align-items:center;gap:24px}.header-block__brand{display:block;width:193px;height:40px;flex:none}.header-block__brand img,.footer-block__brand img{display:block;width:100%;height:100%}.header-block__separator{width:1px;height:40px;flex:none;background:var(--colorBorderMuted)}.header-block__auth-link,.header-block__site-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;line-height:1;text-decoration:none}.header-block__auth-link .ui-icon,.header-block__site-link .ui-icon{width:24px;height:24px}.header-block__auth-link{border:0;background:var(--colorBgLight);color:var(--colorText);cursor:pointer;font-family:inherit}.header-block__auth-form{margin:0}.header-block__auth-link.is-logout .ui-icon{transform:rotate(180deg)}.header-block__site-link{background:var(--colorMainAlpha16);color:var(--colorMain)}.app-layout{display:flex;flex-direction:column;background:var(--colorWhite)}.app-layout__main{flex:1;padding:0 0 119px}.app-layout__content-shell{padding:48px 0;border-radius:32px;background:var(--colorBgLight)}.app-layout__content-shell-inner{width:768px;max-width:100%;margin:0 auto}.home-page__empty{padding:32px;border-radius:24px;background:var(--colorWhite);color:var(--colorTextMuted);font-weight:600}.home-page{display:flex;flex-direction:column;gap:56px}.home-page__registrations{display:flex;flex-direction:column;gap:32px}.home-page__title{margin:0;color:var(--colorText);font-size:40px;font-weight:700;line-height:1.1;text-align:center}.home-page__registration-list{display:flex;flex-direction:column;gap:64px}.home-page__registration-item{display:flex;flex-direction:column;gap:32px}.home-page__reduction-anchor{scroll-margin-top:16px}.ui-status-badge{display:inline-flex;align-items:flex-start;gap:4px;min-height:32px;max-width:100%;padding:5px 10px;border-radius:8px;font-size:16px;font-weight:700;line-height:22px;box-sizing:border-box}.ui-status-badge .ui-icon{position:relative;top:3px;width:16px;height:16px;flex:0 0 16px}.ui-status-badge span{min-width:0;overflow-wrap:anywhere}.ui-status-badge--success{background:var(--colorSuccessAlpha16);color:var(--colorSuccess)}.ui-status-badge--solid-success{background:var(--colorSuccess);color:var(--colorWhite)}.ui-status-badge--danger{background:var(--colorPinkAlpha16);color:var(--colorPink)}.ui-status-badge--warning{background:var(--colorWarningAltAlpha16);color:var(--colorWarningAlt)}.ui-status-badge--info{background:var(--colorBlueAlpha16);color:var(--colorBlue)}.ui-status-badge--purple{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-notice{display:flex;align-items:flex-start;gap:6px;font-size:18px;font-weight:600;line-height:22px}.ui-notice .ui-icon{width:22px;height:22px;flex:0 0 22px}.ui-notice--warning{color:var(--colorWarning)}.ui-notice--danger{color:var(--colorPink)}.ui-notice--info{color:var(--colorBlue)}.registration-block{border-radius:24px;background:var(--colorWhite);color:var(--colorText)}.registration-block__inner{display:flex;flex-direction:column;gap:24px;padding:32px}.registration-block__header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.registration-block__title-group{display:flex;flex-direction:column;gap:10px}.registration-block__title{margin:0;color:var(--colorText);font-size:32px;font-weight:700;line-height:1.2}.registration-block__period{color:var(--colorMain);font-size:32px;font-weight:700;line-height:1.2}.registration-block__badges{display:flex;flex-wrap:wrap;gap:8px}.registration-block__divider{height:1px;background:var(--colorBorderMuted)}.registration-block__results,.registration-block__details{display:flex;flex-direction:column;gap:16px}.registration-block__section-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.registration-block__score-total{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:18px;font-weight:700;line-height:1.2}.registration-block__score-total strong{font-weight:700}.registration-block__score-total strong.is-success{color:var(--colorSuccess)}.registration-block__score-total strong.is-danger{color:var(--colorPink)}.registration-block__scores{display:flex;flex-direction:column;gap:4px;margin:0}.registration-block__score-row{display:flex;gap:6px;align-items:baseline;color:var(--colorText);font-size:16px;font-weight:600;line-height:26px}.registration-block__score-row dt{margin:0;color:var(--colorTextMuted)}.registration-block__score-row dd{margin:0;font-weight:700}.registration-block--muted-results .registration-block__results,.registration-block--muted-results .registration-block__score-row,.registration-block--muted-results .registration-block__score-row dt,.registration-block--muted-results .registration-block__score-total strong{color:var(--colorPlaceholder)}.registration-block__details{margin:0}.registration-block__detail{display:flex;flex-direction:column;gap:0}.registration-block__detail dt,.registration-block__detail dd{margin:0}.registration-block__detail dt{color:var(--colorTextMuted);font-size:16px;font-weight:600;line-height:22px}.registration-block__detail dd{color:var(--colorText);font-size:20px;font-weight:600;line-height:26px}.registration-block__actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.registration-block__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:18px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.registration-block__button--primary{background:var(--colorMain);color:var(--colorWhite)}.registration-block__reduction-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 24px;border-radius:10px;box-sizing:border-box;background:var(--colorMainAlpha16);color:var(--colorMain);font-size:18px;font-weight:700;line-height:1.15;text-align:center;text-decoration:none}.registration-block__reduction-link .ui-icon{width:24px;height:24px;flex:0 0 24px}.registration-block__reject-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--colorPink);font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.registration-block__reject-button span{position:relative;top:1px;background-repeat:no-repeat;background-position:0 calc(100% - 2px);background-size:0 1px}.registration-block__reject-button:hover span{background-image:linear-gradient(#ff408180,#ff408180);background-size:100% 1px}.registration-block__reject-button .ui-icon{width:18px;height:18px;flex:0 0 18px}.reduction-costs-block{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:32px;border-radius:24px;background:var(--colorWhite);color:var(--colorText)}.reduction-costs-block__title{margin:0;color:var(--colorText);font-size:32px;font-weight:700;line-height:1.2}.reduction-costs-block__content{display:flex;flex-direction:column;gap:16px}.reduction-costs-block__content p,.reduction-costs-block__status-text{margin:0;color:#000;font-size:18px;font-weight:400;line-height:1.3}.reduction-costs-block__content a{color:var(--colorBlue);text-decoration:underline}.reduction-costs-block__question{font-weight:700!important}.reduction-costs-block__actions{display:flex;align-self:flex-start;gap:8px}.reduction-costs-block__link-button{padding:0;border:0;background:transparent;color:var(--colorMain);font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.reduction-costs-block__link-button span{position:relative;top:1px;background-repeat:no-repeat;background-position:0 calc(100% - 2px);background-size:0 1px}.reduction-costs-block__link-button:hover span{background-image:linear-gradient(#3c40c680,#3c40c680);background-size:100% 1px}.reduction-costs-modal{display:flex;flex-direction:column;gap:32px}.reduction-costs-modal__fields{display:flex;flex-direction:column}.registration-modal__header{margin-bottom:32px}.registration-modal__header--center{text-align:center}.registration-modal__title{margin:0;font-size:32px;font-weight:700;line-height:1.2}.registration-modal__deadline{margin-top:0;color:var(--colorMain);font-size:32px;font-weight:700;line-height:1.2}.registration-modal{display:flex;flex-direction:column;gap:32px}.registration-modal--accept{align-items:center;text-align:center}.registration-modal__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.registration-modal__content>:first-child{margin-top:0}.registration-modal__content>:last-child{margin-bottom:0}.registration-modal__text,.registration-modal__reject-text{margin:0;color:var(--colorText);font-size:18px;font-weight:400;line-height:1.3}.registration-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.registration-modal__actions--center{justify-content:center}.user-block{width:100%;min-height:458px;padding:32px;border-radius:24px;background-color:var(--colorMain);background-position:center;background-size:cover;overflow:hidden}.user-block__card{width:436px;max-width:100%;min-height:394px;padding:24px;border-radius:16px;background:var(--colorWhite)}.user-block__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.user-block__header{display:flex;align-items:center;gap:16px;width:100%}.user-block__avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;background:#e9edf7;color:var(--colorMain);font-size:22px;font-weight:800;line-height:1}.user-block__avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-block__name{min-width:0;margin:0;color:var(--colorText);font-size:24px;font-weight:700;line-height:1.1}.user-block__tags{display:flex;flex-wrap:wrap;gap:6px}.user-block__tag{display:inline-flex;align-items:center;max-width:100%;height:26px;padding:2px 10px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--colorText);color:var(--colorText);font-size:16px;font-weight:600;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-block__details{display:flex;flex-direction:column;gap:14px;width:100%}.user-block__detail,.user-block__edit{display:inline-flex;align-items:center;gap:6px;min-width:0;text-decoration:none}.user-block__detail{color:var(--colorText);font-size:18px;font-weight:600;line-height:1.1}.user-block__detail .ui-icon{width:24px;height:24px;flex:0 0 24px}.user-block__detail-text,.user-block__edit-text{min-width:0;overflow-wrap:anywhere}.user-block__detail-text,.user-block__edit-text{position:relative;top:1px;border-bottom:1px solid transparent}a.user-block__detail:hover .user-block__detail-text,.user-block__edit:hover .user-block__edit-text{border-bottom-color:rgb(from currentColor r g b / .5)}.user-block__detail--guardian{color:var(--colorMain)}.user-block__edit{color:var(--colorPlaceholder);font-size:16px;font-weight:600;line-height:1.1}.user-block__edit-group{display:flex;flex-direction:column;gap:6px}.user-block__edit-note{max-width:420px;color:var(--colorPlaceholder);font-size:13px;font-weight:600;line-height:1.3}.user-block__edit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.user-block__edit-icon .ui-icon,.user-block__edit-icon .ui-icon svg{width:18px;height:18px}.auth-block{display:grid;grid-template-columns:minmax(0,560px) minmax(360px,436px);gap:64px;align-items:start;padding:110px 54px;border-radius:32px;background:var(--colorMain) url(/img/bg.webp) center / cover no-repeat;overflow:hidden}.auth-block__intro{display:flex;flex-direction:column;justify-content:space-between;color:var(--colorWhite)}.auth-block__copy h1{max-width:560px;margin:0;font-size:64px;font-weight:800;line-height:1.1}.auth-block__copy h1 span{white-space:nowrap}.auth-block__copy p{margin:24px 0 0;font-size:28px;font-weight:600;line-height:1.1}.auth-block__panel{width:436px;padding:80px 24px;border-radius:16px;background:var(--colorWhite);box-sizing:border-box}.auth-block__panel-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:64px}.auth-block__panel-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.auth-block__panel-logo{height:32px;display:flex;align-items:center;justify-content:center;gap:20px}.auth-block__panel-logo img,.auth-block__panel-logo a{display:block;flex:none}.auth-block__panel-logo span{width:1px;height:32px;flex:none;background:var(--colorBorderMuted)}.auth-block__panel-logo-lk{width:123px;height:26px}.auth-block__panel-logo-school{width:149px;height:26px}.auth-block__panel-title{width:100%;margin:0;color:var(--colorText);font-size:32px;font-weight:700;line-height:1.2;text-align:center}.auth-block__restore{display:block;box-shadow:0 1px 0 transparent;color:var(--colorMain);font-weight:600;line-height:1.1;text-align:center;text-decoration:none}.auth-block__restore:hover{box-shadow:0 1px color-mix(in srgb,currentColor 50%,transparent)}.auth-block__message{margin:-12px 0 0;color:var(--colorTextMuted);font-size:14px;font-weight:500;line-height:1.25;text-align:center}.login-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.login-form__fields{display:flex;flex-direction:column;width:100%;gap:12px}.login-form__fields .form-group{margin-bottom:0}.login-form__submit{min-width:220px}.footer-block{background:var(--colorText);color:var(--colorWhite)}.footer-block__inner{padding:72px 0 28px;display:flex;flex-direction:column;gap:72px}.footer-block__top{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-block__logos{display:flex;align-items:center;gap:24px}.footer-block__brand{display:block;flex:none}.footer-block__brand-lk{filter:brightness(0) invert(1)}.footer-block__brand-lk img{width:154px;height:32px}.footer-block__brand-school img{width:188px;height:32px}.footer-block__separator{width:1px;height:40px;flex:none;background:var(--colorTextMuted)}.footer-block__socials{display:flex;align-items:center;gap:8px}.footer-block__socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--colorWhite);color:var(--colorWhite);text-decoration:none;transition:background-color .18s ease}.footer-block__socials a:hover{background:var(--colorMainTint18)}.footer-block__socials .ui-icon{width:24px;height:24px}.footer-block__contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-block__contact,.footer-block__addresses{display:flex;flex-direction:column;gap:6px}.footer-block__contact a,.footer-block__addresses{color:var(--colorWhite);font-weight:600;text-decoration:none}.footer-block__contact a{font-size:22px;line-height:1.1;box-shadow:0 1px 0 transparent}.footer-block__contact>div{display:flex;align-items:flex-start;margin-bottom:2px}.footer-block__addresses{line-height:1.2}.footer-block__contact a:hover{box-shadow:0 1px color-mix(in srgb,var(--colorWhite) 50%,transparent)}.footer-block__contact span{color:var(--colorTextMuted);font-size:14px;font-weight:600;line-height:1.57}.footer-block__addresses{margin-top:2px;gap:8px;font-size:14px;line-height:1.57}.footer-block__bottom{padding-top:24px;border-top:1px solid var(--colorGray800);color:var(--colorTextMuted);font-size:14px;font-weight:600;line-height:1.57}@media(max-width:1220px){.auth-block__copy h1{font-size:clamp(44px,calc(12vw - 79px),64px)}}@media(max-width:1024px){.app-layout__content-shell{padding:40px 0}.footer-block__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-block{grid-template-columns:1fr;gap:40px;padding:56px 32px}.auth-block__intro{gap:32px}.auth-block__copy h1{font-size:clamp(42px,5.2vw,48px)}.auth-block__panel{width:100%}}@media(max-width:700px){.app-layout .container{max-width:calc(100% - 32px)}.app-layout__main>.container{width:100%;max-width:100%;margin-inline:0}.header-block{margin-bottom:24px;padding:16px 0}.footer-block__top{align-items:flex-start;flex-direction:column}.footer-block__contacts{width:100%}.header-block__inner{align-items:flex-start}.header-block__main{align-items:flex-start;flex-direction:column;gap:12px}.header-block__separator{display:none}.footer-block__contacts{grid-template-columns:1fr;gap:16px}.footer-block__logos{gap:16px}.footer-block__brand-lk img{width:auto;height:24px;aspect-ratio:77 / 16}.footer-block__brand-school img{width:auto;height:24px;aspect-ratio:47 / 8}.footer-block__separator{height:32px}.header-block__auth-link,.header-block__site-link{min-width:0;font-size:14px;padding-inline:10px}.app-layout__main{padding-bottom:48px}.app-layout__content-shell{padding:16px;border-radius:24px}.user-block{min-height:0;padding:16px;border-radius:20px}.user-block__card{min-height:0;padding:20px}.user-block__header{align-items:flex-start;flex-direction:column;gap:12px}.user-block__name{font-size:22px}.user-block__detail{font-size:16px}.home-page{gap:40px}.home-page__registrations,.home-page__registration-list{gap:24px}.home-page__title{font-size:32px}.registration-block__inner{gap:24px;padding:32px 20px}.reduction-costs-block{padding:32px 20px}.registration-block__header{gap:20px}.registration-block__title-group{gap:16px}.registration-block__title,.registration-block__period,.reduction-costs-block__title{font-size:26px}.reduction-costs-block__actions{width:100%;flex-direction:column}.reduction-costs-block__actions .ui-button{width:100%}.registration-block__section-title{font-size:22px}.registration-block__score-total,.registration-block__detail dd{font-size:18px}.registration-block__score-row,.registration-block__detail dt{font-size:16px}.registration-block__button{width:100%;min-height:56px;font-size:19px}.registration-modal__actions,.registration-modal__actions .ui-button{width:100%}.registration-modal__actions .ui-button{justify-content:center}.registration-modal__title,.registration-modal__deadline{font-size:26px}.auth-block{border-radius:24px;padding:32px 16px 16px}.auth-block__copy h1{font-size:clamp(32px,9.5vw,36px)}.auth-block__copy p{font-size:19px}.auth-block__panel{padding:40px 16px}.auth-block__panel-inner{gap:32px}.auth-block__panel-logo{gap:12px}.auth-block__panel-logo span{height:24px}.auth-block__panel-logo-lk{height:22px;width:auto;aspect-ratio:52 / 11}.auth-block__panel-logo-school{height:22px;width:auto;aspect-ratio:63 / 11}.footer-block__inner{gap:32px;padding:40px 0}}
