/*
 * Безрамочные поверхности рабочих разделов.
 * Главная (body[data-route="home"]) намеренно исключена целиком.
 * Сетка, размеры, тексты и действия здесь не меняются.
 */
body:not([data-route="home"]){
  --line:#39423e;
  --line-strong:#6b7d73;
  --borderless-row:#141817;
  --borderless-row-hover:#1a1f1d;
  --borderless-selected:#2a271f;
  --borderless-card:#202422;
  --borderless-panel:#171a19;
  --borderless-float:#222624;
  --borderless-success:#1c2c24;
  --borderless-warning:#292318;
  --borderless-danger:#291b19;
  --borderless-ink:#f1eee8;
}

/* Общая рамка рабочих страниц. */
body:not([data-route="home"]) .site-header{
  border-bottom-color:transparent!important;
  background:#070908!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24)!important;
}
body:not([data-route="home"]) .site-footer{
  border-top:0!important;
}
body:not([data-route="home"]) :where(.mobile-nav-button,.account-avatar,.reading-back-to-top){
  border-color:transparent!important;
  box-shadow:none!important;
}

/* Публичные разделы, профиль, сообщения и админские рабочие панели. */
body:not([data-route="home"]) :where(
  .panel,
  .content-card,
  .route-card,
  .client-card,
  .admin-card,
  .gate-card,
  .material-page,
  .service-step,
  .inquiry-card,
  .metric,
  .update,
  .action-line,
  .dlist>div,
  .selected-client,
  .access-box,
  .item-editor,
  .editor-preview-card,
  .path-card,
  .trust-card,
  .question-card-main,
  .profile-avatar-field,
  .admin-trebnik__metric
){
  border:0!important;
  background:var(--borderless-panel)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
body:not([data-route="home"]) :where(
  .panel,
  .content-card,
  .route-card,
  .client-card,
  .admin-card,
  .gate-card,
  .material-page
)::before,
body:not([data-route="home"]) :where(
  .panel,
  .content-card,
  .route-card,
  .client-card,
  .admin-card,
  .gate-card,
  .material-page
)::after{
  content:none!important;
  display:none!important;
}
body:not([data-route="home"]) :where(
  .status-grid>div,
  .queue-line,
  .community-item,
  .subscription-row,
  .section-topic-row,
  .admin-editor__queue-line,
  .admin-trebnik__compact-item,
  .admin-trebnik__row,
  .client-row,
  .action-line,
  .dlist>div,
  .update
){
  border:0!important;
  background:var(--borderless-row)!important;
  box-shadow:none!important;
}

body:not([data-route="home"]) :where(
  .content-card,
  .choice,
  .path-card,
  .community-item,
  .question-card-main,
  .client-row,
  .action-line
):hover{
  border:0!important;
  background:var(--borderless-row-hover)!important;
  box-shadow:none!important;
}
body:not([data-route="home"]) :where(
  .selected-client,
  .client-row.active,
  .profile-message-thread-row.active,
  .profile-info-row.active,
  .profile-feed-row.active,
  .community-item.is-highlighted,
  .community-item.is-by-author
){
  border:0!important;
  background:var(--borderless-selected)!important;
  box-shadow:none!important;
}

/* Кнопки: состояние читается фоном всей кнопки, а не золотым контуром. */
body:not([data-route="home"]) :where(
  .entry-button,
  .admin-shortcut,
  .admin-traffic-chip,
  .primary,
  .secondary,
  .plain,
  .danger,
  .icon-button,
  .profile-button
){
  border-color:transparent!important;
  box-shadow:none!important;
}
body:not([data-route="home"]) :where(.entry-button,.primary){
  background:var(--borderless-selected)!important;
  color:var(--borderless-ink)!important;
}
body:not([data-route="home"]) :where(.entry-button,.primary):hover{
  background:#363226!important;
  border-color:transparent!important;
}
body:not([data-route="home"]) :where(.secondary,.admin-shortcut,.admin-traffic-chip,.icon-button){
  background:var(--borderless-row)!important;
}
body:not([data-route="home"]) :where(.secondary,.admin-shortcut,.admin-traffic-chip,.icon-button):hover{
  background:var(--borderless-row-hover)!important;
  border-color:transparent!important;
}
body:not([data-route="home"]) :where(.danger){
  background:var(--borderless-danger)!important;
}
body:not([data-route="home"]) :where(.danger):hover{
  background:#3a2421!important;
  border-color:transparent!important;
}

/* Поля оставляют только полезную нейтральную границу. */
body:not([data-route="home"]) :where(input,textarea,select){
  border-color:var(--line)!important;
  background:var(--borderless-row)!important;
}
body:not([data-route="home"]) :where(input,textarea,select):focus,
body:not([data-route="home"]) :where(input,textarea,select):focus-visible{
  border-color:var(--line-strong)!important;
  background:var(--borderless-row-hover)!important;
  outline:0!important;
  box-shadow:none!important;
}
body:not([data-route="home"]) :where(.form details,.toggle-line,.form-feedback,.preview-ribbon){
  border:0!important;
  background:var(--borderless-row)!important;
  box-shadow:none!important;
}
body:not([data-route="home"]) :where(.form-feedback.is-warning){background:var(--borderless-warning)!important}
body:not([data-route="home"]) :where(.form-feedback.is-success){background:var(--borderless-success)!important}
body:not([data-route="home"]) :where(.form-feedback.is-danger){background:var(--borderless-danger)!important}

/* Короткие метки не получают отдельные рамки. */
body:not([data-route="home"]) :where(
  .pill,
  .content-card .tag,
  .card-meta span,
  .trebnik-card__chips em,
  .trebnik-client-meta span,
  .client-service-mobile-meta span,
  .client-payment-mobile-count,
  .trebnik-nav-badge
){
  border-color:transparent!important;
  box-shadow:none!important;
}

/* Меню и модальные окна: непрозрачная поверхность без золотой окантовки. */
body:not([data-route="home"]) :where(
  .modal-card,
  .notification-surface,
  .profile-menu,
  .admin-traffic-popover,
  .comment-admin-menu-list,
  .community-like-tooltip,
  .publication-like-popover,
  .reaction-like-floating-popover,
  .admin-editor__menu-list
){
  border:0!important;
  background:var(--borderless-float)!important;
  box-shadow:0 24px 68px rgba(0,0,0,.48)!important;
}
body:not([data-route="home"]) :where(.modal-head,.notification-surface-head,.profile-menu-head){
  border-bottom:0!important;
  background:#1d211f!important;
}
body:not([data-route="home"]) :where(.modal-close,.material-image-viewer__close,.admin-traffic-close,.messenger-attachment-remove){
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body:not([data-route="home"]) :where(.modal-close,.material-image-viewer__close,.admin-traffic-close,.messenger-attachment-remove):hover{
  border:0!important;
  background:#242927!important;
  box-shadow:none!important;
}
body:not([data-route="home"]) :where(.tabs button){
  border:0!important;
  background:var(--borderless-row)!important;
}
body:not([data-route="home"]) :where(.tabs button.active){
  border:0!important;
  background:var(--borderless-selected)!important;
  color:var(--borderless-ink)!important;
}
body:not([data-route="home"]) :where(button,a,[role="button"]):focus-visible{
  outline:2px solid #8eae92!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}

/* Навигация Требника: активной меняется только надпись.
   Нижняя градиентная линия уже задана предыдущим слоем и здесь не переопределяется. */
body[data-route="trebnik"] .client-map .plain,
body[data-route="trebnik"] .client-map .plain.trebnik-nav-link{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] .client-map .plain:hover{
  border:0!important;
  background:transparent!important;
  color:var(--gold-2)!important;
}
body[data-route="trebnik"] .client-map .plain.active,
body[data-route="trebnik"] .client-map .plain.trebnik-nav-link.active{
  border:0!important;
  background:transparent!important;
  color:var(--gold-2)!important;
  box-shadow:none!important;
}

/* Требник: панели, карточки, строки и финансовые меню. */
body[data-route="trebnik"] :where(
  .trebnik-client-list,
  .trebnik-client-workspace,
  .trebnik-client-empty,
  .trebnik-request-workbench,
  .trebnik-request-master,
  .trebnik-request-detail-pane,
  .trebnik-action-section,
  .finance-panel,
  .finance-cockpit,
  .ritebook-board,
  .ritebook-list,
  .client-cabinet-shell,
  .client-cabinet-workspace
){
  border:0!important;
  background:var(--borderless-panel)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.24)!important;
}
body[data-route="trebnik"] :where(
  .trebnik-card,
  .client-detail-card,
  .finance-hero-stat,
  .ritebook-stat,
  .client-now-card,
  .client-service-showcase-card,
  .client-service-showcase-history,
  .client-service-showcase-payment,
  .client-service-showcase-term,
  .client-payment-card,
  .service-portrait,
  .admin-trebnik__metric
){
  border:0!important;
  background:var(--borderless-card)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
body[data-route="trebnik"] :where(
  .trebnik-client-overview-row,
  .trebnik-client-row,
  .client-main-request,
  .client-action-row,
  .client-update-feed-row,
  .client-service-scene-tab,
  .client-service-accordion-item,
  .client-service-mobile-row,
  .client-payment-status,
  .client-payment-mobile-row,
  .service-summary-line>div,
  .service-term-row,
  .client-service-detail-facts span,
  .finance-action-card,
  .ritebook-row,
  .admin-action-item,
  .action-line.admin-action-line
){
  border:0!important;
  background:var(--borderless-row)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] :where(
  .trebnik-client-overview-row,
  .trebnik-client-row,
  .client-main-request,
  .client-action-row,
  .client-update-feed-row,
  .client-service-scene-tab,
  .client-service-accordion-item,
  .client-service-mobile-row,
  .client-payment-status,
  .client-payment-mobile-row,
  .finance-action-card,
  .ritebook-row,
  .admin-action-item,
  .action-line.admin-action-line
):hover{
  border:0!important;
  background:var(--borderless-row-hover)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] :where(
  .trebnik-client-row.active,
  .client-service-scene-tab.is-active,
  .client-service-accordion-item.active,
  .client-service-accordion-item.is-active,
  .client-payment-status.active,
  .finance-hero-stat.active,
  .ritebook-stat.active,
  .admin-diagnostic-mobile-card.is-open
){
  border:0!important;
  background:var(--borderless-selected)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] .trebnik-request-master__item{
  border-color:transparent!important;
  background:var(--borderless-row)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] :where(
  .trebnik-request-master__item.active,
  .trebnik-request-master__item.is-active
){
  border-color:transparent!important;
  background:var(--borderless-selected)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] :where(.trebnik-client-row.is-unread,.client-update-feed-row.is-unread){
  background:var(--borderless-selected)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] :where(
  .client-service-accordion-item.is-wait,
  .client-payment-status.is-main,
  .client-payment-status.is-wait,
  .client-payment-mobile-row.is-wait,
  .finance-hero-stat.is-main,
  .finance-hero-stat.is-wait,
  .service-summary-line>div.is-wait,
  .service-term-row.is-wait,
  .finance-action-card.is-pending
){
  background:var(--borderless-warning)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] :where(
  .client-service-accordion-item.is-danger,
  .client-payment-card.is-danger,
  .client-payment-mobile-row.is-danger,
  .finance-hero-stat.is-danger,
  .finance-action-card.is-danger,
  .service-summary-line>div.is-danger,
  .service-term-row.is-danger
){
  border:0!important;
  background:var(--borderless-danger)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] .trebnik-finance{
  --finance-line:#39423e;
  --finance-line-soft:#2a312e;
}
body[data-route="trebnik"] .trebnik-ritebook{
  --rite-line:#39423e;
  --rite-line-soft:#2a312e;
}
body[data-route="trebnik"] :where(.finance-hero-stat,.ritebook-stat):hover{
  border:0!important;
  background:var(--borderless-row-hover)!important;
}
body[data-route="trebnik"] :where(
  .finance-income-menu,
  .finance-debt-menu,
  .finance-pending-menu,
  .trebnik-client-mobile-menu,
  .admin-diagnostic-mobile-menu,
  .trebnik-request-menu>div
){
  border:0!important;
  background:var(--borderless-float)!important;
  box-shadow:0 24px 68px rgba(0,0,0,.48)!important;
}
body[data-route="trebnik"] :where(
  .trebnik-action-section__head,
  .trebnik-request-section__head,
  .ritebook-board-head,
  .finance-section-head
){
  border-bottom:0!important;
}
body[data-route="trebnik"] :where(.trebnik-client-head,.trebnik-client-tabs){
  border:0!important;
  border-bottom:0!important;
}
body[data-route="trebnik"] .trebnik-request-ledger i{
  border-color:transparent!important;
  background:var(--borderless-row-hover)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] .trebnik-request-ledger > span{
  border-color:transparent!important;
  background:var(--borderless-row)!important;
  box-shadow:none!important;
}
body[data-route="trebnik"] .trebnik-client-list :where(em,.trebnik-client-nav-row__amount){
  border:0!important;
  background:var(--borderless-row-hover)!important;
  box-shadow:none!important;
}

/*
 * Объём Требника без обводок.
 * Разница строится четырьмя непрозрачными уровнями: панель, карточка,
 * строка и поднятая строка. Хронология намеренно не входит в эти группы.
 */
body[data-route="trebnik"]{
  --trebnik-surface-panel:#171e1a;
  --trebnik-surface-card:#202822;
  --trebnik-surface-row:#141a17;
  --trebnik-surface-hover:#222b25;
  --trebnik-surface-selected:#2a312a;
  --trebnik-surface-float:#252d28;
  --trebnik-surface-button:#29362f;
  --trebnik-surface-button-hover:#3b4b41;
  --trebnik-surface-button-active:#4a5b4e;
  --trebnik-surface-success:#23402d;
  --trebnik-surface-danger:#3b2523;
  --trebnik-surface-warm:#3a3324;
}
body[data-route="trebnik"] :where(
  .trebnik-client-list,
  .trebnik-client-workspace,
  .trebnik-client-empty,
  .trebnik-request-workbench,
  .trebnik-request-master,
  .trebnik-action-section,
  .finance-panel,
  .finance-cockpit,
  .ritebook-board,
  .ritebook-list,
  .client-cabinet-shell,
  .client-cabinet-workspace
){
  background:var(--trebnik-surface-panel)!important;
  box-shadow:0 22px 52px rgba(0,0,0,.28)!important;
}
body[data-route="trebnik"] :where(
  .trebnik-card,
  .client-detail-card,
  .finance-hero-stat,
  .ritebook-stat,
  .client-now-card,
  .client-service-showcase-card,
  .client-service-showcase-history,
  .client-service-showcase-payment,
  .client-service-showcase-term,
  .client-payment-card,
  .service-portrait,
  .admin-trebnik__metric
){
  background:var(--trebnik-surface-card)!important;
  box-shadow:0 11px 26px rgba(0,0,0,.2)!important;
}
body[data-route="trebnik"] :where(
  .trebnik-client-overview-row,
  .trebnik-client-row,
  .trebnik-request-master__item,
  .client-main-request,
  .client-action-row,
  .client-update-feed-row,
  .client-service-scene-tab,
  .client-service-accordion-item,
  .client-service-mobile-row,
  .client-payment-status,
  .client-payment-mobile-row,
  .service-summary-line>div,
  .service-term-row,
  .client-service-detail-facts span,
  .finance-action-card,
  .ritebook-row,
  .admin-action-item,
  .action-line.admin-action-line
){
  background:var(--trebnik-surface-row)!important;
  box-shadow:0 5px 13px rgba(0,0,0,.14)!important;
  transition:background .16s ease,box-shadow .16s ease;
}
body[data-route="trebnik"] :where(
  .trebnik-client-overview-row,
  .trebnik-client-row,
  .trebnik-request-master__item,
  .client-main-request,
  .client-action-row,
  .client-update-feed-row,
  .client-service-scene-tab,
  .client-service-accordion-item,
  .client-service-mobile-row,
  .client-payment-status,
  .client-payment-mobile-row,
  .finance-action-card,
  .ritebook-row,
  .admin-action-item,
  .action-line.admin-action-line
):hover{
  background:var(--trebnik-surface-hover)!important;
  box-shadow:0 11px 23px rgba(0,0,0,.24)!important;
}
body[data-route="trebnik"] :where(
  .trebnik-client-row.active,
  .trebnik-request-master__item.active,
  .trebnik-request-master__item.is-active,
  .client-service-scene-tab.is-active,
  .client-service-accordion-item.active,
  .client-service-accordion-item.is-active,
  .client-payment-status.active,
  .finance-hero-stat.active,
  .ritebook-stat.active,
  .admin-diagnostic-mobile-card.is-open
){
  background:var(--trebnik-surface-selected)!important;
  box-shadow:0 9px 20px rgba(0,0,0,.22)!important;
}
body[data-route="trebnik"] :where(
  .finance-action-card.is-danger,
  .client-service-accordion-item.is-danger,
  .client-payment-card.is-danger,
  .client-payment-mobile-row.is-danger,
  .service-summary-line>div.is-danger,
  .service-term-row.is-danger
){
  background:var(--borderless-danger)!important;
}
body[data-route="trebnik"] :where(
  .finance-action-card.is-wait,
  .client-service-accordion-item.is-wait,
  .client-payment-status.is-main,
  .client-payment-status.is-wait,
  .client-payment-mobile-row.is-wait,
  .service-summary-line>div.is-wait,
  .service-term-row.is-wait
){
  background:var(--borderless-warning)!important;
}
body[data-route="trebnik"] .finance-action-card.is-danger:hover{
  background:#3a2422!important;
}
body[data-route="trebnik"] .finance-action-card.is-wait:hover{
  background:#393022!important;
}

/* Действия остаются отдельными поверхностями и не сливаются со строкой. */
body[data-route="trebnik"] :where(
  .finance-action-buttons>button,
  .trebnik-card__actions>:where(button,a),
  .trebnik-overview-row__actions>:where(button,a),
  .client-action-row__actions>:where(button,a),
  .client-detail-head__actions>:where(button,a),
  .client-service-quick-actions>:where(button,a),
  .ritebook-row-actions>:where(button,a)
){
  border:0!important;
  background:var(--trebnik-surface-button)!important;
  color:var(--borderless-ink)!important;
  box-shadow:0 5px 12px rgba(0,0,0,.2)!important;
}
body[data-route="trebnik"] :where(
  .finance-action-buttons>button,
  .trebnik-card__actions>:where(button,a),
  .trebnik-overview-row__actions>:where(button,a),
  .client-action-row__actions>:where(button,a),
  .client-detail-head__actions>:where(button,a),
  .client-service-quick-actions>:where(button,a),
  .ritebook-row-actions>:where(button,a)
):hover{
  border:0!important;
  background:var(--trebnik-surface-button-hover)!important;
  color:#fffdf8!important;
  box-shadow:0 9px 17px rgba(0,0,0,.28)!important;
}
body[data-route="trebnik"] :where(
  .finance-action-buttons>button,
  .trebnik-card__actions>:where(button,a),
  .trebnik-overview-row__actions>:where(button,a),
  .client-action-row__actions>:where(button,a),
  .client-detail-head__actions>:where(button,a),
  .client-service-quick-actions>:where(button,a),
  .ritebook-row-actions>:where(button,a)
):active{
  background:var(--trebnik-surface-button-active)!important;
  box-shadow:0 3px 8px rgba(0,0,0,.24)!important;
}
body[data-route="trebnik"] :where(
  .finance-action-buttons>button,
  .trebnik-card__actions>:where(button,a),
  .trebnik-overview-row__actions>:where(button,a),
  .client-action-row__actions>:where(button,a),
  .client-detail-head__actions>:where(button,a),
  .client-service-quick-actions>:where(button,a),
  .ritebook-row-actions>:where(button,a)
):focus-visible{
  outline:2px solid #8eae92!important;
  outline-offset:2px!important;
}
body[data-route="trebnik"] .finance-action-buttons .plain.danger{
  background:var(--trebnik-surface-danger)!important;
  color:#ffc0b7!important;
}
body[data-route="trebnik"] .finance-action-buttons .plain.danger:hover{
  background:#542f2b!important;
}
body[data-route="trebnik"] .finance-action-buttons .finance-reminder-toggle.is-on{
  background:var(--trebnik-surface-success)!important;
  color:#a8e5ad!important;
}
body[data-route="trebnik"] .finance-action-buttons .finance-reminder-toggle.is-off{
  background:var(--trebnik-surface-danger)!important;
  color:#ffb0a8!important;
}
body[data-route="trebnik"] .finance-action-buttons [data-action="payment-add"],
body[data-route="trebnik"] .finance-action-buttons [data-action="payment-receipt"]{
  background:var(--trebnik-surface-warm)!important;
  color:#f0d17b!important;
}
body[data-route="trebnik"] .finance-action-buttons [data-action="payment-add"]:hover,
body[data-route="trebnik"] .finance-action-buttons [data-action="payment-receipt"]:hover{
  background:#51452b!important;
  color:#ffe9a6!important;
}

/* На desktop сохраняем исходную геометрию вокруг хронологии,
   делая старые золотые линии невидимыми. На мобильных их изначально не было. */
@media (min-width:921px){
  body[data-route="trebnik"] .trebnik-client-workspace,
  body[data-route="trebnik"] .trebnik-request-detail-pane{
    border:1px solid transparent!important;
  }
  body[data-route="trebnik"] :where(.trebnik-client-head,.trebnik-client-tabs){
    border-bottom:1px solid transparent!important;
  }
}

/* Если рабочий экран использует aria-состояние, оно также подсвечивает всю область. */
body:not([data-route="home"]) :where(
  .content-card,
  .choice,
  .client-row,
  .action-line,
  .trebnik-client-row,
  .finance-hero-stat,
  .ritebook-stat
)[aria-selected="true"],
body:not([data-route="home"]) :where(
  .content-card,
  .choice,
  .client-row,
  .action-line,
  .trebnik-client-row,
  .finance-hero-stat,
  .ritebook-stat
)[aria-current="page"]{
  border:0!important;
  background:var(--borderless-selected)!important;
  box-shadow:none!important;
}

/* Требник: состояние запроса читается по строке, без дублирующих подписей. */
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-request-master__item.is-request-active{
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%),
    linear-gradient(120deg,rgba(48,126,76,.34) 0%,rgba(31,82,52,.25) 58%,rgba(13,28,20,.14) 100%)!important;
  box-shadow:
    inset 2px 0 0 rgba(126,196,128,.86),
    inset 0 1px 0 rgba(202,235,203,.1),
    0 7px 16px rgba(0,0,0,.18)!important;
}
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-request-master__item.is-request-overdue{
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 44%),
    linear-gradient(120deg,rgba(145,47,40,.36) 0%,rgba(94,34,31,.26) 58%,rgba(34,22,21,.15) 100%)!important;
  box-shadow:
    inset 2px 0 0 rgba(218,103,91,.9),
    inset 0 1px 0 rgba(244,177,166,.09),
    0 7px 16px rgba(0,0,0,.18)!important;
}
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-client-row.has-request-attention{
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 44%),
    linear-gradient(120deg,rgba(145,47,40,.36) 0%,rgba(94,34,31,.26) 58%,rgba(34,22,21,.15) 100%)!important;
  box-shadow:
    inset 2px 0 0 rgba(218,103,91,.9),
    inset 0 1px 0 rgba(244,177,166,.09),
    0 7px 16px rgba(0,0,0,.18)!important;
}
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-client-row.has-active-request{
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%),
    linear-gradient(120deg,rgba(48,126,76,.34) 0%,rgba(31,82,52,.25) 58%,rgba(13,28,20,.14) 100%)!important;
  box-shadow:
    inset 2px 0 0 rgba(126,196,128,.86),
    inset 0 1px 0 rgba(202,235,203,.1),
    0 7px 16px rgba(0,0,0,.18)!important;
}
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-client-row.active::after{
  content:"";
  position:absolute;
  inset:10px 0 10px auto;
  width:3px;
  border-radius:3px 0 0 3px;
  background:var(--gold-2);
  box-shadow:0 0 10px rgba(240,206,118,.28);
}
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-client-row.active strong{
  color:var(--gold-2);
}
body[data-route="trebnik"] .admin-trebnik:not(.client-cabinet) .trebnik-request-master__item.is-without-description{
  align-items:center!important;
  align-content:center!important;
}
