*,*:before,*:after{box-sizing:border-box}:root{--text-black: #212121;--color-blue-gray-25: rgba(236, 239, 241, .5);--color-blue-gray-50: #eceff1;--color-blue-gray-100: #cfd8dc;--color-blue-gray-200: #B0BEC5;--color-blue-gray-300: #90a4ae;--color-blue-gray-400: #78909C;--color-blue-gray-500: #607D8B;--color-blue-gray-600: #546E7A;--color-blue-gray-700: #455A64;--color-blue-gray-800: #37474F;--color-blue-gray-900: #263238;--color-red-500: #f44336;--color-red-600: #E53935;--color-green-500: #4CAF50;--color-green-600: #43A047;--color-green-700: #388E3C;--color-green-800: #2e7d32;--color-green-900: #1b5e20;--color-background: #F2F4F6;--color-green: #00953f;--color-orange: #fe803c;--color-peace: #a4b0be;--color-bay-wharf: #747d8c;--color-grisaille: #57606f;--color-prestige-blue: #2f3542;--color-anti-flash-white: #f1f2f6;--color-city-lights: #dfe4ea;--color-watermelon: #ff4757;--color-lightgray: #eef2f4;--color-gray: #c6cad8;--color-darkgray: #8d96b2}@font-face{font-family:Tilda Sans;src:url(/build/assets/tilda-sans_vf-8b11b614.woff2) format("woff2 supports variations"),url(/build/assets/tilda-sans_vf-8b11b614.woff2) format("woff2-variations");font-weight:250 900}html{height:100%}body{margin:0;font-family:Tilda Sans,sans-serif;font-size:16px;color:var(--text-black)}img{display:block}a{color:var(--color-green-600);text-decoration:none;font-weight:500}a:hover{color:var(--color-green-600);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-blue-gray-800)}h1{color:#90a4ae;font-weight:300;font-size:56px;line-height:1;margin-top:30px;margin-bottom:32px}h2{margin-top:32px}h2:first-child{margin-top:8px}p{margin:0 0 16px}abbr{text-decoration:none;cursor:help}button,input,textarea{font-family:inherit}button{cursor:pointer}li{margin-bottom:8px}.page{display:flex;flex-direction:column;min-height:100vh}.page__content{flex:1;display:grid;grid-template-columns:250px 1fr;gap:56px;border-top:4px solid var(--color-green-600)}.login-page{display:flex;flex-direction:column;align-items:center;margin-top:80px;background-color:var(--color-blue-gray-50)}.login-form{margin-top:24px;width:250px}input.login-input__name{width:100%;border-radius:4px 4px 0 0}input.login-input__password{position:relative;top:-1px;width:100%;border-radius:0 0 4px 4px}.login-button{margin-top:8px;width:100%;text-align:center}.login-error-message{margin-bottom:8px;color:var(--color-red-500)}.banner{padding:15px 24px 16px;text-align:center;position:relative}.banner a{color:var(--text-black);font-weight:500}.banner a:hover{text-decoration:underline}.banner a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.menu{background-color:var(--color-blue-gray-50);padding:24px}.menu__header{margin-bottom:32px;font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:var(--color-blue-gray-200)}.menu__list{margin:0;padding:0;list-style:none}.menu__list li:last-child{margin-bottom:56px}.menu__list li{margin-bottom:18px}.menu-link--selected{color:var(--text-black);font-weight:700}.menu-link--selected:hover{color:var(--text-black)}.menu__button{margin-top:16px}.menu__notice{margin-top:8px;font-size:14px;color:var(--color-blue-gray-300)}.main{padding:24px 56px 40px 0}.table{border-collapse:collapse}.table__head{background-color:var(--color-blue-gray-50)}.table__head td,.table__head th{padding:8px 16px;font-size:14px;font-weight:600;text-align:left;color:var(--color-blue-gray-300)}.table__head td:first-child,.table__head th:first-child{padding-left:12px}.table__head td:last-child,.table__head th:last-child{padding-right:12px}.table__body tr:hover{background-color:var(--color-blue-gray-25)}.table__body td{padding:10px 16px}.table__body td:first-child{padding-left:12px}.table__body td:last-child{padding-right:12px}.sticky th{position:sticky;top:0;z-index:1;background-color:var(--color-blue-gray-50)}.td--center{text-align:center}.breadcrumbs{font-size:14px;color:var(--color-blue-gray-100);display:inline-flex;gap:6px;margin-bottom:16px}.lesson{display:grid;grid-template-columns:1fr 250px;gap:32px;margin-top:32px}.lesson__header{margin:0}.lesson__switcher{margin-top:21px}.lesson__content p{max-width:90ch}.lesson__menu{margin:0;padding:0;list-style:none}.lesson__menu li{margin-bottom:16px}.course-list{margin:0;padding:0;list-style:none}.course-list__item{margin-bottom:32px;max-width:90ch}.course-list__item h3{margin-bottom:8px}.student-header{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:32px;margin-bottom:40px}.student-header__fio{margin:0}.student-header__login{font-size:21px;margin-bottom:12px}.student-header__addition{margin-top:2px}.header-addition__dates{margin:26px 0 16px}.header-addition__action{display:flex;flex-direction:row;gap:8px;align-items:center}.header-addition__status-hint{font-weight:700;margin-bottom:8px}.student-data--blind{opacity:.25;pointer-events:none}.student-add-form__control-group{display:flex;flex-direction:column;gap:6px}.student-add-form__control-group--fio{max-width:500px;margin-bottom:32px}.student-add-form__control-group--login{flex-direction:row;gap:14px;align-items:baseline;margin-bottom:16px}.student-add-form__control-group--login input{width:250px}.student-add-form__control-group--password{flex-direction:row;gap:14px;align-items:baseline;margin-bottom:24px}.student-add-form__control-group--password input{width:250px}.students-list-header{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:32px;margin-bottom:40px}.students-list-header__title{margin-top:0}.students-list-header__addition{margin-top:18px}.form-label{display:block;margin-bottom:8px;font-weight:600}.form-control-group{margin-bottom:24px}.form-control{padding:8px 12px;font-size:16px;border:1px solid var(--color-blue-gray-200);border-radius:4px;display:block}.form-control:hover{border-color:var(--color-blue-gray-300)}.form-control:hover:focus{border-color:var(--color-blue-gray-800)}.form-control:focus{outline:none;border-color:var(--color-blue-gray-800);box-shadow:inset 0 0 0 1px var(--color-blue-gray-800)}.form-control--error{border-color:var(--color-red-600);color:var(--color-red-600)}.form-hint{font-size:14px;line-height:16px;color:var(--color-blue-gray-600)}.form-hint--error{color:var(--color-red-600)}.form-fieldset{padding:0;margin-bottom:16px;border:0}.form-fieldset legend{margin:0 0 8px}.form-student-edit legend{font-weight:700}.form-student-edit__item{margin-bottom:32px;display:flex;flex-direction:column;gap:4px}.form-student-edit__label{font-weight:700}.form-student-edit__label--error{color:var(--color-red-600)}.form-student-edit__item--password{flex-direction:row}.form-student-edit__input-login,.form-student-edit__input-password{max-width:250px}.form-student-edit__input-fio{max-width:500px}.form-student-edit__list label{display:block;margin-bottom:8px}.button{padding:.5em 1em;cursor:pointer;border:1px solid var(--color-blue-gray-500);border-radius:4px}.button:focus-visible{border-color:transparent;outline:2px solid var(--color-blue-gray-800)}.button--submit{margin-right:16px}.button--primary{color:#fff;background-color:var(--color-green-600);border:none;border-radius:4px;padding:.5em 1em;font-size:16px;font-weight:600}.button--primary:hover{background-color:var(--color-green-700)}.button--primary:active{color:#fffffff2;background-color:var(--color-green-800)}.form-settings-password__row{margin-bottom:16px}.form-settings-password__new-password{display:flex;flex-direction:row;gap:14px;align-items:baseline;margin-bottom:24px}.form-settings-password__label{display:block;margin-bottom:4px}.form-settings-password__label--error{color:var(--color-red-600)}.coins-data{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:27px}
