

/* Start:/local/templates/site_zabotix_auth/template_styles.css?17727900491016*/
/* Подключение всех стилей из директории styles */

/* Базовые стили */
@import url("/local/templates/site_zabotix_auth/styles/normalize.css");

/* Основные стили */
@import url("/local/templates/site_zabotix_auth/styles/main.css");
@import url("/local/templates/site_zabotix_auth/styles/layout.css");
@import url("/local/templates/site_zabotix_auth/styles/typography.css");

/* Компоненты интерфейса */
@import url("/local/templates/site_zabotix_auth/styles/buttons.css");
@import url("/local/templates/site_zabotix_auth/styles/input.css");
@import url("/local/templates/site_zabotix_auth/styles/form.css");
@import url("/local/templates/site_zabotix_auth/styles/checkbox.css");
@import url("/local/templates/site_zabotix_auth/styles/modal.css");
@import url("/local/templates/site_zabotix_auth/styles/table.css");
@import url("/local/templates/site_zabotix_auth/styles/tabs.css");
@import url("/local/templates/site_zabotix_auth/styles/pagination.css");

/* Навигация */
@import url("/local/templates/site_zabotix_auth/styles/navbar.css");
@import url("/local/templates/site_zabotix_auth/styles/sidebar.css");

/* Специфичные страницы */
@import url("/local/templates/site_zabotix_auth/styles/registration.css");
@import url("/local/templates/site_zabotix_auth/styles/payment-history.css");
@import url("/local/templates/site_zabotix_auth/styles/reference-info.css");
@import url("/local/templates/site_zabotix_auth/styles/store.css");
@import url("/local/templates/site_zabotix_auth/styles/email-confirmation.css");

/* Утилиты */
@import url("/local/templates/site_zabotix_auth/styles/tokens.css");

/* End */


/* Start:/local/templates/site_zabotix_auth/styles/auth-form.css?17731227743244*/
/* Блок ошибки авторизации */
.auth-error-message {
  color: var(--color-error);
  font-family: var(--font-family-base);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 4px;
  margin-bottom: 8px;
}

/* Специфичные стили для шаблона авторизации */
.registration-form .form-group {
  font-size: 14px !important;
}

.registration-form .form-group label {
  font-size: 13px !important;
}

.registration-form .form-group input {
  height: 36px;
  font-size: 14px !important;
}

/* Убираем отступы/layout основного шаблона при выводе формы авторизации */
.layout-container--auth,
.main-content-wrapper--auth,
.main-content-wrapper--auth .content-area {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.main-content-wrapper--auth .content-area {
  display: block;
}

.main-content-wrapper--auth .registration-container {
  min-height: 100vh;
}

.registration-form .form-footer {
  margin-top: 16px;
  font-size: 13px;
}

/* Стили для placeholder в форме авторизации */
.registration-form input::placeholder {
  color: #999;
  font-family: Roboto !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: -0.01px !important;
  text-align: left !important;
}

/* Для разных браузеров */
.registration-form input::-webkit-input-placeholder {
  color: #999;
  font-family: Roboto !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: -0.01px !important;
  text-align: left !important;
}

.registration-form input::-moz-placeholder {
  color: #999;
  font-family: Roboto !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: -0.01px !important;
  text-align: left !important;
}

.registration-form input:-ms-input-placeholder {
  color: #999;
  font-family: Roboto !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: -0.01px !important;
  text-align: left !important;
}

.registration-form input:-moz-placeholder {
  color: #999;
  font-family: Roboto !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: -0.01px !important;
  text-align: left !important;
}

.partner-registration-form__modal {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}

.partner-registration-form__modal-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.partner-registration-form__modal-content {
  position: relative;
  z-index: 1;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  max-width: 520px;
  width: calc(100% - 32px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
}

.partner-registration-form__modal-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 8px;
}

.partner-registration-form__modal-text {
  color: #333;
  margin-bottom: 14px;
}

.partner-registration-form__modal-button {
  width: 100%;
}

/* End */


/* Start:/local/templates/site_zabotix/styles/fonts.css?17738401081764*/
/**
 * Локальные шрифты Roboto
 * Замена Google Fonts CDN
 */

/* Roboto Light 300 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-Light.ttf') format('truetype');
}

/* Roboto Regular 400 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-Regular.ttf') format('truetype');
}

/* Roboto Medium 500 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-Medium.ttf') format('truetype');
}

/* Roboto Bold 700 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-Bold.ttf') format('truetype');
}

/* Roboto Light Italic 300 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-LightItalic.ttf') format('truetype');
}

/* Roboto Italic 400 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-Italic.ttf') format('truetype');
}

/* Roboto Medium Italic 500 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-MediumItalic.ttf') format('truetype');
}

/* Roboto Bold Italic 700 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/templates/site_zabotix/styles/../fonts/static/Roboto-BoldItalic.ttf') format('truetype');
}

/* End */


/* Start:/local/templates/site_zabotix/template_styles.css?1772011875687*/



@import url("/local/templates/site_zabotix/styles/normalize.css");


@import url("/local/templates/site_zabotix/styles/main.css");
@import url("/local/templates/site_zabotix/styles/layout.css");
@import url("/local/templates/site_zabotix/styles/typography.css");


@import url("/local/templates/site_zabotix/styles/buttons.css");
@import url("/local/templates/site_zabotix/styles/input.css");
@import url("/local/templates/site_zabotix/styles/form.css");
@import url("/local/templates/site_zabotix/styles/checkbox.css");
@import url("/local/templates/site_zabotix/styles/modal.css");
@import url("/local/templates/site_zabotix/styles/table.css");
@import url("/local/templates/site_zabotix/styles/tabs.css");
@import url("/local/templates/site_zabotix/styles/pagination.css");


@import url("/local/templates/site_zabotix/styles/navbar.css");
@import url("/local/templates/site_zabotix/styles/sidebar.css");


@import url("/local/templates/site_zabotix/styles/registration.css");
@import url("/local/templates/site_zabotix/styles/payment-history.css");
@import url("/local/templates/site_zabotix/styles/reference-info.css");
@import url("/local/templates/site_zabotix/styles/store.css");


@import url("/local/templates/site_zabotix/styles/tokens.css");

/* End */
/* /local/templates/site_zabotix_auth/template_styles.css?17727900491016 */
/* /local/templates/site_zabotix_auth/styles/auth-form.css?17731227743244 */
/* /local/templates/site_zabotix/styles/fonts.css?17738401081764 */
/* /local/templates/site_zabotix/template_styles.css?1772011875687 */
