@charset "UTF-8";html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button,input{font-size:1rem}:root{--red-color: #dc555c;--red-color-light: rgb(230.5, 136, 140.9);--red-bg-color: rgb(240.45, 208.05, 209.73);--red-dark-gradient: linear-gradient(to bottom left, #dc555c, rgb(202.3414634146, 41.6585365854, 49.9902439024));--green-color: #20d38e;--green-color-light: rgb(92.712345679, 230.387654321, 177.3172839506);--green-bg-color: rgb(191.3485185185, 238.5514814815, 220.3559259259);--green-dark-gradient: linear-gradient(to bottom left, #20d38e, rgb(25.6, 168.8, 113.6));--blue-color: #4674e8;--blue-color-light: rgb(125.5, 157.7, 238.9);--blue-bg-color: rgb(204.36, 215.4, 243.24);--blue-dark-gradient: linear-gradient(to bottom left, #4674e8, rgb(26.7153846154, 80.1461538462, 214.8846153846));--violet-color: #805fce;--violet-color-light: rgb(166.1, 143, 220.7);--violet-bg-color: rgb(218.25, 210.33, 236.97);--violet-dark-gradient: linear-gradient(to bottom left, #805fce, rgb(94.4765550239, 56.4555023923, 184.3444976077));--yellow-color: #d6d130;--yellow-color-light: rgb(226.3, 222.8, 110.1);--yellow-bg-color: rgb(237.72, 236.52, 197.88);--yellow-dark-gradient: linear-gradient(to bottom left, #d6d130, rgb(174.9483870968, 170.7225806452, 34.6516129032));--orange-color: #eea751;--orange-color-light: rgb(243.1, 193.4, 133.2);--orange-bg-color: rgb(245.19, 228.15, 207.51);--orange-dark-gradient: linear-gradient(to bottom left, #eea751, rgb(232.3214659686, 137.6052356021, 22.8785340314));--turquoise-color: #18c3b2;--turquoise-color-light: rgb(73.6232876712, 232.6767123288, 216.8643835616);--turquoise-bg-color: rgb(184.0836986301, 238.6163013699, 233.1949315068);--turquoise-dark-gradient: linear-gradient(to bottom left, #18c3b2, rgb(19.2, 156, 142.4));--gray-50-color: #ffffff;--gray-100-color: #f3f4f5;--gray-200-color: #e9ecef;--gray-300-color: #dee2e6;--gray-400-color: #cdcdcd;--gray-500-color: #adb5bd;--gray-600-color: #6e7277;--gray-800-color: #212529;--font-size: 16px;--brand-color: #4d7fff;--neutral-color: #495057;--neutral-bg-color: #f8f9fa;--success-color: var(--green-color);--success-bg-color: #ddfff1;--success-dark-color: #4bc68dcc;--error-color: var(--red-color);--error-bg-color: #fff0f0;--error-dark-color: #c64b4bcc;--info-color: var(--blue-color);--info-bg-color: #edf2ff;--warning-color: var(--orange-color);--warning-bg-color: #fff8e5;--disabled-color: var(--gray-300-color);--shadow-color: var(--gray-300-color);--text-color: #000000;--bg-color: #f9fafb;--page-color: #ffffff;--panel-color: var(--page-color);--panel-2-color: var(--panel-color);--select-color: var(--info-bg-color);--gray-color: var(--gray-400-color);--light-gray-color: var(--gray-100-color);--dark-gray-color: var(--gray-600-color);--gray-bg-color: var(--gray-300-color);--link-color: #4d7fff;--link-hover-color: color.adjust(#4d7fff, $brightness: 10%);--icon-color: var(--brand-color);--gray-text-color: var(--dark-gray-color);--light-text-color: var(--gray-100-color);--btn-color: var(--text-color);--btn-bg-color: var(--panel-color);--btn-gray-color: var(--gray-500-color);--btn-border-color: var(--btn-primary-bg-color);--btn-primary-bg-color: #60a5fa;--widget-background: linear-gradient(to right, #d0d0d0, #97a6b5);--toolbar-color: #c8cdff;--field-color: var(--light-gray-color);--field-border-color: var(--gray-color);--popup-bg-color: #8889;--table-odd-row-bg-color: #f6f5f9;--graph-text-color: #333;--graph-grid-color: #aaa;--graph-axis-color: #7c7d7d;--graph-fill-start: rgba(70, 116, 232, .4);--graph-fill-end: rgba(70, 116, 232, 0)}:root.dark{--red-color: #ff7566;--red-bg-color: rgb(114.24, 36.96, 28.56);--red-dark-gradient: linear-gradient( to bottom left, rgb(224.0175, 93.6075, 79.4325), rgb(191.44125, 55.39625, 40.60875) );--green-color: #7be6b2;--green-bg-color: rgb(41.7304458599, 99.4695541401, 71.4094267516);--green-dark-gradient: linear-gradient( to bottom left, rgb(99.9445700637, 200.1054299363, 151.4291242038), rgb(63.9025557325, 165.5474442675, 116.1499283439) );--blue-color: #88a9ff;--blue-bg-color: rgb(31.28, 57.3028571429, 125.12);--blue-dark-gradient: linear-gradient( to bottom left, rgb(103.9975, 138.4825, 228.3525), rgb(44.47625, 90.2873214286, 209.67375) );--violet-color: #9077ca;--violet-bg-color: rgb(57.4742857143, 47.2838095238, 81.1161904762);--violet-dark-gradient: linear-gradient( to bottom left, rgb(121.9325, 99.9741666667, 172.8758333333), rgb(92.4849404762, 74.5454563492, 134.1045436508) );--yellow-color: #ebe548;--yellow-bg-color: rgb(90.9808866995, 88.8031527094, 31.8191133005);--yellow-dark-gradient: linear-gradient( to bottom left, rgb(200.466637931, 195.3138793103, 60.483362069), rgb(151.8496859606, 148.0159667488, 47.7003140394) );--orange-color: #ffc368;--orange-bg-color: rgb(114.88, 80.6442384106, 28.72);--orange-dark-gradient: linear-gradient( to bottom left, rgb(224.2725, 167.2943543046, 80.8775), rgb(192.51375, 132.244544702, 40.83625) );--turquoise-color: #84f0e6;--turquoise-bg-color: rgb(39.4643478261, 109.3356521739, 102.8660869565);--turquoise-dark-gradient: linear-gradient( to bottom left, rgb(105.0156521739, 211.1843478261, 201.3539130435), rgb(59.3986956522, 182.4013043478, 171.012173913) );--gray-50-color: #ececec;--gray-100-color: #d7d7d7;--gray-200-color: #babaca;--gray-300-color: #4e526f;--gray-400-color: #36394a;--gray-600-color: #2a2c3a;--gray-700-color: #212330;--gray-800-color: #171923;--bg-color: var(--gray-800-color);--page-color: var(--gray-700-color);--panel-color: var(--gray-400-color);--panel-2-color: #4e526f4d;--text-color: var(--gray-50-color);--shadow-color: transparent;--gray-color: var(--gray-300-color);--light-gray-color: var(--gray-600-color);--dark-gray-color: var(--gray-200-color);--gray-bg-color: var(--gray-700-color);--select-color: var(--info-bg-color);--neutral-color: #a6a6a9;--neutral-bg-color: #434348;--success-color: var(--green-color);--success-middle-color: #a54343;--success-bg-color: #36434e;--error-color: var(--red-color);--error-bg-color: #4c393d;--info-color: var(--blue-color);--info-bg-color: #373d56;--warning-color: var(--orange-color);--warning-bg-color: #434047;--btn-primary-bg-color: #1d4ed8;--disabled-color: var(--gray-color);--widget-background: linear-gradient(to right, #464c5b, #324058);--toolbar-color: var(--gray-600-color);--table-odd-row-bg-color: #ffffff0f;--bs-secondary-color: var(--dark-gray-color);--graph-text-color: #fff;--graph-grid-color: #555;--graph-axis-color: #7c7d7d;--graph-fill-start: rgba(70, 116, 232, .3);--graph-fill-end: rgba(70, 116, 232, .1)}.full-width{max-width:90vw!important}.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}.text-gray{color:var(--gray-text-color)}.text-muted{color:var(--dark-gray-color)!important}.text-underline{text-decoration:underline!important}.font-weight-600{font-weight:600}.cursor-pointer{cursor:pointer!important}.cursor-auto{cursor:auto!important}.cursor-grab *{cursor:grabbing!important}.d-flex{display:flex;gap:0!important}.flex-column{flex-direction:column}.flex-grow{flex-grow:1}.gap-small{gap:1rem!important}.gap-medium{gap:1.25rem!important}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-space-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.justify-stretch>*{flex-grow:1}.items-center{align-items:center}.items-start{align-items:start!important}.items-end{align-items:end}.br-medium{border-radius:1.25rem!important}.br-small{border-radius:.7rem!important}.bg-gray{background-color:var(--light-gray-color)}.padding-0{padding:0!important}.padding-small{padding:1rem!important}.padding-medium{padding:1.25rem!important}.padding-big{padding:2.6rem!important}.mb-medium{margin-bottom:1.25rem}.mb-tiny{margin-bottom:.6rem}.mb-small{margin-bottom:1rem}.mt-small{margin-top:1rem}.mt-medium{margin-top:1.25rem}.mt-tiny{margin-top:.6rem}.width-100{width:100%!important}.width-large{width:1140px}.width-middle{width:720px}.width-small{width:600px}.overflow-hidden{overflow:hidden!important}.pad-big{padding:2.6rem!important}.stick-top{position:sticky;top:0}.position-relative{position:relative}.tabbed{padding-left:1rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.nodraw{background:none;background-color:transparent;border-color:transparent}.wrap-items{display:flex;flex-wrap:wrap!important}.wrap-items>*{margin-right:1rem;margin-top:1rem}.pre-wrap{white-space:pre-wrap}.scrollable-area{overflow-y:overlay;scrollbar-gutter:stable}.scrollable-area::-webkit-scrollbar{width:6px;margin-right:-12px}.scrollable-area::-webkit-scrollbar-track{background:transparent;margin:1.25rem 0}.scrollable-area::-webkit-scrollbar-thumb{background:var(--gray-color);border-radius:3px}.height-small{max-height:340px}.scrollable-area-x{overflow-x:overlay}.scrollable-area-x::-webkit-scrollbar{height:6px;margin-right:-12px}.scrollable-area-x::-webkit-scrollbar-track{background:transparent;margin:1.25rem 0}.scrollable-area-x::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.box-50{display:flex;overflow:hidden;width:50px;height:50px}.col-span-2{grid-column:span 2/span 2}.bg-red{background-color:var(--red-color)}.color-red{color:var(--red-color)}.bg-green{background-color:var(--green-color)}.color-green{color:var(--green-color)}.bg-blue{background-color:var(--blue-color)}.color-blue{color:var(--blue-color)}.bg-violet{background-color:var(--violet-color)}.color-violet{color:var(--violet-color)}.bg-yellow{background-color:var(--yellow-color)}.color-yellow{color:var(--yellow-color)}.bg-orange{background-color:var(--orange-color)}.color-orange{color:var(--orange-color)}.bg-turquoise{background-color:var(--turquoise-color)}.color-turquoise{color:var(--turquoise-color)}.background-neutral{background-color:var(--neutral-bg-color)}.background-neutral-text{background-color:var(--neutral-color)}.color-neutral{color:var(--neutral-color)}.color-neutral-bg{color:var(--neutral-bg-color)}.background-info{background-color:var(--info-bg-color)}.background-info-text{background-color:var(--info-color)}.color-info{color:var(--info-color)}.color-info-bg{color:var(--info-bg-color)}.background-success{background-color:var(--success-bg-color)}.background-success-text{background-color:var(--success-color)}.color-success{color:var(--success-color)}.color-success-bg{color:var(--success-bg-color)}.background-warning{background-color:var(--warning-bg-color)}.background-warning-text{background-color:var(--warning-color)}.color-warning{color:var(--warning-color)}.color-warning-bg{color:var(--warning-bg-color)}.background-error{background-color:var(--error-bg-color)}.background-error-text{background-color:var(--error-color)}.color-error{color:var(--error-color)}.color-error-bg{color:var(--error-bg-color)}error-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}error-layout h1{margin-bottom:1.25rem}error-layout .error.panel{min-width:320px;padding:1.25rem}@media (max-width: 560px){error-layout>.panel{padding:1rem!important;border-radius:0;box-shadow:none}}alert-message{display:block;padding:.6rem;font-size:90%;border-radius:.7rem;border:.15rem solid var(--info-color);background-color:var(--info-bg-color);color:var(--info-color)}alert-message>.alert-icon{margin-bottom:.3rem}alert-message.warning{border-radius:.7rem;border:.15rem solid var(--warning-color);background-color:var(--warning-bg-color);color:var(--warning-color)}alert-message.error{border-radius:.7rem;border:.15rem solid var(--error-color)!important;background-color:var(--error-bg-color)!important;color:var(--error-color)!important}error-404-page{display:block;text-align:center}error-404-page h1{text-align:center}error-404-page buttons-row{justify-content:center}error-404-page .sad-robot{display:block;margin:0 auto 1.25rem;height:250px}buttons-row{display:flex}buttons-row .button:not(:first-child){margin-left:1rem}@media (max-width: 560px){buttons-row .button{min-width:9rem!important}}.button,.btn{cursor:pointer;display:flex!important;align-items:center;justify-content:center;font-weight:600!important;color:var(--btn-color)!important;background-color:var(--btn-bg-color)!important;border:.25rem solid var(--btn-bg-color)!important;box-shadow:0 0 10px var(--shadow-color);padding:0 1.5rem;min-height:3.125rem;border-radius:.7rem;min-width:4rem;width:fit-content;transition-property:background-color,border-color;transition-duration:.15s}.button:hover,.button:focus,.btn:hover,.btn:focus{border-color:var(--btn-border-color)!important;background:#ffffff03!important;outline:none}.button.large,.btn.large{min-width:12rem}.button:active,.btn:active{outline:none}.button.danger,.btn.danger{border:.25rem solid var(--error-color)!important;color:var(--error-color)!important}.button.danger:after,.btn.danger:after{box-shadow:none}.button.danger:hover,.btn.danger:hover{outline:none!important;background-color:var(--error-color)!important;color:var(--light-text-color)!important}.button.primary,.button.btn-primary,.btn.primary,.btn.btn-primary{background-color:var(--btn-primary-bg-color)!important;color:var(--dark-text-color)!important;border:1px solid var(--btn-primary-text-color)!important;outline:none!important}.button.primary:hover,.button.btn-primary:hover,.btn.primary:hover,.btn.btn-primary:hover{filter:brightness(120%)!important}.button.primary:active,.button.btn-primary:active,.btn.primary:active,.btn.btn-primary:active{filter:brightness(140%)!important}.button:disabled,.btn:disabled{cursor:auto;background-color:var(--disabled-color)!important;border-width:0!important}.button>svg,.btn>svg{width:20px;height:20px}@media (max-width: 560px){.button,.btn{padding:0 .4rem}}html,body,router-layout,main-layout,main:not(.entrance){min-height:100vh;min-height:100dvh}body{font:500 var(--font-size) "Mazzard H","Arial",sans-serif;line-height:1.25rem;color-scheme:light dark;color:var(--text-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll;scrollbar-gutter:stable}html.view-height,html.view-height body{height:100%}body{background-color:var(--bg-color)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}hr{border-top:2px solid var(--gray-200-color);opacity:1;margin:1.25rem 0}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Mazzard H}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}strong{font-weight:700}.text{padding-bottom:.5rem;line-height:140%}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:2rem}.text h3,.text h4,.text h5,.text h6{margin-bottom:.5rem}.text h3:not(:first-child),.text h4:not(:first-child),.text h5:not(:first-child),.text h6:not(:first-child){margin-top:1rem}.text ul>li{list-style-type:disc;margin-bottom:0}a,a.styled{cursor:pointer;color:var(--link-color);text-decoration:none}a:link,a:visited,a.styled:link,a.styled:visited{text-decoration:none}a:hover,a.styled:hover{color:var(--link-hover-color)}a.icon,a.styled.icon{font-size:1rem}a.icon.action,a.styled.icon.action{padding:0 .6rem}.icon{height:1.2rem}select,textarea,select *,textarea *{font:500 var(--font-size) "Mazzard H","Arial",sans-serif}table.even-odd{width:100%}table.even-odd tbody tr:nth-child(odd){background-color:var(--table-odd-row-bg-color)}table.data-view td{padding:.6rem 1rem}table.data-view td:first-child{font-weight:700;text-align:right;background-color:#fff}@media (max-width: 470px){h1{font-size:1.6rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:1.05rem}h5{font-size:1rem}h6{font-size:.9rem}}li:not(:last-child){margin-bottom:.6rem}.modal-body{padding:0 .6rem;background-color:var(--page-color)}.modal-title{color:var(--text-color)}.modal-title>p{color:var(--text-color)}div.modal-content{padding:0}div.modal-content .modal-body{margin:0}div.modal-content h5{font-size:1.25rem;margin-bottom:.6rem}.panel-section{background-color:var(--light-gray-color);border-radius:1.25rem;padding:1rem}.panel{box-shadow:0 0 10px var(--shadow-color);background-color:var(--page-color);padding:1.25rem;border-radius:2.8rem;min-width:calc(320px - 2rem);word-break:break-word}.panel.large-layout{max-width:1140px;width:100%}.panel.middle-layout{max-width:720px;width:100%}.panel.small-layout{max-width:600px;width:100%}.layout{margin:0;display:flex;min-width:320px}#page-loader{position:fixed;right:1rem;top:1rem;width:3rem;height:3rem;z-index:100000}.alert-success{border-radius:.7rem;border:.15rem solid var(--success-color)!important;background-color:var(--success-bg-color)!important;color:var(--success-color)!important}.alert-danger{border-radius:.7rem;border:.15rem solid var(--error-color)!important;background-color:var(--error-bg-color)!important;color:var(--error-color)!important}.alert.alert-warning{border-radius:.7rem;border:.15rem solid var(--warning-color);background-color:var(--warning-bg-color);color:var(--warning-color)}.alert.alert-info{border-radius:.7rem;border:.15rem solid var(--info-color);background-color:var(--info-bg-color);color:var(--info-color)}.alert.alert-dark{background:var(--light-gray-color);color:var(--dark-gray-color)}@media (max-width: 1240px){main:not(.entrance){padding:1.25rem 0}main:not(.entrance)>.page{min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);margin-bottom:60px}}@media (max-width: 760px){body{background-color:var(--page-color)}}@media (max-width: 560px){main:not(.entrance)>.page{min-height:calc(100vh - 85px);min-height:calc(100dvh - 85px);margin-bottom:85px}}main-layout{position:relative;display:flex;justify-content:stretch;align-items:stretch;width:calc(100% - 94px);height:100%;margin-left:94px}main-layout .current-page{flex-grow:1}main-layout #main-layout-logo{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.45rem;color:var(--brand-color);pointer-events:none}main-layout #main-layout-logo>.msmsu-logo{flex-basis:50px;height:50px;margin-right:10px;margin-left:2px}main-layout #main-layout-logo>.msmsu-logo-name{padding-top:4px;transition:opacity .2s;opacity:0}main-layout #side-menu-container{position:fixed;left:0;top:0;width:94px;overflow:hidden;box-shadow:0 0 10px var(--shadow-color);transition-property:width,border-radius;transition-duration:.2s;z-index:1100}main-layout #side-menu-container:hover{width:340px;border-radius:0 2.8rem 2.8rem 0}main-layout #side-menu-container:hover .bottom-links{opacity:1!important}main-layout #side-menu-container:hover radio-block .player{width:100%}main-layout #side-menu-container:hover radio-block .player .column{opacity:1!important}main-layout #side-menu-container:hover radio-block .player .column .bars{opacity:1!important}main-layout #side-menu-container:hover .msmsu-logo-name{opacity:1!important}main-layout #side-menu-container:hover .user-panel .info{opacity:1!important}main-layout #side-menu-container:hover #main-menu .title{opacity:1!important}main-layout #side-menu{display:flex;flex-direction:column;width:340px;min-height:100vh;border-top-left-radius:0;border-bottom-left-radius:0;position:sticky;top:0}main-layout #side-menu .user-panel{margin-bottom:.6rem;margin-left:1px}main-layout #side-menu .user-panel>.info{transition:opacity .2s;opacity:0}main-layout #main-menu{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column}main-layout #main-menu>div.separator{height:2rem}main-layout #main-menu>router-link{display:flex}main-layout #main-menu>a,main-layout #main-menu router-link>a{color:var(--text-color)!important;font-weight:700;display:flex;align-items:center;width:calc(100% + 2.5rem);padding:.7rem .6rem;margin:.4rem -1.25rem;border-left:2px solid transparent;margin-left:-3px;padding-left:18px;transition:color .15s}main-layout #main-menu>a>:first-child,main-layout #main-menu router-link>a>:first-child{width:24px;height:24px;color:var(--brand-color);margin-top:-2px;margin-left:-1px;margin-right:15px}main-layout #main-menu>a>.title,main-layout #main-menu router-link>a>.title{transition:opacity .2s;opacity:0}main-layout #main-menu>a:hover,main-layout #main-menu>a.selected,main-layout #main-menu router-link>a:hover,main-layout #main-menu router-link>a.selected{color:var(--link-color)!important;border-left-color:var(--link-color)}main-layout #main-menu>a:hover>:first-child,main-layout #main-menu>a.selected>:first-child,main-layout #main-menu router-link>a:hover>:first-child,main-layout #main-menu router-link>a.selected>:first-child{color:var(--link-color)!important}main-layout #main-menu .external{margin-left:4px;margin-bottom:5px;color:var(--gray-text-color)}main-layout #bottom-menu-container{position:fixed;display:none;bottom:0;right:0;left:0;z-index:1100;height:60px;background-color:var(--panel-color);box-shadow:0 0 10px var(--shadow-color)}main-layout #bottom-menu{max-width:720px;margin:0 auto;display:flex;justify-content:space-around;font-size:12px;line-height:120%;padding-top:.3rem;height:100%}main-layout #bottom-menu>*{display:flex;justify-content:center;flex-basis:25%;flex-grow:1;min-width:3rem}main-layout #bottom-menu a{display:flex;flex-direction:column;justify-content:space-around;align-items:center;color:var(--text-color)!important;text-align:center;position:relative}main-layout #bottom-menu a .external{position:absolute;top:-.05rem;left:50%;transform:translate(100%);color:var(--gray-text-color)}main-layout #bottom-menu a.selected{color:var(--link-color)!important}main-layout #bottom-menu .icon-wrapper{position:relative;width:24px;height:24px}main-layout #bottom-menu .icon-wrapper .static-icon,main-layout #bottom-menu .icon-wrapper .animated-icon{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s}main-layout #bottom-menu .icon-wrapper.selected .static-icon{opacity:0}main-layout #bottom-menu .icon-wrapper.selected .animated-icon{opacity:1}main-layout .page-toolbar{position:absolute;right:2.7rem;top:2rem}main-layout main{display:flex;flex-direction:column;align-items:center;flex-grow:1;margin:0 1.25rem;padding:3rem 0}main-layout .page{display:flex;flex-direction:column;position:relative;padding:2.6rem;min-height:88vh;min-height:88dvh}main-layout .page.full-width{width:calc(100vw - 94px - 5.2rem)}main-layout .page .page-top-stripe{display:flex;align-items:center;margin-bottom:1.3rem}main-layout .page .page-top-stripe>h2{flex-grow:1}main-layout .page .page-top-stripe>h2>a{color:var(--text-color)!important}main-layout .page .page-top-stripe>h2 svg{margin-top:-3px;margin-right:-7px}main-layout .page-footer{display:flex;justify-content:flex-end;margin-top:1rem}main-layout .page-footer .footer-link{padding:0 .6rem}main-layout .page-footer .footer-link a{color:var(--gray-text-color)!important}@media (max-width: 1240px){main-layout{margin-left:0;width:100%}main-layout .page.full-width{max-width:calc(100vw - 2.5rem)!important;width:100%}#side-menu-container{display:none}#bottom-menu-container{display:block!important}}@media (max-width: 760px){.page-toolbar{top:1rem!important;right:1rem!important}main{padding:0!important;margin:0!important;box-shadow:none!important}main.entrance{padding:1rem!important}main>.panel{box-shadow:none}main>.page{border-radius:0;padding:1rem;min-height:calc(100vh - 55px);min-height:calc(100dvh - 55px)}main>.page.full-width{max-width:100vw!important}.page-top-stripe{margin-bottom:1.5rem!important}}@media (max-width: 560px){#bottom-menu-container{height:85px!important}#bottom-menu{font-size:11px!important;height:65%!important}}:root.dark #main-layout-logo{color:var(--text-color)}:root.dark #main-menu>a,:root.dark #main-menu router-link>a{color:var(--gray-text-color)!important}:root.dark #main-menu>a>svg,:root.dark #main-menu router-link>a>svg{color:var(--gray-text-color)!important}:root.dark #main-menu>a.selected,:root.dark #main-menu>a:hover,:root.dark #main-menu router-link>a.selected,:root.dark #main-menu router-link>a:hover{border-color:var(--text-color);color:var(--text-color)!important}:root.dark #main-menu>a.selected>svg,:root.dark #main-menu>a:hover>svg,:root.dark #main-menu router-link>a.selected>svg,:root.dark #main-menu router-link>a:hover>svg{color:var(--text-color)!important}:root.dark #bottom-menu{padding-top:calc(.3rem - 1px);border-top:1px solid var(--light-gray-color)}main-layout.fullscreen{position:static;margin:0;padding:0}main-layout.fullscreen main{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2000;align-items:unset;margin:0;padding:0}main-layout.fullscreen main div.page{border-radius:0;min-width:100vw!important;min-height:100vh;min-height:100dvh}content-loader{display:block;position:relative;width:3rem;height:3rem;margin:0 auto;z-index:12000}content-loader .points-container{position:absolute;left:0;right:0;top:0;bottom:0;animation:rotate360 1s infinite ease-in-out}content-loader .point{position:absolute;border-radius:50%;animation:translatePoint 1s infinite ease-in-out;width:.75rem;height:.75rem}content-loader .point-container{position:absolute;width:.75rem;height:1.5rem}content-loader .point-container.red{transform:rotate(240deg);top:1.6rem;left:0}content-loader .point-container.red .point{background-color:var(--error-color)}content-loader .point-container.green{transform:rotate(-240deg);top:1.6rem;right:.1rem}content-loader .point-container.green .point{background-color:var(--success-color)}content-loader .point-container.blue{left:1.05rem;top:-.3rem}content-loader .point-container.blue .point{background-color:var(--link-color)}@keyframes translatePoint{0%{transform:translateY(.25rem)}50%{transform:translateY(1rem)}to{transform:translateY(.25rem)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}role-select .current-role{display:flex;align-items:center;flex-direction:row}role-select .current-role select-block .chevron>svg{color:var(--gray-text-color);width:20px;height:20px}role-select .current-role select-block .select-active .chevron{background:f}select-block .row-buttons{display:flex;flex-direction:row}select-block .options{z-index:1100;color:var(--text-color)}select-block .current-label{color:var(--gray-text-color)}select-block.form-field{background:var(--field-color);border-color:var(--field-border-color);border-radius:.3rem;color:var(--text-color)}select-block.form-field>.select>.current{justify-content:space-between;align-items:center}select-block.blue-style .current-label{color:var(--link-color)}select-block.blue-style .options{color:var(--link-color)}select-block.blue-style .sb-chevron{color:var(--link-color)}select-block.right-arrow .current{flex-direction:row-reverse}check-switch .toggle-row{display:flex;flex-direction:row;align-items:center;cursor:pointer}check-switch .toggle-row>*:not(:last-child){margin-right:.6rem}check-switch .toggle-row .toggle-dot{display:flex;align-items:center;justify-content:center}check-switch .toggle-row .toggle{border-radius:3rem;min-width:44px;height:24px;background:var(--gray-color);display:flex;align-items:center;position:relative;transition:all .3s ease}check-switch .toggle-row .toggle .toggle-dot{border-radius:100%;width:18px;height:18px;position:absolute;left:50%;transform:translate(-100%);transition:all .3s ease;background-color:var(--panel-color)}check-switch .toggle-row .toggle-active{background:var(--violet-color)}check-switch .toggle-row .toggle-active .toggle-dot{transform:translate(0)}check-switch .toggle-row span{font-weight:600}check-switch .toggle-row.disabled{pointer-events:none}.select{cursor:pointer;position:relative}.select .current{display:flex;flex-direction:row;align-items:center}.select .current>*:not(:last-child){margin-right:3px}.select .current .chevron{transition:.2s}.select .options{position:absolute;top:100%;transition:.2s;opacity:0;pointer-events:none;background:var(--panel-color);border-radius:.7rem;overflow:hidden;box-shadow:0 0 10px var(--shadow-color);min-width:200px;font-weight:600}.select .options div{padding:10px 20px;transition:.2s;cursor:pointer}.select .options div:hover{background-color:var(--select-color)}.select .options div:not(:last-child){border-bottom:1px solid var(--light-gray-color)}.select-active .current .chevron{transform:rotate(180deg)}.select-active .options{top:20px;opacity:1;pointer-events:unset}page-choose{display:flex;align-items:center;flex-wrap:wrap;margin:0 auto;margin-top:1rem;width:fit-content}page-choose>*:not(:last-child){margin-right:calc(.6rem - 2px)}page-choose>a{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--field-border-color);text-decoration:none;border-radius:.3rem;color:var(--gray-text-color)!important;background-color:var(--light-gray-color)}page-choose>a.chevron{width:24px;height:24px;background-color:var(--panel-color);color:var(--text-color)!important}page-choose>a.current{pointer-events:none;box-shadow:0 0 5px var(--shadow-color);background-color:var(--panel-color);color:var(--text-color)!important}page-choose>a:hover:not(.current){color:var(--text-color);background-color:var(--panel-color)}page-choose>a[disabled]{pointer-events:none;background-color:var(--light-gray-color);color:var(--gray-color)!important}page-choose select{padding:.5rem;border-radius:4px}ul.pagination{display:flex;flex-wrap:wrap;align-items:center;margin:calc(-.3rem + 1px)}ul.pagination>*{margin:calc(.3rem - 1px)}ul.pagination .page-link{display:flex;align-items:center;justify-content:center;color:var(--gray-text-color)!important;background-color:var(--light-gray-color);border-color:var(--field-border-color);border-radius:.3rem;padding:0!important;width:2.5rem;height:2.5rem}ul.pagination .page-link:hover{color:var(--text-color)!important;background-color:var(--panel-color)}ul.pagination .page-item:first-child .page-link,ul.pagination .page-item:last-child .page-link{width:24px;height:24px}ul.pagination .page-item.active{box-shadow:0 0 5px var(--shadow-color)}ul.pagination .page-item.active .page-link{color:var(--text-color)!important;background-color:var(--panel-color)}ul.pagination .dottes{padding-top:0!important;margin:0;margin-left:calc(-.6rem + 2px);top:.2rem}ul.pagination .dottes>i{font-size:1rem;color:var(--gray-text-color)}triple-switch{display:flex;align-items:center;cursor:pointer}triple-switch label{cursor:pointer;font-weight:600}triple-switch .switch-area{width:44px;height:24px;background-color:var(--violet-color);border-radius:22px;margin-right:.6rem}triple-switch .round-switch{display:flex;justify-content:center;align-items:center;position:relative;border-radius:50%;width:18px;height:18px;top:50%;transform:translateY(-50%);background-color:var(--panel-color);color:var(--dark-gray-color);padding:2px;transition-property:left;transition-duration:75ms}triple-switch .round-switch.position-1{left:3px}triple-switch .round-switch.position-2{left:13px}triple-switch .round-switch.position-3{left:23px}tile-link{width:100%}tile-link>router-link{display:block;width:100%}.tile{font-weight:700;display:flex;flex-direction:column;justify-content:stretch;align-items:center;line-height:110%;position:relative;width:100%;height:155px;border-radius:.7rem;box-shadow:0 0 10px var(--shadow-color);padding:.3rem;background-color:var(--panel-color);color:var(--text-color)!important}.tile .external{position:absolute;right:.5rem;top:.5rem;color:var(--gray-text-color)}.tile .icon-area{flex-grow:1;display:flex;margin-top:1.25rem}.tile .icon{display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;height:4rem;width:4rem;border-radius:35%}.tile .icon .unicode{font-weight:400;font-size:24px}.tile .label{display:flex;text-align:center;font-size:.9rem;flex-grow:1}.tile *{transition-property:color,transform;transition-duration:75ms}.tile:hover .icon{filter:saturate(120%) brightness(110%)}.tile.red .icon{background:var(--red-dark-gradient)}.tile.green .icon{background:var(--green-dark-gradient)}.tile.blue .icon{background:var(--blue-dark-gradient)}.tile.violet .icon{background:var(--violet-dark-gradient)}.tile.yellow .icon{background:var(--yellow-dark-gradient)}.tile.orange .icon{background:var(--orange-dark-gradient)}.tile.turquoise .icon{background:var(--turquoise-dark-gradient)}date-picker{display:block;position:relative}date-picker .input-wrapper-dp{border:1px solid var(--gray-300-color);border-radius:12px;padding:3px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:var(--page-color)}date-picker .input-wrapper-dp .btn-dp{transition:.2s;display:inline-flex;cursor:pointer}date-picker .input-wrapper-dp .rotate-180-dp{transform:rotate(180deg)}date-picker .dropdown-dp{position:absolute;top:100%;left:-5%;width:110%;background:var(--page-color);border-radius:16px;margin-top:4px;padding:20px;box-shadow:0 4px 12px #0000001a;z-index:10}date-picker .header-dp{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px;color:#4674e8;margin-bottom:8px}date-picker .header-dp .row-dp{display:flex;flex-direction:row;gap:10px}date-picker .header-dp .row-dp button{border:none;background:none;color:var(--gray-text-color);cursor:pointer;padding:0;display:inline-flex;align-items:center}date-picker .divider-dp{height:1px;background:var(--light-gray-color);margin:8px 0}date-picker .day-names-dp,date-picker .days-grid-dp{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:14px;gap:4px}date-picker .day-names-dp{color:#777;margin-bottom:8px;font-size:12px}date-picker .day-dp{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:100%;cursor:pointer;word-break:keep-all;font-size:14px;margin:0 auto}date-picker .day-dp:hover:not(.disabled-dp){background:#f0f0f0}date-picker .day-dp.selected-dp{background:#4674e8;color:#fff}date-picker .day-dp.other-month-dp{color:#ccc;visibility:hidden}date-picker .day-dp.disabled-dp{color:#ccc;cursor:not-allowed;pointer-events:none}date-picker .flex-row{display:flex;gap:8px;align-items:center}cropper-selection{border:1px solid white}choose-image-upload-form{display:flex;justify-content:stretch}choose-image-upload-form .form{flex-grow:1}choose-image-upload-form .form .input-area[data-for=image]{height:100%;margin-top:0}#choose-image-upload-button{display:flex;justify-content:center;align-items:center;height:100%;color:var(--link-color);cursor:pointer;text-decoration:underline}#stud-image-crop-popup .popup-panel,#avatar-crop-popup .popup-panel{width:min(1024px,100vw - 1rem);height:min(756px,100% - 1rem);margin:0;display:flex;flex-direction:column}#stud-image-crop-popup .popup-content,#stud-image-crop-popup avatar-upload-form,#stud-image-crop-popup avatar-upload-form>form,#stud-image-crop-popup #avatar-upload,#stud-image-crop-popup .input-area[data-for=avatar],#stud-image-crop-popup file-input[name=avatar],#avatar-crop-popup .popup-content,#avatar-crop-popup avatar-upload-form,#avatar-crop-popup avatar-upload-form>form,#avatar-crop-popup #avatar-upload,#avatar-crop-popup .input-area[data-for=avatar],#avatar-crop-popup file-input[name=avatar]{display:flex;flex-direction:column;flex-grow:1}#stud-image-crop-popup cropper-canvas,#stud-image-crop-popup image-cropper,#avatar-crop-popup cropper-canvas,#avatar-crop-popup image-cropper{height:100%}feedback-messages{display:flex;flex-direction:column;height:100%}.feedback-messages{margin-top:.625rem;display:flex;flex-direction:column;flex-grow:1;flex-basis:1px;overflow-y:scroll}.feedback-messages::-webkit-scrollbar{width:6px}.feedback-messages::-webkit-scrollbar-track{background:transparent}.feedback-messages::-webkit-scrollbar-thumb{background-color:var(--gray-color);border-radius:3px}.feedback-messages::-webkit-scrollbar-thumb:hover{background-color:var(--dark-gray-color)}.feedback-messages>*:not(:last-child){margin-bottom:1rem}.feedback-messages:not(.for-admin) .feedback-message.type-user{align-self:flex-end;background-color:var(--green-bg-color)}.feedback-messages:not(.for-admin) .feedback-message.type-moderator{background-color:var(--blue-bg-color)}.feedback-messages.for-admin .feedback-message.type-moderator{align-self:flex-end;background-color:var(--green-bg-color)}.feedback-messages.for-admin .feedback-message.type-user{background-color:var(--blue-bg-color)}.feedback-message{width:75%;background-color:var(--bg-color);border-radius:1.25rem;padding:1rem}.feedback-message .message-author{font-size:90%;font-weight:700}.feedback-message .message-content{white-space:pre-wrap}feedback-message-form>form{margin-top:1.5rem!important}feedback-message-form .input-area{margin:0!important}feedback-message-form .message-area{display:flex}feedback-message-form .message-area .input-area[data-for=content]{flex-grow:1}feedback-message-form .message-area .input-area[data-for=content] textarea{max-height:150px;overflow-y:hidden;resize:none}feedback-message-form .message-area button.send-message{display:flex;align-items:center;justify-content:center;background-color:transparent;border-width:0;box-shadow:none;width:3rem;color:var(--text-color)}.active-form{margin-top:2.6rem}.form-field.is-invalid,.form-control.is-invalid,.form-select.is-invalid{color:inherit}.form-field~label,.form-control~label,.form-select~label{color:var(--gray-text-color)!important}.form-field~label:after,.form-control~label:after,.form-select~label:after{background-color:transparent!important}.form-field:not([type=checkbox]):not([type=radio]):not(.invisible),.form-control:not([type=checkbox]):not([type=radio]):not(.invisible),.form-select:not([type=checkbox]):not([type=radio]):not(.invisible){background-color:var(--field-color);outline:none;border:.075rem solid var(--field-border-color);font-size:1rem;line-height:1;border-radius:.7rem;width:100%;height:3.5rem;transition:border-color .15s;color:var(--text-color)}.form-field:not([type=checkbox]):not([type=radio]):not(.invisible):focus,.form-control:not([type=checkbox]):not([type=radio]):not(.invisible):focus,.form-select:not([type=checkbox]):not([type=radio]):not(.invisible):focus{border-color:var(--field-border-color)}.form-field:not([type=checkbox]):not([type=radio]){padding:1rem .75rem}input,select,textarea{font-weight:inherit;color:var(--text-color)!important;background-color:var(--field-color);border:1px solid var(--field-border-color)}input.form-control,select.form-control,textarea.form-control{padding-bottom:0!important}input[disabled],select[disabled],textarea[disabled]{color:var(--text-color)!important;background-color:var(--disabled-color)!important;border-color:var(--gray-color)!important}input::placeholder,select::placeholder,textarea::placeholder{color:var(--dark-gray-color)!important}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-color:var(--field-color);border:.0625rem solid var(--field-border-color);width:1.5rem;height:1.5rem;margin-right:.6rem;transition:background-color .15s}input[type=checkbox]{border-radius:.3rem}input[type=checkbox]:checked{background-color:var(--btn-primary-bg-color)}input[type=checkbox]:checked:after{position:absolute;content:"";top:.4rem;left:.4rem;width:.7rem;height:.4rem;border:0 solid var(--btn-primary-bg-color);border-width:0 0 .125rem .125rem;rotate:-45deg}input[type=checkbox].form-check-input{background-image:none}input[type=checkbox].form-check-input:after{top:.3rem;left:.2rem}input[type=radio]{border-radius:50%;margin-left:2px}input[type=radio]:checked{border-color:var(--btn-primary-bg-color)}input[type=radio]:checked:after{position:absolute;content:"";top:.3rem;left:.325rem;width:.75rem;height:.75rem;background-color:var(--btn-primary-bg-color);border-radius:50%}input[type=radio]:hover{outline:#e9ecef solid .2rem}select~small.text-muted{color:var(--dark-gray-color)!important;background-color:var(--light-gray-color)!important}form label{background-color:transparent!important;color:var(--gray-text-color)!important;opacity:1!important}form label:after{background-color:transparent!important}form .form-summary{border-radius:.7rem;border:.15rem solid var(--error-color)!important;background-color:var(--error-bg-color)!important;color:var(--error-color)!important;padding:.6rem 1.25rem;margin-top:.6rem}form .input-area{position:relative}form .input-area:not(:first-child){margin-top:2.6rem}form .input-area.invalid .alert-mark{display:block}form .input-area.invalid .form-field{border-color:var(--error-color);background-color:var(--error-bg-color)}form .alert-mark{z-index:50;display:none;position:absolute;top:.5rem;left:-2.4rem;width:2rem;height:2rem;text-align:center;font-weight:700;line-height:1.5rem;border-radius:50%;color:var(--error-color);font-size:1.7rem}form .alert-mark:before{z-index:-50;border-radius:50%;content:" ";position:absolute;top:.2rem;left:.4rem;width:1.3rem;height:1.3rem;background-color:var(--panel-color)}form .alert-mark:hover~.error-message:not(:empty),form .alert-mark:active~.error-message:not(:empty){display:block}form .error-message{display:none;position:absolute;top:-.15rem;left:.15rem;width:calc(100% - .3rem);z-index:75;font-size:1rem;padding:1rem;margin-bottom:1rem;border-radius:.7rem;color:var(--error-color);background-color:var(--error-bg-color)}form label,form .label{cursor:pointer;display:inline-flex;font-size:90%}form label:not(.for-checkbox),form .label:not(.for-checkbox){color:var(--gray-text-color);font-weight:600}form label.for-checkbox,form .label.for-checkbox{align-items:center}form label.for-checkbox input,form .label.for-checkbox input{cursor:pointer}form .form-field~label.jumpy,form .form-control~label.jumpy{pointer-events:none;transform-origin:0 0;transition-property:transform,color;transition-duration:.15s;font-weight:500;font-size:100%;position:absolute;padding:.12rem .5rem;border-radius:1.25rem 1.25rem 0 0;top:.9rem;left:.4rem}form .form-field:focus~label.jumpy,form .form-field:not(:placeholder-shown)~label.jumpy,form .form-control:focus~label.jumpy,form .form-control:not(:placeholder-shown)~label.jumpy{color:var(--dark-gray-color)!important;font-weight:600;transform:scale(.9) translate(-.8rem,-2.7rem)}form .form-field:focus~label.jumpy,form .form-control:focus~label.jumpy{color:var(--dark-gray-color)}form .input-action{color:var(--gray-text-color)}form .input-action~.form-field{padding-right:2.2rem!important}form .hide-password{cursor:pointer;padding:1rem;position:absolute;top:0;right:0}form .hide-password .hidden-icon{display:none}form .hide-password.hide .hidden-icon{display:block}form .hide-password.hide .unhidden-icon{display:none}form select.form-select{cursor:pointer;height:3.5rem;border-radius:.7rem;background-color:var(--field-color);border-color:var(--field-border-color)!important}form textarea{line-height:1.5!important}textarea-input textarea{resize:none}:root.dark input[type=date]::-webkit-calendar-picker-indicator,:root.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{color-scheme:dark}frequent-sections{display:block;padding:0!important}frequent-sections>div{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;padding:1rem;-ms-overflow-style:none;scrollbar-width:none}frequent-sections>div::-webkit-scrollbar{display:none}frequent-sections tile-link{width:155px;min-width:155px}@media (max-width: 760px){frequent-sections .feather-external-link{width:20px;height:20px}frequent-sections tile-link{width:8rem;height:8rem;min-width:8rem!important}frequent-sections tile-link router-link{width:8rem;height:8rem}frequent-sections tile-link .icon-area{margin-top:1.25rem!important}frequent-sections tile-link .icon{width:3rem!important;height:3rem!important}frequent-sections tile-link .tile{width:8rem;height:8rem}frequent-sections tile-link .tile .label{font-size:.8rem}}page-popup{position:fixed;display:grid;align-items:center;justify-content:center;padding-left:94px;top:0;bottom:0;left:0;right:0;background-color:var(--popup-bg-color);z-index:10000;overflow-y:auto}page-popup .popup-panel{background-color:var(--page-color);border-radius:.7rem;box-shadow:0 0 10px var(--shadow-color);border-radius:20px;box-shadow:none;max-width:1140px;margin:1rem}page-popup .popup-header{display:flex;justify-content:space-between;position:sticky;top:0;margin:.6rem 1rem 0;padding:.6rem;background-color:var(--page-color);border-bottom:2px solid var(--blue-color);z-index:11000}page-popup .popup-header>h3{display:flex;align-items:center}page-popup .popup-close{color:var(--gray-text-color);position:relative;right:-.6rem;cursor:pointer;padding:.6rem}page-popup .popup-content{display:flex;flex-direction:column;padding:1rem}page-popup h4{margin-bottom:0;text-align:left}page-popup.confirm{display:flex;justify-content:center;align-items:center}page-popup.confirm .popup-text{margin-bottom:1.25rem}page-popup.confirm .popup-text *{text-align:center}page-popup.confirm buttons-row{text-align:right}page-popup.confirm .popup-header{border-bottom-width:0}page-popup.alert{position:fixed;top:2.6rem;left:50%;right:auto;bottom:auto;transform:translate(-50%);display:flex}page-popup.alert .popup-panel{margin:0;background-color:transparent}page-popup.alert .popup-content{flex-direction:row;padding:0}page-popup.alert .alert-content{flex-grow:1}page-popup.alert .close{cursor:pointer;padding:1rem;margin:-1rem;margin-left:0}page-popup.alert.error{border-radius:.7rem;border:.15rem solid var(--error-color)!important;background-color:var(--error-bg-color)!important;color:var(--error-color)!important}page-popup.alert.success{border-radius:.7rem;border:.15rem solid var(--success-color)!important;background-color:var(--success-bg-color)!important;color:var(--success-color)!important}page-popup .popup{border-radius:4px}page-popup .buttons{text-align:center}page-popup .buttons>button{margin:0 4px}@media (max-width: 1240px){page-popup{padding-left:0}}.user-panel{border-radius:1.25rem!important}.user-panel a{color:var(--text-color)!important}.user-panel .avatar{position:relative;display:flex;align-items:center}.user-panel .avatar>img{border-radius:.7rem}.user-panel.user-panel-full{margin-bottom:1.25rem;display:flex;background-color:var(--panel-color)}.user-panel.user-panel-full .avatar{width:90px;height:auto}.user-panel.user-panel-full>div.info{flex-grow:1}.user-panel.user-panel-full>div:not(:first-child){display:flex;flex-direction:column;justify-content:space-between;margin-left:1rem}.user-panel.user-panel-short{display:flex;align-items:stretch;justify-content:flex-start}.user-panel.user-panel-short>div:not(:first-child){margin-left:1rem}.user-panel.user-panel-short .avatar{margin-left:1px;width:50px}.user-panel.user-panel-short .avatar>img{max-width:50px}.user-panel.user-panel-short .info{display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 560px){.user-panel.user-panel-full{padding:.6rem}}v-tabs{display:flex;flex-direction:column;justify-items:center}v-tabs>*:not(:last-child){margin-bottom:.6rem}v-tabs .tab{color:var(--text-color);background-color:var(--panel-color);padding:.6rem;display:flex;flex-direction:row;border:2px solid transparent;transition:border .2s;border-radius:10px;align-items:center;width:100%;box-shadow:0 0 5px var(--shadow-color);cursor:pointer}v-tabs .tab>*:not(:last-child){margin-right:.6rem}v-tabs .tab .icon{border-radius:5px;height:34px;width:34px;padding:5px;color:var(--violet-color)}v-tabs .tab .label{font-size:.9rem;font-weight:700}v-tabs .tab.selected{border:2px solid var(--link-color)}page-toolbar{display:flex;color:#fff;border-radius:.7rem;-webkit-user-select:none;user-select:none}page-toolbar>*{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--toolbar-color);border-radius:.7rem;box-shadow:0 0 5px var(--shadow-color);width:3rem;height:3rem}page-toolbar>*.active{filter:brightness(105%)}page-toolbar>*:not(:last-child){margin-right:.6rem}grid-view thead,.table thead{background-color:transparent!important}grid-view tr[data-item-id].move-waiting a.sort,.table tr[data-item-id].move-waiting a.sort{pointer-events:none}grid-view td,.table td{border-bottom-color:var(--gray-color)!important}grid-view th,.table th{color:var(--gray-text-color)!important;background-color:transparent!important;border-bottom-color:var(--gray-color)}grid-view th a.column-sort,.table th a.column-sort{color:var(--link-color);text-decoration:dashed}grid-view td,grid-view th:not(:empty),.table td,.table th:not(:empty){text-align:left;padding:.6rem;font-weight:600}grid-view tr[data-item-id].moved,grid-view tr[data-item-id].move-waiting:hover,.table tr[data-item-id].moved,.table tr[data-item-id].move-waiting:hover{opacity:.5}grid-view a.sort,.table a.sort{-webkit-user-select:none;user-select:none}.table:not(load-distribution-page .table) td{background-color:transparent!important}.table:not(load-distribution-page .table) td:not([data-key=Статус]){color:var(--text-color)!important}.table:not(load-distribution-page .table) td[data-key=Статус]{color:var(--text-color)}help-badge{position:relative;cursor:help}help-badge .tooltip-text{position:absolute;min-width:64px;max-width:min(500px,90vw - 40px);width:max-content;border-radius:.7rem;border:.15rem solid var(--info-color);background-color:var(--info-bg-color);color:var(--info-color);box-shadow:5px 5px 5px #0000001a;padding:.6rem;z-index:10000;word-wrap:break-word;overflow-wrap:break-word}help-badge .tooltip-text[data-v-pos=top]{bottom:120%}help-badge .tooltip-text[data-v-pos=bottom]{top:120%}help-badge .tooltip-text[data-v-pos=center]{top:50%;transform:translateY(-50%)}help-badge .tooltip-text[data-v-pos=edge-top]{top:0}help-badge .tooltip-text[data-v-pos=edge-bottom]{bottom:0}help-badge .tooltip-text[data-h-pos=left]{right:120%}help-badge .tooltip-text[data-h-pos=right]{left:120%}help-badge .tooltip-text[data-h-pos=center]{left:50%;transform:translate(-50%)}help-badge .tooltip-text[data-h-pos=edge-left]{left:0}help-badge .tooltip-text[data-h-pos=edge-right]{right:0}help-badge .tooltip-text[data-v-pos=center][data-h-pos=center]{transform:translate(-50%,-50%)}help-badge .tooltip-text.hidden{display:none}home-page{display:block}home-page .home-layout{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}home-page .home-layout h3{margin-bottom:.6rem}home-page .home-left-column>*:not(:last-child){margin-bottom:1.25rem}home-page .home-right-column>*:not(:last-child){margin-bottom:1.25rem}home-page .home-schedule{flex-grow:2}home-page .home-news{flex-grow:1}home-page .home-news .more-news>a{width:90%;margin:1rem auto}home-page news-list>div{max-height:calc(100vh - 142px)}home-page .home-frequent-sections{grid-column:span 2/span 2}@media (max-width: 760px){home-page .home-layout{grid-template-columns:repeat(1,minmax(0,1fr))}home-page .home-frequent-sections{grid-column:auto}home-page news-list{padding:.6rem}home-page news-list .scrollable-area{overflow:auto;max-height:none;scrollbar-gutter:auto;width:100%;overflow-x:hidden}home-page .more-news{margin:0!important}}full-menu-page>h3{margin-top:1.25rem;margin-bottom:.75rem;font-size:1.7rem}full-menu-page>h3:first-child{margin-top:0}full-menu-page .full-menu{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);justify-content:space-evenly;justify-items:center}@media (min-width: 1240px){full-menu-page [href="/digital-agreement"]{display:none}}@media (max-width: 1240px){full-menu-page .full-menu{grid-template-columns:repeat(5,1fr);justify-items:stretch}}@media (max-width: 980px){full-menu-page .full-menu{grid-template-columns:repeat(4,1fr);justify-items:stretch}full-menu-page .full-menu tile-link>a,full-menu-page .full-menu tile-link>router-link a{width:auto!important}}@media (max-width: 760px){full-menu-page .full-menu{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){full-menu-page .full-menu{grid-template-columns:repeat(2,1fr)}full-menu-page .tile{width:125px;height:125px}full-menu-page .tile .icon-area{margin-top:1rem}full-menu-page .tile .icon{height:3rem;width:3rem;font-size:1.5rem}}#profile1c .studentCard>:first-child .item:first-child span{color:var(--success-color)!important}#profile1c .studentCard>:first-child .item{font-weight:600}#profile1c .studentCard>h5:first-child{display:none}#profile1c .studentCard div.item>strong{color:var(--gray-text-color)}#profile1c .employeeProfile>h4{margin-bottom:1rem}#profile1c .employeeProfile>h4:not(:first-child){margin-top:1rem}#profile1c .studentOrders li{background-color:var(--panel-color);padding:.6rem;border-radius:.7rem;box-shadow:0 0 5px var(--shadow-color)}#profile1c .studentOrders li:not(:last-child){margin-bottom:.6rem!important}#profile1c .studentOrders li:last-child{margin-bottom:0!important}#profile1c .studentOrders li>a>span:last-child{font-weight:600;color:var(--text-color)}settings-page{display:flex;flex-direction:column}settings-page .btn-back{display:none}settings-page .container{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;padding:0}settings-page div.settings-area{display:flex;flex-direction:column;padding:1.25rem;width:100%}settings-page div.settings-area>div{width:100%}settings-page div.settings-area>*:not(:last-child){margin-bottom:.6rem}settings-page check-switch[key=twofactor] .toggle{margin-left:.3rem;margin-right:.7rem}settings-page avatar-upload-form{display:block}settings-page avatar-upload-form .active-form{margin-top:0!important}settings-page avatar-upload-form h4{color:var(--text-color)}settings-page #avatar-upload{color:var(--text-color)!important;font-size:100%;font-weight:500}settings-page .setting-info{align-items:stretch}settings-page .setting-labels{justify-content:space-between;align-items:flex-start;gap:0;margin-left:.6rem}settings-page .theme-setting label{margin-right:.6rem}settings-page .theme-setting select-block{display:inline-flex}settings-page .theme-setting select-block .current{flex-direction:row-reverse}settings-page div.credentials{border-radius:.7rem;padding:1rem;background-color:var(--panel-color)}settings-page div.credentials>label{font-weight:700}settings-page div.credentials .credential{display:flex;align-items:center;margin:.6rem 0}settings-page div.credentials .credential-delete{color:var(--error-color)}settings-page .help-badge{display:flex;justify-content:center;align-items:center;width:25px;height:25px;border:2px solid var(--text-color);border-radius:50%}settings-page .notifications-container{display:grid;gap:1rem;grid-template-columns:1fr 2fr}settings-page .notifications-switch-container{display:flex;flex-wrap:wrap;grid-column:2;gap:1rem}@media (max-width: 760px){settings-page .btn-back{display:flex;align-items:center;background-color:transparent;border:none;color:var(--blue-color);font-weight:500;font-size:16px;height:2rem}settings-page .btn-back>svg{margin-right:5px;margin-bottom:2px}settings-page .container{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:0}settings-page .container .show-none{display:none!important}settings-page .container .show-none.show{display:flex!important}}@media (max-width: 560px){settings-page .notifications-container{display:grid;gap:0;grid-template-columns:1fr}settings-page .notifications-switch-container{display:flex;flex-wrap:wrap;margin-top:.6rem;margin-bottom:1rem;grid-column:1;gap:1rem}}entrance-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 1rem}@media (max-width: 760px){entrance-layout{padding:0}main{border-radius:0!important;box-shadow:none!important}}entrance-digital-agreement-page .agreement-buttons{margin:1rem -.3rem -.3rem}entrance-digital-agreement-page .agreement-buttons>*{margin:.3rem}entrance-digital-agreement-page button svg{margin-left:.6rem}entrance-digital-agreement-page alert-message{margin-bottom:1rem}@media (max-width: 470px){entrance-digital-agreement-page .agreement-buttons{flex-wrap:wrap}}entrance-service-works-page h3{padding:10px}entrance-service-works-page .icon{color:var(--red-color);height:48px}entrance-service-works-page .panel{align-items:center;border-radius:1.25rem}entrance-service-works-page .panel>*:not(:last-child){margin-bottom:1.25rem}entrance-service-works-page .service-works-description{margin-top:-1rem!important}entrance-service-works-page .service-works-description ul,entrance-service-works-page .service-works-description ol{margin:1rem 0;padding-left:2.6rem;text-align:left}entrance-service-works-page .service-works-description ul{list-style-type:disc}entrance-service-works-page .service-works-description ol{list-style-type:decimal}entrance-service-works-page .service-works-description a{color:var(--link-color);text-decoration:underline;transition:color .15s ease}entrance-service-works-page .service-works-description a:hover{color:var(--link-hover-color);text-decoration:none}
