/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/font/index.ts","import":"Raleway","arguments":[{"subsets":["cyrillic","latin"],"display":"swap","style":["normal","italic"]}],"variableName":"raleway"} ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/d44f6e5b134b6635-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/1a49c3f49955ed00-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/265a78f8de3b1914-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/dd4fb0f8676ee222-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/261f5dbb178dd202-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/200388358b398524-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/6e67fad4fa881005-s.p.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/10dadb2e82d03733-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/95d1875af7c44e92-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/630c17af355fa44e-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Raleway Fallback';src: local("Arial");ascent-override: 90.51%;descent-override: 22.53%;line-gap-override: 0.00%;size-adjust: 103.86%
}.__className_96a67b {font-family: 'Raleway', 'Raleway Fallback'
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/shared/ui/ErrorMessage/ErrorMessage.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.ErrorMessage_container__Cader {
  width: 100%;
  height: 100%;
  justify-content: center;
  padding: 0 1em;
  text-align: center;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/styles/normalize.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/styles/ql-editor.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.ql-editor {
  font-family: 'Raleway', sans-serif;
}

.ql-toolbar {
  border-radius: 8px 8px 0 0;
}

.ql-toolbar,
.ql-container,
.ql-picker-options {
  border: 1px solid var(--ant-color-border) !important;
}

.ql-editor.ql-blank::before {
  font-style: normal !important;
}

.ql-stroke {
  transition: stroke 0.3s;
}

.ql-fill {
  transition: fill 0.3s;
}

.ql-toolbar button:hover .ql-stroke,
.ql-picker-label:hover .ql-stroke,
.ql-toolbar button.ql-active .ql-stroke,
.ql-picker-label.ql-active .ql-stroke {
  stroke: var(--ant-color-primary) !important;
}

.ql-picker-label:hover,
.ql-picker-item:hover {
  color: var(--ant-color-primary) !important;
}

.ql-toolbar button:hover .ql-fill,
.ql-toolbar button.ql-active .ql-fill {
  fill: var(--ant-color-primary) !important;
}

.ql-toolbar button .ql-stroke,
.ql-picker-label .ql-stroke {
  stroke: var(--ant-color-text) !important;
}

.ql-toolbar button .ql-fill {
  fill: var(--ant-color-text) !important;
}

.ql-picker-label,
.ql-picker-item {
  color: var(--ant-color-text) !important;
}

.ql-editor::before {
  color: var(--ant-color-text-description) !important;
}

.ql-picker-label {
  border: none !important;
  transition: color 0.3s;
}

.ql-picker-item {
  transition: color 0.15s;
}

.ql-picker-options {
  border-radius: 8px;
  background: var(--ant-color-bg-container) !important;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  content: 'Сохранить' !important;
}

.ql-tooltip {
  z-index: 10;
}

.ql-snow a {
  color: var(--ant-color-primary) !important;
}

.ql-snow .ql-tooltip[data-mode='link']::before,
.ql-snow .ql-tooltip::before {
  display: none;
}

.ql-snow .ql-tooltip a.ql-action::after {
  content: 'Редактировать' !important;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Отменить' !important;
}

.ql-tooltip {
  border-radius: 6px;
  box-shadow: none !important;
  background: var(--ant-color-bg-container) !important;
  border: 1px solid var(--ant-color-border) !important;
}

.ql-tooltip input {
  border-radius: 6px;
  outline: none;
  background: var(--ant-color-bg-container) !important;
  color: var(--ant-color-text) !important;
}

.ql-tooltip input:hover,
.ql-tooltip input:focus {
  border: 1px solid var(--ant-color-primary) !important;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/styles/ant.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.ant-table-expanded-row .ant-table-footer {
  border-radius: 0 !important;
}

.ant-input-number,
.ant-input-number-input-wrap {
  width: 100% !important;
}

.ant-table-body {
  overflow: auto !important;
}

.ant-table-header {
  border-radius: 0 !important;
}

.hide-header .ant-table-header .ant-table-thead {
  display: none;
}

.ant-table-row-expand-icon {
  transform: scale(1.5) !important;
}

.ant-menu-item {
  padding-left: 12px !important;
  font-weight: 500;
}

.ant-menu-item-selected {
  font-weight: 700;
}

.ant-menu-item svg {
  color: var(--ant-color-primary);
}

.dark .ant-menu-item-selected svg {
  color: white;
}

.dark .ant-menu-item-selected .ant-menu-item-icon {
  background-color: var(--ant-color-primary);
}

.ant-menu-item-icon {
  padding: 4px;
  border-radius: 8px;
}

.ant-menu-item-icon {
  background-color: var(--ant-color-primary-bg);
}

.ant-tag {
  font-weight: 700;
  white-space: normal !important;
}

.light .ant-tag-green {
  background-color: #37b24d14 !important;
  color: #37b24d !important;
  padding-block: 2px;
}

.light .ant-input::placeholder {
  color: red #9c8b8b;
}

.ant-input::placeholder {
  font-weight: 500;
}

.ant-drawer-header-title {
  flex-direction: row-reverse;
}

.ant-table-placeholder .ant-table-cell {
  border-bottom: none !important;
}

.ant-typography strong {
  font-weight: 700 !important;
}

.ant-input-number-group-wrapper {
  width: 100%;
}

.ant-list-item-meta-description {
  color: var(--ant-color-text) !important;
}

.ant-progress.overfilled .ant-progress-text {
  color: var(--ant-color-primary) !important;
}

.ant-cascader-menus .ant-cascader-menu {
  display: none !important;
}

.ant-cascader-menus .ant-cascader-menu:first-child,
.ant-cascader-menus .ant-cascader-menu:last-child {
  display: block !important;
}

.ant-cascader-menu-item-content {
  max-width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ant-table-summary {
  background-color: var(--ant-color-primary-bg) !important;
}

.ant-table-summary .ant-table-cell {
  padding: 12px !important;
}

.ant-table-summary .ant-table-cell:first-child {
  border-bottom-left-radius: var(--ant-table-header-border-radius);
}
.ant-table-summary .ant-table-cell:last-child {
  border-bottom-right-radius: var(--ant-table-header-border-radius);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/styles/global.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
html {
  height: 100%;
  overflow: hidden;
}

body {
  height: 100%;
  font-weight: 500;
}

body * {
  box-sizing: border-box;
  margin: 0;
}

body,
input,
textarea,
select {
  font-variant-numeric: lining-nums;
  -ms-font-feature-settings: 'lnum' 1;
  -o-font-feature-settings: 'lnum' 1;
  font-feature-settings: 'lnum' 1, "lnum";
}

.ant-layout-sider-trigger {
  position: absolute !important;
}

body.light .ant-layout-sider,
body.light .ant-card,
body.light .ant-layout-header {
  box-shadow:
    0px 4.52px 37.68px 0px #e582971b,
    0px 15px 77px 0px #e582971a;
}

body.light .ant-layout-sider {
  color: #363232;
}

body.dark * {
  scrollbar-color: rgba(255, 255, 255, 0.25) var(--ant-color-split);
}

.table-group-title {
  font-weight: 600;
  padding: 5px !important;
  background: var(--ant-table-footer-bg);
  border-top: var(--ant-line-width) var(--ant-line-type)
    var(--ant-table-border-color);
}

.scrollbar::-webkit-scrollbar{
  width: 2px;
  height: 2px;
}
.scrollbar::-webkit-scrollbar-track{
  background-color: var(--ant-color-primary-bg);
  border-radius: 8px;
}
.scrollbar::-webkit-scrollbar-thumb{
  background-color: var(--ant-color-primary);
  border-radius: 8px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/widgets/Layouts/Main/Notifications/Notification.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.Notification_content__rd8S3 {
  min-width: 300px;
}

.Notification_title__P8yz_ {
  font-weight: 600;
}

.Notification_top__cu30C {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.Notification_notification__4ayYQ {
  position: relative;
  transition:
    background-color 0.2s ease-in-out,
    border-radius 0.2s;
  cursor: pointer;
  padding-block: 20px !important;
  border-radius: 12px 12px 0 0;
}

.Notification_notification__4ayYQ:hover {
  background-color: var(--ant-color-bg-text-hover);
  border-radius: 12px;
}

.Notification_title__P8yz_ {
  font-size: 14px;
  font-weight: 700;
}

.Notification_title__P8yz_.Notification_read__fzl3X {
  color: var(--ant-color-text-secondary);
}

.Notification_text__VC4Y0 {
  color: var(--ant-color-text-secondary);
  font-size: 14px;
}

.Notification_date__TyWGh {
  font-size: 12px;
  color: var(--ant-color-text-secondary);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/widgets/Layouts/Main/SiderProfile/SiderProfile.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.SiderProfile_user__u8d2_ {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  max-width: 250px;
  margin-bottom: 12px;
  color: var(--ant-color-text);
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
  padding: 8px;
  border-radius: 12px;
}

.SiderProfile_user__u8d2_:hover {
  background-color: var(--ant-color-primary-bg);
}

.SiderProfile_name__xjEjS {
  font-weight: 700;
  line-height: 16px;
  font-size: 14px;
}

.SiderProfile_structure__xkACl {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
}

.SiderProfile_avatar__qxU8z{
  flex-shrink: 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/widgets/Layouts/Main/Main.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.Main_layout__ET20l {
  height: 100vh;
}

.Main_sider__3loOw {
  border-radius: 16px;
  margin: 16px;
  overflow: hidden;
  padding: 20px 12px;
}

.Main_sider-inner__3M63J {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.Main_logo-wrap__AI1p5 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 24px;
  pointer-events: none;
  margin-left: 8px;
}

.Main_logo-title__ghKzK {
  font-size: 20px;
  font-weight: 700;
  color: var(--ant-color-text);
}

.Main_breadcrumbs__ND8yt {
  margin: 8px 16px !important;
}

.Main_inner__VHRTm {
  height: calc(100vh - 32px);
  margin: 16px 16px 16px 0 !important;
  overflow: auto;
}

