@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-app-bg-color: rgba(241, 242, 246, 1);--color-red: #ed131c;--color-red-light: rgba(237, 19, 28, .15);--color-red-dark: #de040d;--color-black: #1c1c1c;--color-white: #ffffff;--color-yellow: #fac800;--color-green: #1c8d00;--color-blue: #4561c8;--color-gray-dark: #3a3a3a;--color-gray-100: #666666;--color-gray-80: #7e7f81;--color-gray-70: #9c9d9f;--color-gray-60: #cacacb;--color-gray-50: #d4d4d5;--color-gray-40: #e0e1e5;--color-gray-20: #ecedf0;--color-gray-10: #f5f5f6;--primary-color: var(--color-red);font-family:Inter,sans-serif;background-color:var(--primary-app-bg-color)}html{scroll-behavior:smooth}*{box-sizing:border-box}a{text-decoration:none}body{margin:0;height:100%;width:100%;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p{margin:0}button{padding:0;background-color:transparent;border:none}.main-layout{display:flex;flex-direction:column;height:100vh;min-height:100vh;padding-inline:12px;padding-block:20px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-60) var(--color-gray-20)}.main-layout::-webkit-scrollbar{width:8px;height:8px}.main-layout::-webkit-scrollbar-track{background:var(--color-gray-20);border-radius:4px}.main-layout::-webkit-scrollbar-thumb{background:var(--color-gray-60);border-radius:4px}.main-layout::-webkit-scrollbar-thumb:hover{background:var(--color-gray-70)}.main-layout::-webkit-scrollbar-thumb:active{background:var(--color-gray-80)}.main-layout::-webkit-scrollbar-corner{background:var(--color-gray-20)}.general-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.information-security-block-title{font-size:18px;font-weight:600;color:var(--color-black)}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:100vh;background-color:var(--color-white);color:var(--color-gray-80)}.app-loader_spinner{width:40px;height:40px;border:3px solid var(--color-gray-20);border-top-color:var(--color-red);border-radius:50%;animation:app-loader-spin .8s linear infinite}.app-loader_text{font-size:.875rem}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:20px;height:20px;border:3px solid #c1c1c1;border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}.spinner.dark_spinner{display:inline-block;width:20px;height:20px;border:3px solid #333;border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:var(--primary-app-bg-color)}.auth-page__card{width:100%;max-width:400px;padding:32px;background:var(--color-white);border-radius:12px;box-shadow:0 4px 24px #00000014}.auth-page__title{margin-bottom:24px;font-size:24px;font-weight:600;color:var(--color-black);text-align:center}.auth-page__form{display:flex;flex-direction:column;gap:20px}.auth-page__label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:var(--color-gray-dark)}.auth-page__input{padding:12px 14px;font-size:16px;font-family:inherit;color:var(--color-black);background:var(--color-white);border:1px solid var(--color-gray-40);border-radius:8px;outline:none;transition:border-color .2s}.auth-page__input:focus{border-color:var(--primary-color)}.auth-page__input::placeholder{color:var(--color-gray-70)}.auth-page__error{margin:0;font-size:14px;color:var(--color-red)}.auth-page__submit{margin-top:8px;padding:12px 20px;font-size:16px;font-weight:600;font-family:inherit;color:var(--color-white);background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-page__submit-spinner .spinner{width:16px;height:16px;border-width:2px;border-color:#fff6;border-top-color:var(--color-white)}.auth-page__submit:hover:not(:disabled){background:var(--color-red-dark)}.auth-page__submit:disabled{opacity:.7;cursor:not-allowed}
