
/* кастомные шрифты */
@font-face { font-family: nunitosans; src: url(../fonts/NunitoSans-Regular.a427ddbe.ttf); }
@font-face { font-family: myRoboto; src: url(../fonts/Roboto-Regular.5dd91892.ttf); }
@font-face { font-family: robotolight; src: url(../fonts/RobotoCondensed-Light.43aa3135.ttf); }

html, body, input, textarea, select { font-family: 'nunitosans'; font-size: 15px; }
h1, h2, h3, h4, h5, h6, .toolbar-caption { font-family: 'robotolight'; }
button:disabled { color: #818181ce; }

/* переопределение настроек квазара */
body { letter-spacing: 0.5px; }
body, .q-card, .q-banner, .q-table__card, th { transition: background-color 0.3s ease-in-out; }
body:not(.body--dark) { background-color: #f5f6f8; }
body.body--dark, .q-dark { color: #d8d6e3; }

/* баннеры */
.q-banner--dark { background-color: #23242d; }
.q-banner__actions.col-all .q-btn-item {
    margin: 8px 0 8px 16px;
}
/* кнопки */
.q-btn--outline:before { border-color:#9995; }
.q-field--outlined .q-field__control:before { border-color:#9995; }

.q-card.olcard { overflow: hidden;  }
.q-card.olcard.q-card--dark  { border: 1px solid #292929; }
.q-card.olcard:not(.q-card--dark)  { border: 1px solid #e3e3e3; }

.q-card:not(.q-card--dark), .q-table__card:not(.q-table__card--dark) { background: #fff;   }
.q-card.q-card--dark, .q-table__card.q-table__card--dark { background: #14181e;  }
.q-card .q-tab-panels--dark { background: #14181e; }
.q-card:not(.q-card--dark) {  box-shadow: 0 0px 13px rgb(114 195 255 / 3%);  }
.q-card.q-card--dark {  box-shadow: 0 0 12px rgb(13 106 175 / 4%); }
.q-card:not(.q-card--dark) .card-active  { background: linear-gradient(180deg, #f7fbff, transparent);  }
.q-card.q-card--dark .card-active { background: linear-gradient(180deg, #161f31, transparent);  }
.q-btn__content { letter-spacing: 0.03em }
.bg-normal { background-color: #818aa71c;  }
.q-chip.q-dark { background: #233; }
.q-menu--dark { box-shadow: 0 0 5px #888; }

.q-item__section--avatar { min-width: 40px; }

/* ссылки в темном режиме */
/*
body.body--dark .q-page-container a ,
body.body--dark .q-page-container a:hover ,
body.body--dark .q-page-container a:visited { color: #8B77CF; }
*/

.dopinflink { cursor:pointer; text-decoration:none; border-bottom:1px dashed #999 }

a.normlink { text-decoration: none; }
a.hidelink { color: #000; text-decoration: none; }
body p a,
  body li a,
  body a.normlink,
  body a.hidelink ins,
  .likelink { color: #2d76ff; }
body.body--dark p a,
  body.body--dark li a,
  body.body--dark a.normlink,
  body.body--dark a.hidelink ins,
  body.body--dark .likelink { color: #2d76ff; }
body.body--dark a.hidelink { color: #fff; }
body.body--dark .q-item.q-router-link--active { color: #85c0ff; }

/* общие настройки */
.main-header {
	background: radial-gradient(ellipse at top, #022471, #b9000000), linear-gradient(to right, #022a85, #057777);
}

/* стиль для notify */
.notify-custom { 
  margin-top:66px; margin-right: 16px; margin-bottom: -60px; 
  max-width: calc(100vw - 32px); 
  border: 1px solid #9995; box-shadow: 0 0 15px #505050; 
  white-space: pre-wrap;
}

.main-width { max-width: 1024px; } /* ширина стандартной страницы */
@media (min-width: 1320px) {
  .main-width { max-width: 1270px; }
}
@media (min-width: 1860px) {
  .main-width { max-width: 1810px; }
  html, body, input, textarea, select { font-size: 16px; }
}
@media (min-width: 3024px) {
  .main-width { max-width: 2924px; }
  html, body, input, textarea, select { font-size: 18px; }
}

.main-footer { background-color: #546f8330; min-height: 68px;}
.main-footer a.q-btn { color: #828282; }
.main-footer a.q-btn:hover { background: #7771; }
.main-px { padding-left: 12px; padding-right:12px; } /* отступы стандартной страницы */
.main-py { padding-top: 12px; padding-bottom: 12px; } /* отступы стандартной страницы  */
/* стиль для диалогов */
.q-dialog__inner > div  { padding: 0px; border-radius: 10px; border: 1px solid #dbdbdbb0; box-shadow: 0 0 25px #a8a7a89f; }
.overtext { overflow: hidden; text-overflow: ellipsis; }

/* транзишены для кнопок тулбара */
.slide-enter-active, .slide-leave-active { transition: all 0.2s ease-in; width: 24px; }
.slide-enter-from, .slide-leave-to { transform: translateY(-20px); opacity: 0; width: 0px; }


/* кастомный стиль таблиц */
.q-table--dense .q-table__top, .q-table__top { padding: 0; }
.my-sticky-header-table>.q-table>thead>tr>th  { background-color: #f7f7f7 }
.q-table--dark .my-sticky-header-table>.q-table>thead>tr>th  { background-color: #222 }
.my-sticky-header-table thead tr th { position: sticky; z-index: 1}
.my-sticky-header-table thead tr:first-child th { top: 0 }

/* кастомный стиль дерева */
div.customdensestree div.q-focus-helper { border-radius: 0; }
div.customdensestree.q-tree--dense .q-tree__node-header { padding: 3px 7px 3px 6px; }
div.customdensestree.q-tree--dense .q-tree__children, div.customdensestree.q-tree--dense .q-tree__node--child { padding-left: 28px; }
div.customdensestree.q-tree--dense .q-tree__arrow { padding: 6px; }
div.customdensestree.q-tree--dense .q-tree__node--child > .q-tree__node-header:before { left: -36px; width: 35px; }

/* шапка информационных страниц */
.pageheaderbg { background: linear-gradient(180deg, #3b208540 10%, #164eb345 70%, #2939692b) }

.favstar { color: rgb(204, 204, 33) !important; }

/* скрыть стрелки для input */
input.hidearrow::-webkit-outer-spin-button, input.hidearrow::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0; }

/* все скроллбары - для Chrome/Edge/Safari */
*::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}
*::-webkit-scrollbar-track {
  background: rgba(145, 145, 145, 0.17);
}
*::-webkit-scrollbar-thumb {
  background-color: rgba(165, 165, 165, 0.4);
  border-radius: 5px;
}

/* Стили для страницы Заказчика */
.eat-green { color: #00ae76 }
.ozon-blue { color: #005bff }
.komus-red { color: #ff0000 }
.font-weight-600 { font-weight: 600 }
.eat-text-gray { color: #999fac }

.q-btn.eat-buyer{ background-color: #00ae76; color: #fff }

/* .eat-buyer .q-btn--outline:before { border-color:#00ae76; }
.eat-buyer .q-field--outlined .q-field__control:before { border-color:#00ae76; } */

a.normlink-buyer { text-decoration: none; color: #00ae76 }

/*# sourceMappingURL=app.935a5dd1.css.map*/