/* /Views/Areas/Administration/Pages/PermissionPage.razor.rz.scp.css */
 
/* /Views/Areas/Authentication/Pages/LoginInput.razor.rz.scp.css */
.focusMove[b-lqgxsomj2h] {
  transform: translateY(0px);
  transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.focusBack[b-lqgxsomj2h] {
  transform: translateY(30px);
  transform: translate(30px, 30px);
  transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.focusBack:hover[b-lqgxsomj2h] {
  transform: translateY(0px);
  transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

div.modal-background[b-lqgxsomj2h] {
  display: block;
  position: fixed;
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background: #ffffff;
}

.login__icon[b-lqgxsomj2h] {
  position: absolute;
  margin-top: 30px;

}


div.modal-content-login[b-lqgxsomj2h] {
  height: 520px;
  width: 400px;

  /* Эффект стекла (Glassmorphism) */
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5);

  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  border-radius: 22px;
  padding: 50px 35px;
  z-index: 999;
}

/* смартфоны, устройства с сенсорным экраном, с которым работают пальцами */
/*@media (hover: none) and (pointer: coarse) {

    }

}*/
@media (max-width: 896px) {
  div.modal-background[b-lqgxsomj2h] {
    background: #ffffff;
  }

  div.modal-content-login[b-lqgxsomj2h] {
    background: rgba(255, 255, 255, 0.05);
    height: auto;
    min-height: 520px;
    width: min(88vw, 420px);
    padding: 38px 26px;
  }
}








.logotype[b-lqgxsomj2h] {
  justify-content: center;
  font-style: italic;
  text-align: center;
  font-size: 1.8em;
  height: 60px;
  border-radius: 5px;
}

.logotype img[b-lqgxsomj2h] {

  border-radius: 5px;
}

input[b-lqgxsomj2h] {
  background-color: rgba(255, 255, 255, 0.07);
  border-left-width: 30px;
}

button[b-lqgxsomj2h],
input[b-lqgxsomj2h],
optgroup[b-lqgxsomj2h],
select[b-lqgxsomj2h],
textarea[b-lqgxsomj2h] {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

.buttonArea[b-lqgxsomj2h] {
  display: flex;
  justify-content: center;
  margin-top: .8em;
}

button[b-lqgxsomj2h] {
  background: rgba(0, 0, 0, 0.125);
  height: 2.4em;
  width: 30%;
  border: solid dimgrey;
  color: dimgrey;
  backdrop-filter: blur(10px);
}

button:hover[b-lqgxsomj2h] {

  color: orange;
}
/* /Views/Areas/Authentication/Pages/UiServiceLoading.razor.rz.scp.css */
 
/* /Views/Areas/Communications/Components/Chat.razor.rz.scp.css */
body[b-4wjqp3jtep] {
    background-color: #f4f7f6;
    margin-top: 20px;
}

.card[b-4wjqp3jtep] {
    background: #fff;
    transition: .5s;
    border: 0;
    margin-bottom: 30px;
    border-radius: .55rem;
    position: relative;
    width: 100%;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
}

.chat-app .people-list[b-4wjqp3jtep] {
    width: 280px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px;
    z-index: 7
}

.chat-app .chat[b-4wjqp3jtep] {
    margin-left: 280px;
    border-left: 1px solid #eaeaea
}

.people-list[b-4wjqp3jtep] {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

    .people-list .chat-list li[b-4wjqp3jtep] {
        padding: 10px 15px;
        list-style: none;
        border-radius: 3px
    }

        .people-list .chat-list li:hover[b-4wjqp3jtep] {
            background: #efefef;
            cursor: pointer
        }

        .people-list .chat-list li.active[b-4wjqp3jtep] {
            background: #efefef
        }

        .people-list .chat-list li .name[b-4wjqp3jtep] {
            font-size: 15px
        }

    .people-list .chat-list img[b-4wjqp3jtep] {
        width: 45px;
        border-radius: 50%
    }

    .people-list img[b-4wjqp3jtep] {
        float: left;
        border-radius: 50%
    }

    .people-list .about[b-4wjqp3jtep] {
        float: left;
        padding-left: 8px
    }

    .people-list .status[b-4wjqp3jtep] {
        color: #999;
        font-size: 13px
    }

.chat .chat-header[b-4wjqp3jtep] {
    padding: 15px 20px;
    border-bottom: 2px solid #f4f7f6
}

    .chat .chat-header img[b-4wjqp3jtep] {
        float: left;
        border-radius: 40px;
        width: 40px
    }

    .chat .chat-header .chat-about[b-4wjqp3jtep] {
        float: left;
        padding-left: 10px
    }

.chat .chat-history[b-4wjqp3jtep] {
    padding: 20px;
    border-bottom: 2px solid #fff
}

    .chat .chat-history ul[b-4wjqp3jtep] {
        padding: 0
    }

        .chat .chat-history ul li[b-4wjqp3jtep] {
            list-style: none;
            margin-bottom: 30px
        }

            .chat .chat-history ul li:last-child[b-4wjqp3jtep] {
                margin-bottom: 0px
            }

    .chat .chat-history .message-data[b-4wjqp3jtep] {
        margin-bottom: 15px
    }

        .chat .chat-history .message-data img[b-4wjqp3jtep] {
            border-radius: 40px;
            width: 40px
        }

    .chat .chat-history .message-data-time[b-4wjqp3jtep] {
        color: #434651;
        padding-left: 6px
    }

    .chat .chat-history .message[b-4wjqp3jtep] {
        color: #444;
        padding: 18px 20px;
        line-height: 26px;
        font-size: 16px;
        border-radius: 7px;
        display: inline-block;
        position: relative
    }

        .chat .chat-history .message[b-4wjqp3jtep]:after {
            bottom: 100%;
            left: 7%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: -10px
        }

    .chat .chat-history .my-message[b-4wjqp3jtep] {
        background: #efefef
    }

        .chat .chat-history .my-message[b-4wjqp3jtep]:after {
            bottom: 100%;
            left: 30px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-bottom-color: #efefef;
            border-width: 10px;
            margin-left: -10px
        }

    .chat .chat-history .other-message[b-4wjqp3jtep] {
        background: #e8f1f3;
        text-align: right
    }

        .chat .chat-history .other-message[b-4wjqp3jtep]:after {
            border-bottom-color: #e8f1f3;
            left: 93%
        }

.chat .chat-message[b-4wjqp3jtep] {
    padding: 20px
}

.online[b-4wjqp3jtep],
.offline[b-4wjqp3jtep],
.me[b-4wjqp3jtep] {
    margin-right: 2px;
    font-size: 8px;
    vertical-align: middle
}

.online[b-4wjqp3jtep] {
    color: #86c541
}

.offline[b-4wjqp3jtep] {
    color: #e47297
}

.me[b-4wjqp3jtep] {
    color: #1d8ecd
}

.float-right[b-4wjqp3jtep] {
    float: right
}

.clearfix[b-4wjqp3jtep]:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

@media only screen and (max-width: 767px) {
    .chat-app .people-list[b-4wjqp3jtep] {
        height: 465px;
        width: 100%;
        overflow-x: auto;
        background: #fff;
        left: -400px;
        display: none
    }

        .chat-app .people-list.open[b-4wjqp3jtep] {
            left: 0
        }

    .chat-app .chat[b-4wjqp3jtep] {
        margin: 0
    }

        .chat-app .chat .chat-header[b-4wjqp3jtep] {
            border-radius: 0.55rem 0.55rem 0 0
        }

    .chat-app .chat-history[b-4wjqp3jtep] {
        height: 300px;
        overflow-x: auto
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .chat-app .chat-list[b-4wjqp3jtep] {
        height: 650px;
        overflow-x: auto
    }

    .chat-app .chat-history[b-4wjqp3jtep] {
        height: 600px;
        overflow-x: auto
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .chat-app .chat-list[b-4wjqp3jtep] {
        height: 480px;
        overflow-x: auto
    }

    .chat-app .chat-history[b-4wjqp3jtep] {
        height: calc(100vh - 350px);
        overflow-x: auto
    }
}
/* /Views/Areas/Communications/Components/ChatWindow.razor.rz.scp.css */
/* === Встроенный режим === */
.chat-window-embedded[b-mi5o12iodc] {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.chat-window-embedded .chat-area[b-mi5o12iodc] {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.chat-window-embedded[b-mi5o12iodc]  .e-chat-ui {
  border: none !important;
  border-radius: 0 !important;
}

/* === Popup режим === */
.chat-popup-trigger[b-mi5o12iodc] {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: var(--dlg-z-floating);
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: linear-gradient(135deg, #25d366, #128c7e);
  transition: transform 0.2s, box-shadow 0.2s;
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
}

.chat-popup-trigger:hover[b-mi5o12iodc] {
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5);
}

.chat-popup-badge[b-mi5o12iodc] {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #dc3545;
  color: #fff;
  border-radius: 50%;
  font-size: 0.7rem;
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  font-weight: 700;
  box-shadow: 0 2px 6px rgba(220, 53, 69, 0.4);
}

.chat-popup-window[b-mi5o12iodc] {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 400px;
  height: 540px;
  z-index: var(--dlg-z-floating);
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: none;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  transition: height 0.25s ease;
}

.chat-popup-window.minimized[b-mi5o12iodc] {
  height: 52px;
}

.chat-popup-header[b-mi5o12iodc] {
  background: linear-gradient(135deg, #075e54, #128c7e);
  color: #fff;
  padding: 12px 16px;
  flex-shrink: 0;
  cursor: pointer;
  user-select: none;
}

.chat-popup-header .btn-link[b-mi5o12iodc] {
  font-size: 1rem;
  line-height: 1;
  opacity: 0.85;
}

.chat-popup-header .btn-link:hover[b-mi5o12iodc] {
  opacity: 1;
}

.chat-popup-body[b-mi5o12iodc] {
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.chat-popup-body .chat-area[b-mi5o12iodc] {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.chat-popup-body[b-mi5o12iodc]  .e-chat-ui {
  border: none !important;
  border-radius: 0 !important;
}

/* ============================================
   Современный дизайн сообщений (messenger-style)
   ============================================ */

/* Фон области чата — белый/слегка серый */
[b-mi5o12iodc] .e-chat-ui .e-message-wrapper {
  background-color: #f5f5f5;
}

/* Заголовок чата */
[b-mi5o12iodc] .e-chat-ui .e-chat-header {
  background: linear-gradient(135deg, #075e54, #128c7e);
  color: #fff;
  border-bottom: none;
  padding: 12px 16px;
}

[b-mi5o12iodc] .e-chat-ui .e-chat-header .e-header-text {
  color: #fff;
  font-weight: 600;
}

/* Поле ввода */
[b-mi5o12iodc] .e-chat-ui .e-footer {
  background: #f0f0f0;
  padding: 8px 12px;
  border-top: none;
}

[b-mi5o12iodc] .e-chat-ui .e-footer .e-input-group {
  border-radius: 24px !important;
  background: #fff;
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: 4px 12px;
}

[b-mi5o12iodc] .e-chat-ui .e-footer .e-input-group:hover,
[b-mi5o12iodc] .e-chat-ui .e-footer .e-input-group:focus-within {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12);
}

[b-mi5o12iodc] .e-chat-ui .e-footer .e-send-icon {
  background: #128c7e;
  color: #fff;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
}

[b-mi5o12iodc] .e-chat-ui .e-footer .e-send-icon:hover {
  background: #075e54;
}

/* Сообщения — общее */
[b-mi5o12iodc] .e-chat-ui .e-message-item {
  margin-bottom: 4px;
}

[b-mi5o12iodc] .e-chat-ui .e-message-icon {
  display: none;
}

/* Убираем стандартное оформление пузырей от Syncfusion */
[b-mi5o12iodc] .e-chat-ui .e-message-content {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  max-width: min(92%, 820px) !important;
  width: fit-content;
}

/* Кастомный пузырь правых (своих) сообщений */
[b-mi5o12iodc] .e-chat-ui .e-right .message-bubble {
  background: #dcf8c6;
  border-radius: 12px 12px 4px 12px;
  padding: 8px 12px 6px 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: none;
  min-width: 140px;
  position: relative;
  word-break: break-word;
}

/* Кастомный пузырь левых (чужих) сообщений */
[b-mi5o12iodc] .e-chat-ui .e-left .message-bubble {
  background: #ffffff;
  border-radius: 12px 12px 12px 4px;
  padding: 8px 12px 6px 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: none;
  min-width: 140px;
  position: relative;
  word-break: break-word;
}

/* Текст сообщения */
.message-bubble .message-text[b-mi5o12iodc] {
  font-size: 0.9rem;
  line-height: 1.45;
  color: #111b21;
}

/* Нижняя строка с временем и статусом */
.message-bubble .message-meta[b-mi5o12iodc] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  margin-top: 3px;
}

.message-bubble .message-time[b-mi5o12iodc] {
  font-size: 0.7rem;
  color: #667781;
  white-space: nowrap;
  user-select: none;
}

.message-bubble .message-delete-btn[b-mi5o12iodc] {
  color: #9aa7b2;
  text-decoration: none;
  line-height: 1;
}

.message-bubble .message-delete-btn:hover[b-mi5o12iodc] {
  color: #dc3545;
}

/* Иконка непрочитанного */
.message-bubble .msg-unread-icon[b-mi5o12iodc] {
  color: #e65100;
  font-size: 0.8rem;
  flex-shrink: 0;
  opacity: 0.8;
}

.message-bubble .msg-read-icon[b-mi5o12iodc] {
  color: #0d6efd;
  font-size: 0.8rem;
  flex-shrink: 0;
  opacity: 0.8;
}

/* Имя отправителя в групповых чатах (только для чужих сообщений) */
[b-mi5o12iodc] .e-chat-ui .e-left .message-bubble .message-sender {
  font-size: 0.75rem;
  font-weight: 600;
  color: #128c7e;
  margin-bottom: 2px;
}

/* Время разделения (break) */
[b-mi5o12iodc] .e-chat-ui .e-time-break {
  text-align: center;
  margin: 12px 0;
}

[b-mi5o12iodc] .e-chat-ui .e-time-break .e-day {
  background: #e1ddd4;
  color: #54656f;
  font-size: 0.75rem;
  padding: 4px 14px;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  display: inline-block;
}

/* Скрываем штатную метку времени Syncfusion (мы её показываем внутри пузыря) */
[b-mi5o12iodc] .e-chat-ui .e-message-item .e-timestamp {
  display: none !important;
}

/* Скрываем имя автора от Syncfusion (мы показываем через message-sender) */
[b-mi5o12iodc] .e-chat-ui .e-message-item .e-author {
  display: none !important;
}

/* Responsive popup */
@media (max-width: 480px) {
  .chat-popup-window[b-mi5o12iodc] {
    width: calc(100vw - 16px);
    right: 8px;
    bottom: 8px;
    height: 70vh;
    border-radius: 12px;
  }
}
/* /Views/Areas/Communications/Mail/Pages/MailInbox.razor.rz.scp.css */
/* Essential Gmail-like styles to supplement Bootstrap */

.mail-container[b-vpizld1bdy] {

  height: calc(100vh - 65px);
  /* Adjust based on MainLayout header */
  background-color: #f6f8fc;
  font-family: 'Google Sans', Roboto, sans-serif;
}

.sidebar-item[b-vpizld1bdy] {
  cursor: pointer;
  border-radius: 0 24px 24px 0;
  margin-right: 12px;
  height: 32px;
  transition: background-color 0.15s;
  color: #444746;
}

.sidebar-item:hover:not(.active)[b-vpizld1bdy] {
  background-color: #e8eaed;
}

.sidebar-item.active[b-vpizld1bdy] {
  background-color: #d3e3fd;
  color: #001d35 !important;
  font-weight: bold;
}

.sidebar-item .material-icons[b-vpizld1bdy] {
  margin-right: 18px;
  font-size: 20px;
}

.email-row[b-vpizld1bdy] {
  cursor: pointer;
  height: 40px;
  transition: box-shadow 0.1s;
}

.email-row:hover[b-vpizld1bdy] {
  box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
  z-index: 1;
  background-color: #f2f6fc !important;
}

.email-row.unread[b-vpizld1bdy] {
  background-color: #ffffff;
  color: #1f1f1f;
}

.email-row.read[b-vpizld1bdy] {
  background-color: #f8f9fa;
  color: #5f6368;
}

.email-row.selected[b-vpizld1bdy] {
  background-color: #e8f0fe !important;
  border-left: 3px solid #1a73e8 !important;
}

.email-row.selected:hover[b-vpizld1bdy] {
  background-color: #d2e3fc !important;
}

.compose-btn-modern[b-vpizld1bdy] {
  background-color: #c2e7ff !important;
  color: #001d35 !important;
  border: none;
  transition: box-shadow 0.2s;
}

.compose-btn-modern:hover[b-vpizld1bdy] {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
}

.read-overlay[b-vpizld1bdy] {
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.overflow-auto[b-vpizld1bdy]::-webkit-scrollbar {
  width: 8px;
}

.overflow-auto[b-vpizld1bdy]::-webkit-scrollbar-track {
  background: transparent;
}

.overflow-auto[b-vpizld1bdy]::-webkit-scrollbar-thumb {
  background: #dadce0;
  border-radius: 4px;
}

.overflow-auto[b-vpizld1bdy]::-webkit-scrollbar-thumb:hover {
  background: #bdc1c6;
}

.attachment-item[b-vpizld1bdy] {
  transition: background-color 0.2s, border-color 0.2s;
}

.attachment-item:hover[b-vpizld1bdy] {
  background-color: #f1f3f4 !important;
  border-color: #0d6efd !important;
}

.hover-primary:hover[b-vpizld1bdy] {
  color: #0d6efd !important;
}

.account-switcher[b-vpizld1bdy] {
  cursor: pointer;
  transition: all 0.2s;
  border: 1px solid transparent;
}

.account-switcher:hover[b-vpizld1bdy] {
  background-color: #e8eaed !important;
  border-color: #d3e3fd;
}

.account-selector[b-vpizld1bdy] {
  font-size: 0.9rem;
  font-weight: 500;
  color: #444746;
}

.account-item-btn[b-vpizld1bdy] {
  opacity: 0.6;
  transition: opacity 0.2s;
}

.account-switcher:hover .account-item-btn[b-vpizld1bdy] {
  opacity: 1;
}

.modal-content[b-vpizld1bdy] {
  background-color: #f6f8fc;
}

.account-editor[b-vpizld1bdy] {
  border: 1px solid #d3e3fd !important;
}

.mail-main[b-vpizld1bdy] {
  transition: width 0.3s;
}

.mail-toolbar[b-vpizld1bdy] {
  background-color: #fff;
}
/* /Views/Areas/Communications/Pages/EmployeeChat.razor.rz.scp.css */
.chat-container[b-yhxdtwieuc] {
  height: calc(100vh - 80px);
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.chat-sidebar[b-yhxdtwieuc] {
  border-right: 1px solid #e0e0e0;
  background: #f8f9fa;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.chat-sidebar-header[b-yhxdtwieuc] {
  flex-shrink: 0;
  background: #fff;
}

.employee-picker[b-yhxdtwieuc] {
  background: #fff;
}

.employee-picker-list[b-yhxdtwieuc] {
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  background: #fff;
}

.employee-option[b-yhxdtwieuc] {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #eef1f4;
  background: #fff;
  color: #1f2937;
  text-decoration: none;
  cursor: pointer;
  padding: 0.35rem 0.5rem;
  font-size: 0.9rem;
  line-height: 1.2;
  border-radius: 0;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}

.employee-option:last-child[b-yhxdtwieuc] {
  border-bottom: 0;
}

.employee-option:hover[b-yhxdtwieuc] {
  background-color: #f5f9ff;
}

.employee-option.selected[b-yhxdtwieuc] {
  background-color: #e8f5e9;
  border-color: #a5d6a7;
}

.employee-option:focus-visible[b-yhxdtwieuc] {
  outline: 2px solid #9ec5fe;
  outline-offset: 1px;
}

.chat-room-list[b-yhxdtwieuc] {
  flex-grow: 1;
  overflow-y: auto;
}

.chat-room-item[b-yhxdtwieuc] {
  cursor: pointer;
  transition: background-color 0.15s;
}

.chat-room-item:hover[b-yhxdtwieuc] {
  background-color: #e9ecef;
}

.chat-room-item.active[b-yhxdtwieuc] {
  background-color: #d4e6f7;
  border-left: 3px solid #0d6efd;
}

/* Непрочитанные чаты */
.chat-room-item.unread[b-yhxdtwieuc] {
  background-color: #eef4ff;
  border-left: 3px solid #0d6efd;
}

.chat-room-item.unread:hover[b-yhxdtwieuc] {
  background-color: #dce8f7;
}

.unread-title[b-yhxdtwieuc] {
  color: #0d47a1;
  font-weight: 700 !important;
}

.unread-badge[b-yhxdtwieuc] {
  font-size: 0.7rem;
  min-width: 20px;
  padding: 2px 6px;
}

/* Отправленные непрочитанные — подсветка для своих сообщений */
.chat-room-item.sent-unread[b-yhxdtwieuc] {
  background-color: #fff8e6;
  border-left: 3px solid #ffc107;
}

.chat-room-item.sent-unread:hover[b-yhxdtwieuc] {
  background-color: #fff3cd;
}

/* Иконка непрочитанного сообщения в списке чатов */
.sent-check[b-yhxdtwieuc] {
  color: #e65100;
  font-size: 0.8rem;
  margin-right: 2px;
  opacity: 0.8;
}

.chat-main[b-yhxdtwieuc] {
  background: #fff;
  height: 100%;
}

.chat-mobile-header[b-yhxdtwieuc] {
  background: #fff;
  flex-shrink: 0;
}

@media (max-width: 991.98px) {
  .chat-container[b-yhxdtwieuc] {
    height: calc(100vh - 72px);
    border-radius: 0;
  }

  .chat-sidebar[b-yhxdtwieuc],
  .chat-main[b-yhxdtwieuc] {
    height: 100%;
  }

  .chat-main[b-yhxdtwieuc] {
    display: none !important;
  }

  .chat-container.room-selected .chat-sidebar[b-yhxdtwieuc] {
    display: none;
  }

  .chat-container.room-selected .chat-main[b-yhxdtwieuc] {
    display: flex !important;
  }

  .chat-sidebar-header .d-flex.gap-2[b-yhxdtwieuc] {
    flex-wrap: wrap;
  }
}
/* /Views/Areas/Communications/Telephony/Pages/CallsCustomerPage.razor.rz.scp.css */
/*.row-call:nth-child(odd)  {
    background-color: rgba(var(--color-sf-on-secondary), 1) !important;
}*/
.row-call[b-2lfq8dcy1o]  {
    background-color: rgba(var(--color-sf-on-secondary)) !important;
}

/*table tr:nth-child(even) td {
    ...
}*/
/* /Views/Areas/Communications/Telephony/Pages/CallsPhoneInDay.razor.rz.scp.css */
.calls-tabs__nav[b-w8z48prv6c] {
    gap: 0.5rem;
    flex-wrap: wrap;
    border-bottom: 0;
}

.calls-tabs__nav .nav-link[b-w8z48prv6c] {
    border-radius: 999px;
    border: 1px solid var(--bs-border-color);
    color: var(--bs-gray-600);
    background-color: var(--bs-body-bg);
    display: inline-flex;
    align-items: center;
    padding: 0.5rem 0.9rem;
}

.calls-tabs__nav .nav-link:hover[b-w8z48prv6c],
.calls-tabs__nav .nav-link:focus[b-w8z48prv6c] {
    color: var(--bs-gray-700);
}

.calls-tabs__nav .nav-link.active[b-w8z48prv6c] {
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    border-color: var(--bs-primary);
}

.calls-tabs__nav .badge[b-w8z48prv6c] {
    font-weight: 600;
}
/* /Views/Areas/Communications/Telephony/Pages/ManagerCallLoadAnalytics.razor.rz.scp.css */
.manager-timeline[b-hs56uq84kd] {
    overflow-x: auto;
    border: 1px solid #dde3f0;
    border-radius: 0.9rem;
    background: #ffffff;
}

.manager-timeline__canvas[b-hs56uq84kd] {
    min-width: 100%;
}

.manager-timeline__toolbar[b-hs56uq84kd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.9rem;
}

.manager-timeline__toolbar-note[b-hs56uq84kd] {
    color: #6d7388;
    font-size: 0.82rem;
}

.manager-timeline__header[b-hs56uq84kd],
.manager-timeline__row[b-hs56uq84kd] {
    display: grid;
    grid-template-columns: 240px minmax(780px, 1fr);
    min-width: 1020px;
}

.manager-timeline__header[b-hs56uq84kd] {
    background: linear-gradient(180deg, #f8f9fe 0%, #eef2fb 100%);
    border-bottom: 1px solid #dde3f0;
}

.manager-timeline__row + .manager-timeline__row[b-hs56uq84kd] {
    border-top: 1px solid #edf1f8;
}

.manager-timeline__row:nth-child(even) .manager-timeline__manager-cell[b-hs56uq84kd] {
    background: #fbfcff;
}

.manager-timeline__manager-cell[b-hs56uq84kd] {
    position: sticky;
    left: 0;
    z-index: 4;
    padding: 0.85rem 0.95rem;
    border-right: 1px solid #dde3f0;
    background: #f7f9fd;
    box-shadow: 8px 0 14px -14px rgba(56, 73, 120, 0.45);
}

.manager-timeline__header .manager-timeline__manager-cell[b-hs56uq84kd] {
    z-index: 6;
}

.manager-timeline__manager-meta[b-hs56uq84kd] {
    margin-top: 0.25rem;
    font-size: 0.8rem;
    color: #6d7388;
}

.manager-timeline__scale[b-hs56uq84kd] {
    position: relative;
    min-height: 72px;
    padding: 0.35rem 0;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}

.manager-timeline__scale--header[b-hs56uq84kd] {
    min-height: 50px;
}

.manager-timeline__marker[b-hs56uq84kd],
.manager-timeline__line[b-hs56uq84kd] {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    border-left: 1px solid rgba(112, 125, 163, 0.24);
}

.manager-timeline__marker span[b-hs56uq84kd] {
    position: absolute;
    top: 0.55rem;
    transform: translateX(-50%);
    font-size: 0.72rem;
    color: #6f7590;
    white-space: nowrap;
    background: rgba(255, 255, 255, 0.92);
    padding: 0 0.2rem;
}

.manager-timeline__event[b-hs56uq84kd] {
    position: absolute;
    height: 24px;
    border-radius: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.45rem;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.72rem;
    font-weight: 600;
    box-shadow: inset 0 0 0 1px rgba(76, 93, 132, 0.12);
    z-index: 1;
}

.manager-timeline__event--incoming[b-hs56uq84kd] {
    background: rgba(102, 139, 255, 0.22);
    color: #2645ad;
}

.manager-timeline__event--outgoing[b-hs56uq84kd] {
    background: rgba(255, 209, 92, 0.28);
    color: #8b5a00;
}

.manager-timeline__event--missed[b-hs56uq84kd] {
    background: rgba(255, 99, 145, 0.24);
    color: #a11b4d;
    box-shadow: inset 0 0 0 1px rgba(223, 64, 115, 0.35);
}

.manager-timeline__event-label[b-hs56uq84kd] {
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
}

.manager-timeline__event-badge[b-hs56uq84kd] {
    position: absolute;
    right: 0.25rem;
    top: 0.2rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.85);
    padding: 0.05rem 0.3rem;
    font-size: 0.62rem;
    line-height: 1.1;
    text-transform: lowercase;
}

.manager-timeline__event--compact[b-hs56uq84kd] {
    border-radius: 999px;
    padding: 0;
}

.manager-timeline__event--compact .manager-timeline__event-label[b-hs56uq84kd],
.manager-timeline__event--compact .manager-timeline__event-badge[b-hs56uq84kd] {
    display: none;
}

.manager-timeline__event--stacked[b-hs56uq84kd] {
    z-index: 2;
}

.manager-timeline__hidden-note[b-hs56uq84kd] {
    margin-top: 0.75rem;
    color: #6d7388;
    font-size: 0.82rem;
}

.manager-timeline__legend[b-hs56uq84kd] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 0.95rem;
    color: #6d7388;
    font-size: 0.85rem;
}

.manager-timeline__legend-item[b-hs56uq84kd] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.manager-timeline__legend-swatch[b-hs56uq84kd] {
    width: 14px;
    height: 14px;
    border-radius: 0.35rem;
    box-shadow: inset 0 0 0 1px rgba(76, 93, 132, 0.12);
}

.manager-timeline__legend-swatch--incoming[b-hs56uq84kd] {
    background: rgba(102, 139, 255, 0.22);
}

.manager-timeline__legend-swatch--outgoing[b-hs56uq84kd] {
    background: rgba(255, 209, 92, 0.28);
}

.manager-timeline__legend-swatch--missed[b-hs56uq84kd] {
    background: rgba(255, 99, 145, 0.24);
}

@media (max-width: 991.98px) {
    .manager-timeline__toolbar[b-hs56uq84kd] {
        align-items: flex-start;
        flex-direction: column;
    }

    .manager-timeline__header[b-hs56uq84kd],
    .manager-timeline__row[b-hs56uq84kd] {
        grid-template-columns: 185px minmax(720px, 1fr);
        min-width: 920px;
    }

    .manager-timeline__manager-cell[b-hs56uq84kd] {
        padding: 0.75rem 0.75rem;
    }
}
/* /Views/Areas/Development/Pages/NewPage.razor.rz.scp.css */
 
/* /Views/Areas/Development/Pages/Sheet.razor.rz.scp.css */
 
/* /Views/Areas/Development/Pages/TestControl.razor.rz.scp.css */
.arrow2[b-f11kbgh5kc] {
    font-size: 40px;
}

.RightArrow[b-f11kbgh5kc] {
    width: 90%;
    position: relative;
    min-width: 50px;
     margin-top:50px;
     max-height:50%;
}
    .RightArrow[b-f11kbgh5kc]::before {
        content: " ";
        margin-top: 16px;
        width: 87%;
        background: #337AB7;
        height: 0.6em;
        float: left;
        position: absolute;
    }

    .RightArrow[b-f11kbgh5kc]::after {
        content: " ";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #337AB7;
        float: right;
    }

.arrow-left[b-f11kbgh5kc] {
    width: 90%;
    position: relative;
    min-width: 50px;
    margin-top: 50px;
    max-height: 50%;
}

    .arrow-left [b-f11kbgh5kc]::before {
        content: " ";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #337AB7;
        float: right;

       
    }

    .arrow-left [b-f11kbgh5kc]::after {
        content: " ";
        margin-top: 16px;
        width: 87%;
        background: #337AB7;
        height: 0.6em;
        float: left;
        position: absolute;
    }

.arrow-2[b-f11kbgh5kc] {
    width: 100px;
    height: 30px;
    display: flex;
    justify-content: center;
}

    .arrow-2[b-f11kbgh5kc]:before,
    .arrow-2[b-f11kbgh5kc]:after {
        content: "";
        background: currentColor;
        width: 15px;
        clip-path: polygon(0 10px,calc(100% - 15px) 10px,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,calc(100% - 15px) calc(100% - 10px),0 calc(100% - 10px));
        animation: a2-b-f11kbgh5kc 1s infinite linear;
    }

    .arrow-2[b-f11kbgh5kc]:before {
        transform: scaleX(-1);
    }

@keyframes a2-b-f11kbgh5kc {
    90%,100% {
        flex-grow: .5
    }
}


   
    .arrow-up[b-f11kbgh5kc] {
        width: 12px;
        height: 120px;
        margin-left: 14px;
    }

        .arrow-up[b-f11kbgh5kc]:before {
            content: " ";
            width: 0;
            height: 0;
            border-left: transparent solid 20px;
            border-right: transparent solid 20px;
            border-bottom: 30px solid #337AB7;
            float: left;
        }

        .arrow-up[b-f11kbgh5kc]::after {
            content: " ";
            margin-left: 14px;
            width: 10px;
            background: #337AB7;
            height: 90px;
            float: left;
        }
.arrow-down[b-f11kbgh5kc] {
    width: 12px;
    height: 120px;
    margin-left: 14px;
}

    .arrow-down[b-f11kbgh5kc]:before {
  
        content: " ";
        margin-left: 14px;
        width: 10px;
        background: #337AB7;
        height: 40px;
        float: left;
    }

    .arrow-down[b-f11kbgh5kc]::after {
    
        content: " ";
        width: 0;
        height: 0;
        border-left: transparent solid 20px;
        border-right: transparent solid 20px;
        border-Top: 30px solid #337AB7;
        float: left;
    }
 
    .depatment[b-f11kbgh5kc]{
        min-width:300px;
    }
/* /Views/Areas/Files/Pages/NextcloudAdmin.razor.rz.scp.css */
.loading-container[b-e9qzsdg99l] {
  text-align: center;
  padding: 50px;
}

.toolbar-container[b-e9qzsdg99l] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.employee-count[b-e9qzsdg99l] {
  font-weight: bold;
  color: #333;
}

.status-badge[b-e9qzsdg99l] {
  padding: 5px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
}

.status-active[b-e9qzsdg99l] {
  background-color: #d4edda;
  color: #155724;
}

.status-inactive[b-e9qzsdg99l] {
  background-color: #f8d7da;
  color: #721c24;
}

.status-working[b-e9qzsdg99l] {
  background-color: #d1ecf1;
  color: #0c5460;
}

.status-not-working[b-e9qzsdg99l] {
  background-color: #fff3cd;
  color: #856404;
}

.action-buttons[b-e9qzsdg99l] {
  display: flex;
  gap: 10px;
  align-items: center;
}

.processing-indicator[b-e9qzsdg99l] {
  color: #007bff;
  font-size: 12px;
  font-style: italic;
}

.alert[b-e9qzsdg99l] {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-danger[b-e9qzsdg99l] {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-success[b-e9qzsdg99l] {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.mt-3[b-e9qzsdg99l] {
  margin-top: 1rem;
}
/* /Views/Areas/Home/Pages/NewYear.razor.rz.scp.css */
/* /Views/Departments/AgentsDepartment/Components/AgentTextPreview.razor.rz.scp.css */
.agent-text-preview[b-3wirfkup8i] {
    color: rgba(var(--color-sf-on-surface));
    font-size: 0.94rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
}

.agent-text-preview[b-3wirfkup8i]  p {
    margin: 0 0 0.7rem;
}

.agent-text-preview[b-3wirfkup8i]  p:last-child,
.agent-text-preview[b-3wirfkup8i]  ul:last-child,
.agent-text-preview[b-3wirfkup8i]  ol:last-child,
.agent-text-preview[b-3wirfkup8i]  pre:last-child {
    margin-bottom: 0;
}

.agent-text-preview[b-3wirfkup8i]  .agent-text-heading {
    margin: 1rem 0 0.45rem;
    color: rgba(var(--color-font-on-surface));
    font-weight: 700;
    line-height: 1.3;
}

.agent-text-preview[b-3wirfkup8i]  .agent-text-heading:first-child {
    margin-top: 0;
}

.agent-text-preview[b-3wirfkup8i]  .agent-text-heading-1 {
    font-size: 1.08rem;
}

.agent-text-preview[b-3wirfkup8i]  .agent-text-heading-2 {
    font-size: 1rem;
}

.agent-text-preview[b-3wirfkup8i]  .agent-text-heading-3,
.agent-text-preview[b-3wirfkup8i]  .agent-text-heading-4 {
    font-size: 0.96rem;
}

.agent-text-preview[b-3wirfkup8i]  ul,
.agent-text-preview[b-3wirfkup8i]  ol {
    margin: 0 0 0.75rem;
    padding-left: 1.35rem;
}

.agent-text-preview[b-3wirfkup8i]  li {
    margin: 0.18rem 0;
    padding-left: 0.1rem;
}

.agent-text-preview[b-3wirfkup8i]  code {
    padding: 0.08rem 0.28rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.3rem;
    background: rgba(var(--color-sf-surface-container-high), 0.72);
    font-size: 0.88em;
    white-space: break-spaces;
}

.agent-text-preview[b-3wirfkup8i]  pre {
    margin: 0.55rem 0 0.85rem;
    padding: 0.75rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.5rem;
    background: rgba(var(--color-sf-surface-container-high), 0.72);
    overflow-x: auto;
}

.agent-text-preview[b-3wirfkup8i]  pre code {
    padding: 0;
    border: 0;
    background: transparent;
    white-space: pre;
}

.agent-text-preview[b-3wirfkup8i]  hr {
    margin: 0.8rem 0;
    border-color: rgba(var(--color-sf-outline-variant));
}

.agent-text-preview-compact[b-3wirfkup8i] {
    font-size: 0.86rem;
    line-height: 1.45;
}

.agent-text-preview-compact[b-3wirfkup8i]  p {
    margin-bottom: 0.45rem;
}

.agent-text-preview-compact[b-3wirfkup8i]  .agent-text-heading {
    margin: 0.7rem 0 0.32rem;
}
/* /Views/Departments/AgentsDepartment/Components/DigitalWorkerBasicsDialog.razor.rz.scp.css */
.worker-basics-dialog[b-wikvrgi7ix] {
    max-height: 85vh;
    min-width: 760px;
    overflow-y: auto;
}

.worker-basics-header-actions[b-wikvrgi7ix] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.worker-basics-icon-button[b-wikvrgi7ix] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.8rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.94);
    color: rgba(var(--color-sf-on-surface));
    transition: transform 120ms ease, background-color 120ms ease, border-color 120ms ease, box-shadow 120ms ease;
}

.worker-basics-icon-button:hover:not(:disabled)[b-wikvrgi7ix] {
    transform: translateY(-1px);
    border-color: rgba(var(--color-sf-primary), 0.28);
    background: rgba(var(--color-sf-primary-container), 0.2);
    box-shadow: 0 10px 24px rgba(var(--color-sf-shadow), 0.12);
}

.worker-basics-icon-button:disabled[b-wikvrgi7ix] {
    opacity: 0.65;
    cursor: not-allowed;
    box-shadow: none;
}

.worker-basics-save-button[b-wikvrgi7ix] {
    background: rgba(var(--color-sf-primary-container), 0.28);
}

.worker-basics-save-image[b-wikvrgi7ix] {
    width: 1.55rem;
    height: 1.55rem;
    object-fit: contain;
}

.worker-basics-close-button[b-wikvrgi7ix] {
    font-size: 1.05rem;
    line-height: 1;
}

@media (max-width: 767.98px) {
    .worker-basics-dialog[b-wikvrgi7ix] {
        min-width: 0;
    }

    .worker-basics-header-actions[b-wikvrgi7ix] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/AdditionalFunctionalityRequestsPage.razor.rz.scp.css */
.functionality-requests-page[b-gn445ykwi0] {
    color: rgba(var(--color-sf-on-surface));
}

.requests-shell[b-gn445ykwi0] {
    display: grid;
    gap: 1rem;
}

.requests-toolbar[b-gn445ykwi0],
.requests-section-head[b-gn445ykwi0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.9rem;
    flex-wrap: wrap;
}

.requests-section-head span[b-gn445ykwi0] {
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.72rem;
    font-weight: 700;
}

.requests-toolbar-note[b-gn445ykwi0] {
    color: rgba(var(--color-sf-on-surface-variant));
}

.requests-workspace[b-gn445ykwi0] {
    display: block;
}

.requests-panel[b-gn445ykwi0],
.requests-empty[b-gn445ykwi0] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.99),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    box-shadow: 0 12px 30px rgba(var(--color-sf-shadow), 0.08);
}

.requests-panel[b-gn445ykwi0] {
    padding: 1rem;
}

.requests-toolbar[b-gn445ykwi0] {
    align-items: end;
}

.requests-search[b-gn445ykwi0] {
    flex: 1 1 22rem;
}

.requests-status-filter[b-gn445ykwi0] {
    flex: 0 1 17rem;
}

.requests-toolbar-note[b-gn445ykwi0] {
    align-self: center;
    font-size: 0.85rem;
}

.requests-empty[b-gn445ykwi0] {
    display: grid;
    gap: 0.3rem;
    padding: 1.2rem;
}

.requests-empty-compact[b-gn445ykwi0] {
    box-shadow: none;
}

.requests-section-head[b-gn445ykwi0] {
    align-items: center;
    margin-bottom: 0.85rem;
}

.requests-section-head h4[b-gn445ykwi0] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
}

.requests-list-card[b-gn445ykwi0] {
    padding: 0;
    overflow: hidden;
}

.requests-list-card .requests-section-head[b-gn445ykwi0] {
    padding: 1rem 1rem 0;
}

.requests-list-card tbody tr[b-gn445ykwi0] {
    cursor: pointer;
}

.requests-actions-column[b-gn445ykwi0] {
    width: 24rem;
}

.requests-row-actions[b-gn445ykwi0] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.requests-row-actions .btn[b-gn445ykwi0] {
    white-space: nowrap;
}

.request-line-clamp[b-gn445ykwi0] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.requests-pill[b-gn445ykwi0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.55rem;
    padding: 0.18rem 0.65rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.72rem;
    font-weight: 700;
    white-space: nowrap;
}

.requests-pill-green[b-gn445ykwi0] {
    color: rgb(13, 95, 34);
    background: rgba(var(--color-sf-success-container), 0.92);
    border-color: rgba(var(--color-sf-success), 0.18);
}

.requests-pill-blue[b-gn445ykwi0] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.requests-pill-amber[b-gn445ykwi0] {
    color: rgb(119, 65, 0);
    background: rgba(var(--color-sf-warning-container), 0.95);
    border-color: rgba(var(--color-sf-warning), 0.18);
}

.requests-pill-red[b-gn445ykwi0] {
    color: rgb(122, 19, 13);
    background: rgba(var(--color-sf-error-container), 0.92);
    border-color: rgba(var(--color-sf-error), 0.16);
}

.requests-pill-gray[b-gn445ykwi0] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

@media (max-width: 991.98px) {
    .requests-actions-column[b-gn445ykwi0] {
        width: auto;
    }

    .requests-row-actions[b-gn445ykwi0] {
        justify-content: flex-start;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/AgentsDepartmentApprovalsPage.razor.rz.scp.css */
.approvals-dashboard[b-bbdfez9jop] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-bbdfez9jop] {
    display: grid;
    gap: 1rem;
}

.page-header[b-bbdfez9jop],
.page-toolbar[b-bbdfez9jop],
.surface-header[b-bbdfez9jop],
.metric-card-head[b-bbdfez9jop],
.section-head[b-bbdfez9jop] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.page-kicker[b-bbdfez9jop],
.tiny-label[b-bbdfez9jop],
.metric-card-kicker[b-bbdfez9jop],
.section-heading[b-bbdfez9jop] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.72rem;
    font-weight: 600;
}

.tiny-label[b-bbdfez9jop],
.metric-card-kicker[b-bbdfez9jop] {
    font-size: 0.68rem;
}

.page-copy[b-bbdfez9jop],
.toolbar-note[b-bbdfez9jop],
.list-summary[b-bbdfez9jop],
.metric-card-copy[b-bbdfez9jop],
.entity-subtitle[b-bbdfez9jop],
.entity-meta[b-bbdfez9jop],
.decision-note[b-bbdfez9jop] {
    color: rgba(var(--color-sf-on-surface-variant));
}

.page-copy[b-bbdfez9jop],
.metric-card-copy[b-bbdfez9jop],
.detail-copy[b-bbdfez9jop] {
    line-height: 1.45;
}

.header-actions[b-bbdfez9jop],
.toolbar-controls[b-bbdfez9jop],
.decision-actions[b-bbdfez9jop] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
}

.metric-grid[b-bbdfez9jop],
.section-grid-two[b-bbdfez9jop],
.task-grid[b-bbdfez9jop],
.detail-pair-grid[b-bbdfez9jop] {
    display: grid;
    gap: 0.75rem;
}

.metric-grid[b-bbdfez9jop] {
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}

.section-grid-two[b-bbdfez9jop],
.approval-workspace-grid[b-bbdfez9jop] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.task-grid[b-bbdfez9jop] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.detail-pair-grid[b-bbdfez9jop] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.task-grid-span-2[b-bbdfez9jop] {
    grid-column: span 2;
}

.surface-panel[b-bbdfez9jop],
.empty-panel[b-bbdfez9jop],
.entity-list[b-bbdfez9jop],
.detail-copy[b-bbdfez9jop],
.decision-context[b-bbdfez9jop] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
}

.surface-panel[b-bbdfez9jop] {
    padding: 1rem;
    box-shadow: 0 10px 30px rgba(var(--color-sf-shadow), 0.08);
}

.surface-header[b-bbdfez9jop] {
    margin-bottom: 0.9rem;
}

.surface-header h2[b-bbdfez9jop] {
    margin: 0.15rem 0 0;
    font-size: 1rem;
    font-weight: 600;
}

.metric-card[b-bbdfez9jop] {
    min-height: 100%;
}

.metric-card-value[b-bbdfez9jop] {
    margin: 0;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(var(--color-font-on-surface));
}

.metric-card-label[b-bbdfez9jop] {
    margin: 0.35rem 0 0;
    font-size: 0.86rem;
    font-weight: 600;
}

.entity-list[b-bbdfez9jop] {
    overflow: hidden;
}

.entity-row[b-bbdfez9jop] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    padding: 0.8rem 1rem;
    border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
    background: transparent;
    color: inherit;
    text-align: left;
}

.entity-row:last-child[b-bbdfez9jop] {
    border-bottom: 0;
}

.entity-row-button[b-bbdfez9jop] {
    border: 0;
    transition: background-color 120ms ease, transform 120ms ease;
}

.entity-row-button:hover[b-bbdfez9jop] {
    background: rgba(var(--color-sf-primary-container), 0.09);
}

.entity-row-button:focus-visible[b-bbdfez9jop] {
    outline: 2px solid rgba(var(--color-sf-primary));
    outline-offset: -2px;
}

.entity-row-selected[b-bbdfez9jop] {
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-primary-container), 0.18),
        rgba(var(--color-sf-primary-container), 0.1)
    );
}

.entity-row-main[b-bbdfez9jop] {
    min-width: 0;
    flex: 1;
}

.entity-row-title-line[b-bbdfez9jop] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.entity-title[b-bbdfez9jop] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.95rem;
    font-weight: 600;
}

.entity-subtitle[b-bbdfez9jop],
.entity-meta[b-bbdfez9jop],
.list-summary[b-bbdfez9jop],
.toolbar-note[b-bbdfez9jop],
.decision-note[b-bbdfez9jop] {
    font-size: 0.78rem;
}

.entity-subtitle[b-bbdfez9jop] {
    margin: 0.18rem 0 0;
}

.entity-trailing[b-bbdfez9jop] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.55rem;
    flex-wrap: wrap;
    flex-shrink: 0;
}

.empty-panel[b-bbdfez9jop] {
    padding: 1rem;
    font-size: 0.9rem;
}

.detail-block[b-bbdfez9jop] {
    margin-top: 0.9rem;
}

.detail-copy[b-bbdfez9jop],
.decision-context[b-bbdfez9jop] {
    padding: 0.85rem 0.95rem;
}

.decision-context[b-bbdfez9jop] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.decision-input[b-bbdfez9jop] {
    min-height: 8rem;
}

.tone-pill[b-bbdfez9jop] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.45rem;
    padding: 0.15rem 0.62rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.7rem;
    font-weight: 600;
    white-space: nowrap;
}

.tone-pill-green[b-bbdfez9jop] {
    color: rgb(13, 95, 34);
    background: rgba(var(--color-sf-success-container), 0.9);
    border-color: rgba(var(--color-sf-success), 0.18);
}

.tone-pill-blue[b-bbdfez9jop] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.tone-pill-amber[b-bbdfez9jop] {
    color: rgb(119, 65, 0);
    background: rgba(var(--color-sf-warning-container), 0.95);
    border-color: rgba(var(--color-sf-warning), 0.18);
}

.tone-pill-red[b-bbdfez9jop] {
    color: rgb(122, 19, 13);
    background: rgba(var(--color-sf-error-container), 0.92);
    border-color: rgba(var(--color-sf-error), 0.16);
}

.tone-pill-gray[b-bbdfez9jop] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

.status-dot[b-bbdfez9jop] {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 999px;
    flex-shrink: 0;
}

.status-dot-green[b-bbdfez9jop] {
    background: rgb(var(--color-sf-success));
}

.status-dot-blue[b-bbdfez9jop] {
    background: rgb(var(--color-sf-info));
}

.status-dot-amber[b-bbdfez9jop] {
    background: rgb(var(--color-sf-warning));
}

.status-dot-red[b-bbdfez9jop] {
    background: rgb(var(--color-sf-error));
}

.status-dot-gray[b-bbdfez9jop] {
    background: rgba(var(--color-sf-outline));
}

@media (max-width: 991.98px) {
    .section-grid-two[b-bbdfez9jop],
    .approval-workspace-grid[b-bbdfez9jop],
    .task-grid[b-bbdfez9jop],
    .detail-pair-grid[b-bbdfez9jop],
    .decision-context[b-bbdfez9jop] {
        grid-template-columns: 1fr;
    }

    .task-grid-span-2[b-bbdfez9jop] {
        grid-column: auto;
    }

    .entity-row[b-bbdfez9jop] {
        align-items: flex-start;
    }

    .entity-trailing[b-bbdfez9jop] {
        width: 100%;
        justify-content: flex-start;
        padding-left: 1.4rem;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/AgentsDepartmentChatPage.razor.rz.scp.css */
.agents-chat-page[b-j3zh5nndrr] {
    height: calc(100vh - 96px);
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding-bottom: 0 !important;
}

.agents-chat-page .agents-chat-container[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* Sidebar */
.agents-chat-page .agents-chat-sidebar[b-j3zh5nndrr] {
    width: 340px;
    flex-shrink: 0;
    border-right: 1px solid #e0e0e0;
    background: #f8f9fa;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.agents-chat-page .agents-chat-sidebar-scroll[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.agents-chat-page .agents-panel-caption[b-j3zh5nndrr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #6c757d;
}

.agents-chat-page .agents-panel-caption-count[b-j3zh5nndrr] {
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    color: #8a97a5;
}

/* Sidebar search */
.agents-chat-page .agents-search-shell[b-j3zh5nndrr] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.4rem 0.65rem;
    background: #f4f7fa;
    border: 1px solid #dde5ec;
    border-radius: 0.65rem;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

.agents-chat-page .agents-search-shell:focus-within[b-j3zh5nndrr] {
    background: #fff;
    border-color: #0d6efd;
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.12);
}

.agents-chat-page .agents-search-shell .bi-search[b-j3zh5nndrr] {
    color: #8a97a5;
    font-size: 0.9rem;
}

.agents-chat-page .agents-search-input[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    outline: none;
    background: transparent;
    font-size: 0.9rem;
    color: #17212b;
}

.agents-chat-page .agents-search-input[b-j3zh5nndrr]::placeholder {
    color: #98a5b3;
}

.agents-chat-page .agents-search-clear[b-j3zh5nndrr] {
    border: 0;
    background: transparent;
    color: #8a97a5;
    padding: 0 0.15rem;
    line-height: 1;
    cursor: pointer;
}

.agents-chat-page .agents-search-clear:hover[b-j3zh5nndrr] {
    color: #dc3545;
}

.agents-chat-page .agents-worker-panel[b-j3zh5nndrr] {
    background: #fff;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

.agents-chat-page .agents-worker-list[b-j3zh5nndrr] {
    overflow-y: auto;
    flex: 1 1 auto;
    min-height: 0;
}

.agents-chat-page .agents-empty-panel[b-j3zh5nndrr] {
    font-size: 0.9rem;
}

/* Worker rows */
.agents-chat-page .agents-tree-item + .agents-tree-item[b-j3zh5nndrr] {
    border-top: 1px solid #eef1f5;
}

.agents-chat-page .agents-worker-item[b-j3zh5nndrr] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.6rem 0.75rem;
    cursor: pointer;
    transition: background-color 0.15s ease;
}

.agents-chat-page .agents-worker-item:hover[b-j3zh5nndrr] {
    background-color: #eef4ff;
}

.agents-chat-page .agents-worker-item.active[b-j3zh5nndrr] {
    background-color: #e7f0fd;
    box-shadow: inset 3px 0 0 #0d6efd;
}

.agents-chat-page .agents-tree-chevron[b-j3zh5nndrr] {
    width: 1rem;
    flex: 0 0 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7a8794;
    font-size: 0.8rem;
    transition: transform 0.15s ease;
}

.agents-chat-page .agents-tree-chevron.expanded[b-j3zh5nndrr] {
    transform: rotate(90deg);
}

.agents-chat-page .agents-item-avatar[b-j3zh5nndrr] {
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    flex: 0 0 2.4rem;
    border-radius: 50%;
    background: #e7f0fe;
    color: #0d6efd;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.15rem;
}

.agents-chat-page .agents-status-dot[b-j3zh5nndrr] {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 0.72rem;
    height: 0.72rem;
    border-radius: 50%;
    border: 2px solid #fff;
}

.agents-chat-page .agents-status-dot.enabled[b-j3zh5nndrr] {
    background: #22a55b;
}

.agents-chat-page .agents-status-dot.disabled[b-j3zh5nndrr] {
    background: #adb5bd;
}

.agents-chat-page .agents-item-text[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-width: 0;
}

.agents-chat-page .agents-item-title-row[b-j3zh5nndrr] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.5rem;
}

.agents-chat-page .agents-item-title[b-j3zh5nndrr] {
    font-weight: 600;
    font-size: 0.92rem;
    min-width: 0;
}

.agents-chat-page .agents-item-subtitle[b-j3zh5nndrr] {
    font-size: 0.8rem;
    color: #7a8794;
}

.agents-chat-page .agents-session-count[b-j3zh5nndrr] {
    flex-shrink: 0;
    font-size: 0.72rem;
    font-weight: 600;
    color: #5b6875;
    background: #e9eef5;
    border-radius: 999px;
    padding: 0.05rem 0.5rem;
}

.agents-chat-page .agents-worker-item.active .agents-session-count[b-j3zh5nndrr] {
    background: #cfe1f8;
    color: #1c4f93;
}

.agents-chat-page .agents-session-time[b-j3zh5nndrr] {
    flex-shrink: 0;
    font-size: 0.74rem;
    color: #8a97a5;
}

.agents-chat-page .agents-new-chat-button[b-j3zh5nndrr] {
    flex: 0 0 1.9rem;
    width: 1.9rem;
    height: 1.9rem;
    border: 0;
    border-radius: 0.55rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #0d6efd;
    opacity: 0;
    transition: opacity 0.15s ease, background-color 0.15s ease;
}

.agents-chat-page .agents-worker-item:hover .agents-new-chat-button[b-j3zh5nndrr],
.agents-chat-page .agents-worker-item.active .agents-new-chat-button[b-j3zh5nndrr],
.agents-chat-page .agents-new-chat-button:focus-visible[b-j3zh5nndrr] {
    opacity: 1;
}

.agents-chat-page .agents-new-chat-button:hover[b-j3zh5nndrr] {
    background: #d9e8fd;
}

/* Session rows */
.agents-chat-page .agents-tree-children[b-j3zh5nndrr] {
    background: linear-gradient(180deg, #fafcff 0%, #f4f8fd 100%);
    border-top: 1px solid #e7edf4;
    padding: 0.25rem 0;
}

.agents-chat-page .agents-session-item[b-j3zh5nndrr] {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0.45rem 0.75rem 0.45rem 2.6rem;
    cursor: pointer;
    transition: background-color 0.15s ease;
}

.agents-chat-page .agents-session-item[b-j3zh5nndrr]::before {
    content: "";
    position: absolute;
    left: 1.7rem;
    top: 0.35rem;
    bottom: 0.35rem;
    width: 2px;
    border-radius: 2px;
    background: #d7e2ee;
}

.agents-chat-page .agents-session-item:hover[b-j3zh5nndrr] {
    background-color: #eef4ff;
}

.agents-chat-page .agents-session-item.active[b-j3zh5nndrr] {
    background-color: #d9e8fb;
}

.agents-chat-page .agents-session-item.active[b-j3zh5nndrr]::before {
    background: #0d6efd;
}

.agents-chat-page .agents-chat-message-body[b-j3zh5nndrr] {
    white-space: pre-wrap;
    word-break: break-word;
}

/* Main conversation area */
.agents-chat-page .agents-chat-main[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-width: 0;
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.agents-chat-page .agents-chat-header[b-j3zh5nndrr] {
    flex-shrink: 0;
    background: #fff;
}

.agents-chat-page .agents-chat-header-row[b-j3zh5nndrr] {
    min-width: 0;
}

.agents-chat-page .agents-chat-header-main[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-width: 0;
}

.agents-chat-page .agents-chat-header-text[b-j3zh5nndrr] {
    flex: 1 1 18rem;
    min-width: 0;
}

.agents-chat-page .agents-chat-header-status[b-j3zh5nndrr] {
    flex: 0 0 auto;
}

.agents-chat-page .agents-chat-placeholder[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-height: 20rem;
    background: linear-gradient(135deg, rgba(13, 110, 253, 0.06), rgba(13, 202, 240, 0.03));
}

.agents-chat-page .agents-placeholder-icon[b-j3zh5nndrr] {
    font-size: 3rem;
    line-height: 1;
}

.agents-chat-page .agents-chat-thread[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    background: linear-gradient(180deg, #fbfcff 0%, #f3f6fb 100%);
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.agents-chat-page .agents-chat-empty-state[b-j3zh5nndrr] {
    border: 1px dashed rgba(13, 110, 253, 0.25);
    border-radius: 1rem;
    padding: 1.25rem;
    background: linear-gradient(135deg, rgba(13, 110, 253, 0.06), rgba(13, 202, 240, 0.04));
}

.agents-chat-page .agents-chat-message[b-j3zh5nndrr] {
    max-width: min(78%, 46rem);
    border-radius: 1rem;
    padding: 0.95rem 1.05rem;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

.agents-chat-page .agents-chat-message-operator[b-j3zh5nndrr] {
    align-self: flex-end;
    background: linear-gradient(135deg, #0d6efd, #2458b8);
    color: #fff;
}

.agents-chat-page .agents-chat-message-worker[b-j3zh5nndrr] {
    align-self: stretch;
    width: 100%;
    max-width: none;
    background: #ffffff;
    border: 1px solid rgba(13, 110, 253, 0.14);
}

.agents-chat-page .agents-chat-message-system[b-j3zh5nndrr] {
    align-self: stretch;
    width: 100%;
    max-width: none;
    background: #fff8e1;
    border: 1px solid #ffe08a;
}

.agents-chat-page .agents-chat-message-meta[b-j3zh5nndrr] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    font-size: 0.8rem;
    opacity: 0.8;
    margin-bottom: 0.45rem;
}

/* Composer */
.agents-chat-page .agents-chat-composer[b-j3zh5nndrr] {
    flex-shrink: 0;
    background: #eef3f7;
    border-top-color: #d9e5ee !important;
}

.agents-chat-page .agents-context-card[b-j3zh5nndrr] {
    border: 1px solid #e9ecef;
    border-radius: 0.9rem;
    background: #fcfdff;
    padding: 0.75rem 1rem;
}

.agents-chat-page .agents-context-card>summary[b-j3zh5nndrr] {
    cursor: pointer;
    list-style: none;
}

.agents-chat-page .agents-context-card>summary[b-j3zh5nndrr]::-webkit-details-marker {
    display: none;
}

.agents-chat-page .agents-context-list[b-j3zh5nndrr] {
    max-height: 14rem;
    overflow-y: auto;
}

.agents-chat-page .agents-context-item[b-j3zh5nndrr] {
    border-bottom: 1px solid #eef1f4;
    padding-bottom: 0.8rem;
    margin-bottom: 0.8rem;
}

.agents-chat-page .agents-context-item:last-child[b-j3zh5nndrr] {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.agents-chat-page .agents-chat-composer-input[b-j3zh5nndrr] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 2.5rem;
    max-height: 8rem;
    resize: none;
    overflow-y: auto;
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0.5rem 0.25rem;
    line-height: 1.45;
    box-sizing: border-box;
    field-sizing: content;
    color: #17212b;
}

.agents-chat-page .agents-chat-composer-input:focus[b-j3zh5nndrr] {
    border: 0;
    box-shadow: none;
    background: transparent;
}

.agents-chat-page .agents-chat-composer-input[b-j3zh5nndrr]::placeholder {
    color: #7d8b99;
}

.agents-chat-page .agents-chat-composer-shell[b-j3zh5nndrr] {
    display: flex;
    align-items: flex-end;
    gap: 0.5rem;
    width: 100%;
    min-height: 3.25rem;
    padding: 0.35rem;
    border: 1px solid #d7e4ed;
    border-radius: 1.65rem;
    background: #fff;
    box-shadow: 0 6px 20px rgba(23, 33, 43, 0.08);
}

.agents-chat-page .agents-chat-icon-button[b-j3zh5nndrr],
.agents-chat-page .agents-chat-send-button[b-j3zh5nndrr] {
    width: 2.55rem;
    height: 2.55rem;
    border: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 2.55rem;
    font-size: 1.25rem;
    line-height: 1;
    transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.agents-chat-page .agents-chat-attach-button[b-j3zh5nndrr] {
    color: #70808d;
    background: transparent;
    cursor: pointer;
}

.agents-chat-page .agents-chat-attach-button:hover[b-j3zh5nndrr] {
    color: #006da8;
    background: #eef7fc;
}

.agents-chat-page .agents-chat-attach-button.disabled[b-j3zh5nndrr] {
    opacity: 0.45;
    pointer-events: none;
}

.agents-chat-page .agents-chat-send-button[b-j3zh5nndrr] {
    color: #fff;
    background: #0077b6;
    box-shadow: 0 8px 18px rgba(0, 119, 182, 0.32);
}

.agents-chat-page .agents-chat-send-button:hover:not(:disabled)[b-j3zh5nndrr] {
    background: #006da8;
    transform: translateY(-1px);
}

.agents-chat-page .agents-chat-send-button:disabled[b-j3zh5nndrr] {
    color: #53636f;
    background: #dfe8ee;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.agents-chat-page .agents-chat-send-button .bi-send-fill[b-j3zh5nndrr] {
    margin-left: 0.1rem;
}

/* Mobile / tablet */
@media (max-width: 991.98px) {
    .agents-chat-page[b-j3zh5nndrr] {
        height: calc(100dvh - 64px);
    }

    .agents-chat-page .agents-chat-container[b-j3zh5nndrr] {
        border-radius: 0;
        box-shadow: none;
    }

    .agents-chat-page .agents-chat-sidebar[b-j3zh5nndrr] {
        width: 100%;
        border-right: 0;
    }

    .agents-chat-page .agents-chat-main[b-j3zh5nndrr] {
        display: none;
    }

    .agents-chat-page .agents-chat-container.room-selected .agents-chat-sidebar[b-j3zh5nndrr] {
        display: none;
    }

    .agents-chat-page .agents-chat-container.room-selected .agents-chat-main[b-j3zh5nndrr] {
        display: flex;
    }

    .agents-chat-page .agents-chat-container.room-selected .agents-chat-header[b-j3zh5nndrr] {
        padding: 0.5rem 0.75rem !important;
    }

    .agents-chat-page .agents-chat-container.room-selected .agents-chat-header-main[b-j3zh5nndrr] {
        display: none !important;
    }

    .agents-chat-page .agents-worker-panel[b-j3zh5nndrr] {
        max-height: none;
    }

    .agents-chat-page .agents-new-chat-button[b-j3zh5nndrr] {
        opacity: 1;
    }

    .agents-chat-page .agents-worker-item[b-j3zh5nndrr] {
        padding: 0.75rem;
    }

    .agents-chat-page .agents-session-item[b-j3zh5nndrr] {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .agents-chat-page .agents-chat-message[b-j3zh5nndrr] {
        max-width: 100%;
        width: 100%;
        box-shadow: 0 6px 16px rgba(15, 23, 42, 0.08);
    }

    .agents-chat-page .agents-chat-header-row[b-j3zh5nndrr] {
        align-items: center;
    }
}

@media (max-width: 575.98px) {
    .agents-chat-page[b-j3zh5nndrr] {
        height: calc(100dvh - 56px);
    }

    .agents-chat-page .agents-chat-sidebar-header[b-j3zh5nndrr],
    .agents-chat-page .agents-chat-header[b-j3zh5nndrr],
    .agents-chat-page .agents-chat-thread[b-j3zh5nndrr],
    .agents-chat-page .agents-chat-composer[b-j3zh5nndrr] {
        padding: 0.75rem !important;
    }

    .agents-chat-page .agents-chat-composer-actions .btn[b-j3zh5nndrr] {
        flex: 1 1 auto;
        justify-content: center;
    }

    .agents-chat-page .agents-chat-composer-actions .ms-auto[b-j3zh5nndrr] {
        margin-left: 0 !important;
    }

    .agents-chat-page .agents-chat-header-row[b-j3zh5nndrr] {
        gap: 0.75rem;
    }

    .agents-chat-page .agents-chat-header-main[b-j3zh5nndrr] {
        gap: 0.5rem !important;
    }

    .agents-chat-page .agents-chat-header-status[b-j3zh5nndrr] {
        width: 100%;
        justify-content: flex-start !important;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/AgentsDepartmentOverviewPage.razor.rz.scp.css */
.agents-overview[b-9i198xxp5v] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-9i198xxp5v] {
    display: grid;
    gap: 1rem;
}

.page-stack > *[b-9i198xxp5v],
.metric-card-head > *[b-9i198xxp5v],
.section-head > *[b-9i198xxp5v],
.director-head > *[b-9i198xxp5v] {
    min-width: 0;
}

.metric-card-head[b-9i198xxp5v],
.section-head[b-9i198xxp5v],
.director-head[b-9i198xxp5v],
.org-row[b-9i198xxp5v],
.entity-row[b-9i198xxp5v] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.85rem;
}

.tiny-label[b-9i198xxp5v],
.metric-card-kicker[b-9i198xxp5v],
.section-heading[b-9i198xxp5v] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.72rem;
    font-weight: 700;
}

.tiny-label[b-9i198xxp5v],
.metric-card-kicker[b-9i198xxp5v] {
    font-size: 0.68rem;
}

.list-summary[b-9i198xxp5v],
.metric-card-copy[b-9i198xxp5v],
.director-subtitle[b-9i198xxp5v],
.director-description[b-9i198xxp5v],
.runtime-detail[b-9i198xxp5v],
.runtime-next-step[b-9i198xxp5v],
.org-row-subtitle[b-9i198xxp5v],
.entity-subtitle[b-9i198xxp5v] {
    color: rgba(var(--color-sf-on-surface-variant));
}

.metric-card-copy[b-9i198xxp5v],
.director-description[b-9i198xxp5v],
.runtime-detail[b-9i198xxp5v],
.runtime-next-step[b-9i198xxp5v] {
    line-height: 1.45;
}

.director-badges[b-9i198xxp5v],
.director-actions[b-9i198xxp5v],
.org-row-meta[b-9i198xxp5v],
.entity-trailing[b-9i198xxp5v] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
    align-items: center;
}

.director-actions .btn[b-9i198xxp5v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    border-radius: 8px;
    white-space: nowrap;
}

.metric-grid[b-9i198xxp5v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.surface-panel[b-9i198xxp5v],
.empty-panel[b-9i198xxp5v],
.entity-list[b-9i198xxp5v],
.org-row[b-9i198xxp5v] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 8px;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
}

.surface-panel[b-9i198xxp5v] {
    padding: 1rem;
    box-shadow: 0 10px 28px rgba(var(--color-sf-shadow), 0.07);
}

.agents-overview .control-card[b-9i198xxp5v] {
    min-height: 0;
}

.metric-card[b-9i198xxp5v] {
    min-height: 8.25rem;
}

.metric-card-value[b-9i198xxp5v] {
    margin: 0;
    font-size: 2rem;
    line-height: 1;
    font-weight: 750;
    color: rgba(var(--color-font-on-surface));
}

.metric-card-label[b-9i198xxp5v] {
    margin: 0.4rem 0 0;
    font-size: 0.9rem;
    font-weight: 700;
}

.metric-card-copy[b-9i198xxp5v] {
    margin: 0.35rem 0 0;
    font-size: 0.78rem;
}

.section-head[b-9i198xxp5v] {
    align-items: center;
    margin-bottom: 0.85rem;
}

.section-heading[b-9i198xxp5v] {
    color: rgba(var(--color-sf-on-surface));
    font-size: 0.92rem;
    letter-spacing: 0.04em;
}

.list-summary[b-9i198xxp5v] {
    font-size: 0.78rem;
}

.director-card[b-9i198xxp5v] {
    display: grid;
    gap: 1rem;
}

.director-head[b-9i198xxp5v] {
    align-items: flex-start;
}

.director-title[b-9i198xxp5v] {
    min-width: 0;
    font-size: 1.15rem;
    line-height: 1.25;
    font-weight: 750;
}

.director-subtitle[b-9i198xxp5v],
.org-row-subtitle[b-9i198xxp5v],
.entity-subtitle[b-9i198xxp5v] {
    font-size: 0.82rem;
}

.director-metadata[b-9i198xxp5v],
.runtime-grid[b-9i198xxp5v] {
    display: grid;
    gap: 0.75rem;
}

.director-metadata[b-9i198xxp5v] {
    grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
}

.runtime-grid[b-9i198xxp5v] {
    grid-template-columns: minmax(18rem, 2fr) repeat(3, minmax(9.5rem, 1fr));
}

.director-metadata > div[b-9i198xxp5v],
.runtime-grid > div[b-9i198xxp5v] {
    min-width: 0;
    padding: 0.72rem 0.78rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 8px;
    background: rgba(var(--color-sf-surface-container-lowest), 0.72);
}

.director-metadata strong[b-9i198xxp5v],
.runtime-grid div div[b-9i198xxp5v] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
    font-size: 0.88rem;
    line-height: 1.35;
}

.director-description[b-9i198xxp5v] {
    margin: 0;
}

.runtime-detail[b-9i198xxp5v] {
    margin-top: 0.85rem;
}

.runtime-next-step[b-9i198xxp5v] {
    margin-top: 0.65rem;
    padding: 0.75rem 0.85rem;
    border-radius: 8px;
    background: rgba(var(--color-sf-warning-container), 0.24);
}

.org-chart-list[b-9i198xxp5v] {
    display: grid;
    gap: 0.55rem;
}

.org-row[b-9i198xxp5v] {
    align-items: center;
    padding: 0.78rem 0.9rem;
}

.org-row-main[b-9i198xxp5v],
.entity-row-main[b-9i198xxp5v] {
    min-width: 0;
    flex: 1;
}

.org-row-title[b-9i198xxp5v],
.entity-title[b-9i198xxp5v] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
}

.org-row-meta[b-9i198xxp5v],
.entity-trailing[b-9i198xxp5v] {
    justify-content: flex-end;
    flex-shrink: 0;
}

.entity-list[b-9i198xxp5v] {
    overflow: hidden;
}

.entity-row[b-9i198xxp5v] {
    align-items: center;
    padding: 0.78rem 0.9rem;
    border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
}

.entity-row:last-child[b-9i198xxp5v] {
    border-bottom: 0;
}

.entity-row-title-line[b-9i198xxp5v] {
    display: flex;
    align-items: center;
    min-width: 0;
}

.entity-subtitle[b-9i198xxp5v] {
    margin: 0.18rem 0 0;
    overflow-wrap: anywhere;
}

.empty-panel[b-9i198xxp5v] {
    padding: 1rem;
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.9rem;
}

.tone-pill[b-9i198xxp5v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.45rem;
    padding: 0.15rem 0.62rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 700;
    white-space: nowrap;
}

.tone-pill-green[b-9i198xxp5v] {
    color: rgb(13, 95, 54);
    background: rgba(var(--color-sf-success-container), 0.95);
    border-color: rgba(var(--color-sf-success), 0.2);
}

.tone-pill-blue[b-9i198xxp5v] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.tone-pill-amber[b-9i198xxp5v] {
    color: rgb(119, 65, 0);
    background: rgba(var(--color-sf-warning-container), 0.95);
    border-color: rgba(var(--color-sf-warning), 0.18);
}

.tone-pill-red[b-9i198xxp5v] {
    color: rgb(128, 28, 28);
    background: rgba(var(--color-sf-error-container), 0.95);
    border-color: rgba(var(--color-sf-error), 0.18);
}

.tone-pill-gray[b-9i198xxp5v] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

@media (max-width: 1399.98px) {
    .metric-grid[b-9i198xxp5v] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .director-head[b-9i198xxp5v],
    .org-row[b-9i198xxp5v],
    .entity-row[b-9i198xxp5v] {
        flex-direction: column;
        align-items: stretch;
    }

    .org-row-meta[b-9i198xxp5v],
    .entity-trailing[b-9i198xxp5v] {
        justify-content: flex-start;
    }

    .runtime-grid[b-9i198xxp5v] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .agents-overview[b-9i198xxp5v] {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .metric-grid[b-9i198xxp5v] {
        grid-template-columns: 1fr;
    }

    .runtime-grid[b-9i198xxp5v] {
        grid-template-columns: 1fr;
    }

    .director-actions .btn[b-9i198xxp5v] {
        width: 100%;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/AgentTaskWorkbenchPage.razor.rz.scp.css */
.workbench-dashboard[b-xalyhd44hd] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-xalyhd44hd] {
    display: grid;
    gap: 1rem;
}

.page-header[b-xalyhd44hd],
.page-toolbar[b-xalyhd44hd],
.metric-card-head[b-xalyhd44hd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.page-kicker[b-xalyhd44hd],
.metric-card-kicker[b-xalyhd44hd] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.72rem;
    font-weight: 600;
}

.metric-card-kicker[b-xalyhd44hd] {
    font-size: 0.68rem;
}

.page-copy[b-xalyhd44hd],
.toolbar-note[b-xalyhd44hd],
.metric-card-copy[b-xalyhd44hd] {
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.header-actions[b-xalyhd44hd] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
}

.metric-grid[b-xalyhd44hd] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.75rem;
}

.surface-panel[b-xalyhd44hd] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    padding: 1rem;
    box-shadow: 0 10px 30px rgba(var(--color-sf-shadow), 0.08);
}

.metric-card-value[b-xalyhd44hd] {
    margin: 0;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(var(--color-font-on-surface));
}

.metric-card-label[b-xalyhd44hd] {
    margin: 0.35rem 0 0;
    font-size: 0.86rem;
    font-weight: 600;
}

.tone-pill[b-xalyhd44hd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.45rem;
    padding: 0.15rem 0.62rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.7rem;
    font-weight: 600;
    white-space: nowrap;
}

.tone-pill-blue[b-xalyhd44hd] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.tone-pill-amber[b-xalyhd44hd] {
    color: rgb(119, 65, 0);
    background: rgba(var(--color-sf-warning-container), 0.95);
    border-color: rgba(var(--color-sf-warning), 0.18);
}

.tone-pill-gray[b-xalyhd44hd] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

.workbench-dashboard .card[b-xalyhd44hd] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    box-shadow: 0 10px 30px rgba(var(--color-sf-shadow), 0.08);
}

.workbench-dashboard .card-header[b-xalyhd44hd] {
    position: relative;
    z-index: 2;
    padding: 0.95rem 1rem;
    background: transparent !important;
    border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
}

.workbench-dashboard .card-body[b-xalyhd44hd] {
    padding: 1rem;
}

.workbench-dashboard .list-group[b-xalyhd44hd] {
    border-radius: 0 0 0.9rem 0.9rem;
    overflow: hidden;
}

.workbench-dashboard .list-group-item[b-xalyhd44hd] {
    border-color: rgba(var(--color-sf-outline-variant));
    padding: 0.85rem 1rem;
    background: transparent;
}

.workbench-dashboard .list-group-item-action[b-xalyhd44hd] {
    transition: background-color 120ms ease, transform 120ms ease;
}

.workbench-dashboard .list-group-item-action:hover[b-xalyhd44hd] {
    background: rgba(var(--color-sf-primary-container), 0.09);
}

.workbench-dashboard .list-group-item.active[b-xalyhd44hd] {
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-primary-container), 0.22),
        rgba(var(--color-sf-primary-container), 0.14)
    );
    border-color: rgba(var(--color-sf-outline-variant));
    color: rgba(var(--color-sf-on-surface));
}

.workbench-dashboard .list-group-item.active .text-muted[b-xalyhd44hd],
.workbench-dashboard .list-group-item.active .opacity-75[b-xalyhd44hd],
.workbench-dashboard .list-group-item.active .small[b-xalyhd44hd] {
    color: rgba(var(--color-sf-on-surface-variant)) !important;
}

.workbench-dashboard .worker-list-item[b-xalyhd44hd] {
    --worker-indent: 0rem;
    --worker-rail-left: 0.65rem;
    position: relative;
    padding-left: calc(1rem + var(--worker-indent));
}

.workbench-dashboard .worker-list-level-0[b-xalyhd44hd] {
    --worker-indent: 0rem;
    --worker-rail-left: 0.65rem;
}

.workbench-dashboard .worker-list-level-1[b-xalyhd44hd] {
    --worker-indent: 0.72rem;
    --worker-rail-left: 0.72rem;
}

.workbench-dashboard .worker-list-level-2[b-xalyhd44hd] {
    --worker-indent: 1.44rem;
    --worker-rail-left: 1.44rem;
}

.workbench-dashboard .worker-list-level-3[b-xalyhd44hd] {
    --worker-indent: 2.16rem;
    --worker-rail-left: 2.16rem;
}

.workbench-dashboard .worker-list-level-4[b-xalyhd44hd] {
    --worker-indent: 2.88rem;
    --worker-rail-left: 2.88rem;
}

.workbench-dashboard .worker-list-level-5[b-xalyhd44hd] {
    --worker-indent: 3.6rem;
    --worker-rail-left: 3.6rem;
}

.workbench-dashboard .worker-list-level-6[b-xalyhd44hd] {
    --worker-indent: 4.32rem;
    --worker-rail-left: 4.32rem;
}

.workbench-dashboard .worker-list-item-nested[b-xalyhd44hd]::before,
.workbench-dashboard .worker-list-item-nested[b-xalyhd44hd]::after {
    content: "";
    position: absolute;
    display: block;
    background: rgba(var(--color-sf-outline), 0.34);
    pointer-events: none;
}

.workbench-dashboard .worker-list-item-nested[b-xalyhd44hd]::before {
    left: var(--worker-rail-left);
    top: 0.78rem;
    bottom: 0.78rem;
    width: 2px;
    border-radius: 999px;
}

.workbench-dashboard .worker-list-item-nested[b-xalyhd44hd]::after {
    left: var(--worker-rail-left);
    top: 50%;
    width: 0.34rem;
    height: 2px;
    transform: translateY(-50%);
    border-radius: 999px;
}

.workbench-dashboard .form-control[b-xalyhd44hd],
.workbench-dashboard .form-select[b-xalyhd44hd] {
    border-radius: 0.8rem;
    border-color: rgba(var(--color-sf-outline-variant));
    background: rgba(var(--color-sf-surface-container-lowest), 0.96);
}

.workbench-dashboard .form-control:focus[b-xalyhd44hd],
.workbench-dashboard .form-select:focus[b-xalyhd44hd],
.workbench-dashboard .form-check-input:focus[b-xalyhd44hd] {
    border-color: rgba(var(--color-sf-primary), 0.4);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-sf-primary), 0.12);
}

.workbench-dashboard .alert-light.border[b-xalyhd44hd] {
    background: rgba(var(--color-sf-surface-container-high), 0.8);
    border-color: rgba(var(--color-sf-outline-variant)) !important;
}

.functional-seed-menu[b-xalyhd44hd] {
    width: min(32rem, calc(100vw - 2rem));
    max-height: min(28rem, 70vh);
    margin-top: 0.35rem;
    padding: 0.4rem;
    overflow-y: auto;
    z-index: 1080;
    border: 1px solid rgba(var(--color-sf-outline-variant), 0.95);
    background: rgba(var(--color-sf-surface-container-lowest), 1);
    box-shadow: 0 1rem 2.5rem rgba(var(--color-sf-shadow), 0.24);
    background-clip: padding-box;
}

.functional-seed-item[b-xalyhd44hd] {
    display: grid;
    gap: 0.25rem;
    margin-bottom: 0.3rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(var(--color-sf-success), 0.22);
    border-radius: 0.5rem;
    color: rgba(var(--color-sf-on-surface));
    white-space: normal;
    background:
        linear-gradient(
            180deg,
            rgba(var(--color-sf-success-container), 0.92),
            rgba(var(--color-sf-success-container), 0.86)
        ),
        rgba(var(--color-sf-surface-container-lowest), 1);
}

.functional-seed-item:last-child[b-xalyhd44hd] {
    margin-bottom: 0;
}

.functional-seed-item .small[b-xalyhd44hd] {
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.35;
}

.functional-seed-item:hover[b-xalyhd44hd],
.functional-seed-item:focus[b-xalyhd44hd] {
    color: rgba(var(--color-sf-on-surface));
    background:
        linear-gradient(
            180deg,
            rgba(var(--color-sf-success-container), 0.98),
            rgba(var(--color-sf-success-container), 0.94)
        ),
        rgba(var(--color-sf-surface-container-lowest), 1);
    border-color: rgba(var(--color-sf-success), 0.38);
}

.task-icon-action[b-xalyhd44hd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
}

.status-open-button[b-xalyhd44hd] {
    display: inline-flex;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    line-height: 1;
}

.status-open-badge[b-xalyhd44hd] {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    transition: filter 120ms ease, transform 120ms ease, box-shadow 120ms ease;
}

.status-open-button:hover .status-open-badge[b-xalyhd44hd] {
    filter: brightness(1.06);
    transform: translateY(-1px);
    box-shadow: 0 0.4rem 1rem rgba(var(--color-sf-shadow), 0.16);
}

.status-open-button:focus-visible[b-xalyhd44hd] {
    outline: none;
}

.status-open-button:focus-visible .status-open-badge[b-xalyhd44hd] {
    box-shadow: 0 0 0 0.2rem rgba(var(--color-sf-primary), 0.22);
}

@media (max-width: 991.98px) {
    .workbench-dashboard .row > div[b-xalyhd44hd] {
        margin-bottom: 0;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/DigitalWorkersPage.razor.rz.scp.css */
.workers-dashboard[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-ra8kzct700] {
    display: grid;
    gap: 1rem;
}

.page-toolbar[b-ra8kzct700],
.metric-card-head[b-ra8kzct700] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.metric-card-kicker[b-ra8kzct700] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.72rem;
    font-weight: 600;
}

.metric-card-kicker[b-ra8kzct700] {
    font-size: 0.68rem;
}

.page-copy[b-ra8kzct700],
.toolbar-note[b-ra8kzct700],
.metric-card-copy[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.tiny-label[b-ra8kzct700] {
    display: inline-block;
    margin-bottom: 0.35rem;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.68rem;
    font-weight: 700;
}

.header-actions[b-ra8kzct700] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
}

.metric-grid[b-ra8kzct700] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.75rem;
}

.surface-panel[b-ra8kzct700] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    padding: 1rem;
    box-shadow: 0 10px 30px rgba(var(--color-sf-shadow), 0.08);
}

.worker-template-menu[b-ra8kzct700] {
    position: relative;
}

.worker-template-dropdown[b-ra8kzct700] {
    position: absolute;
    top: calc(100% + 0.45rem);
    right: 0;
    z-index: 12;
    min-width: min(24rem, 88vw);
    display: grid;
    gap: 0.35rem;
    padding: 0.5rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.99),
        rgba(var(--color-sf-surface-container-low), 0.98)
    );
    box-shadow: 0 18px 45px rgba(var(--color-sf-shadow), 0.16);
}

.worker-template-option[b-ra8kzct700] {
    display: grid;
    gap: 0.1rem;
    width: 100%;
    padding: 0.75rem 0.85rem;
    border: 1px solid transparent;
    border-radius: 0.8rem;
    background: transparent;
    color: rgba(var(--color-sf-on-surface));
    text-align: left;
    transition: transform 120ms ease, background-color 120ms ease, border-color 120ms ease;
}

.worker-template-option:hover[b-ra8kzct700] {
    transform: translateY(-1px);
    background: rgba(var(--color-sf-primary-container), 0.16);
    border-color: rgba(var(--color-sf-primary), 0.16);
}

.worker-template-option-title[b-ra8kzct700] {
    font-weight: 700;
}

.worker-template-option-copy[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.78rem;
}

.metric-card-value[b-ra8kzct700] {
    margin: 0;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(var(--color-font-on-surface));
}

.metric-card-label[b-ra8kzct700] {
    margin: 0.35rem 0 0;
    font-size: 0.86rem;
    font-weight: 600;
}

.tone-pill[b-ra8kzct700] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.45rem;
    padding: 0.15rem 0.62rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.7rem;
    font-weight: 600;
    white-space: nowrap;
}

.tone-pill-blue[b-ra8kzct700] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.tone-pill-amber[b-ra8kzct700] {
    color: rgb(119, 65, 0);
    background: rgba(var(--color-sf-warning-container), 0.95);
    border-color: rgba(var(--color-sf-warning), 0.18);
}

.tone-pill-gray[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

.workers-dashboard .card[b-ra8kzct700] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    box-shadow: 0 10px 30px rgba(var(--color-sf-shadow), 0.08);
}

.workers-dashboard .card-header[b-ra8kzct700] {
    padding: 0.95rem 1rem;
    background: transparent !important;
    border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
}

.workers-dashboard .card-body[b-ra8kzct700] {
    padding: 1rem;
}

.worker-registry-header-actions[b-ra8kzct700] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.worker-registry-action[b-ra8kzct700] {
    width: 2.35rem;
    height: 2.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 0.75rem;
}

.worker-registry-grid[b-ra8kzct700] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    gap: 0.85rem;
}

.worker-registry-card[b-ra8kzct700] {
    display: grid;
    gap: 0.85rem;
    padding: 0.95rem;
}

.worker-registry-card-selected[b-ra8kzct700] {
    border-color: rgba(var(--color-sf-primary), 0.24);
    box-shadow: 0 16px 40px rgba(var(--color-sf-shadow), 0.12);
}

.worker-registry-head[b-ra8kzct700] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.worker-registry-title-wrap[b-ra8kzct700] {
    min-width: 0;
}

.worker-registry-title[b-ra8kzct700] {
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 700;
}

.worker-registry-subtitle[b-ra8kzct700] {
    margin-top: 0.18rem;
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.8rem;
    line-height: 1.35;
}

.worker-registry-edit[b-ra8kzct700] {
    flex: 0 0 auto;
    min-width: 2.4rem;
    border-radius: 0.75rem;
}

.worker-registry-badges[b-ra8kzct700] {
    display: flex;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.worker-registry-stats[b-ra8kzct700] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.worker-registry-stat[b-ra8kzct700] {
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem 0.75rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.8rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.72);
}

.workers-dashboard .list-group[b-ra8kzct700],
.workers-dashboard .table-responsive[b-ra8kzct700] {
    border-radius: 0 0 0.9rem 0.9rem;
    overflow: hidden;
}

.workers-dashboard .list-group-item[b-ra8kzct700] {
    border-color: rgba(var(--color-sf-outline-variant));
    padding: 0.85rem 1rem;
    background: transparent;
}

.workers-dashboard .list-group-item-action[b-ra8kzct700] {
    transition: background-color 120ms ease, transform 120ms ease;
}

.workers-dashboard .list-group-item-action:hover[b-ra8kzct700] {
    background: rgba(var(--color-sf-primary-container), 0.09);
}

.workers-dashboard .list-group-item.active[b-ra8kzct700] {
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-primary-container), 0.22),
        rgba(var(--color-sf-primary-container), 0.14)
    );
    border-color: rgba(var(--color-sf-outline-variant));
    color: rgba(var(--color-sf-on-surface));
}

.workers-dashboard .list-group-item.active .text-muted[b-ra8kzct700],
.workers-dashboard .list-group-item.active .small[b-ra8kzct700],
.workers-dashboard .list-group-item.active .text-white-50[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant)) !important;
}

.workers-dashboard .form-control[b-ra8kzct700],
.workers-dashboard .form-select[b-ra8kzct700] {
    border-radius: 0.8rem;
    border-color: rgba(var(--color-sf-outline-variant));
    background: rgba(var(--color-sf-surface-container-lowest), 0.96);
}

.workers-dashboard .form-control:focus[b-ra8kzct700],
.workers-dashboard .form-select:focus[b-ra8kzct700],
.workers-dashboard .form-check-input:focus[b-ra8kzct700] {
    border-color: rgba(var(--color-sf-primary), 0.4);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-sf-primary), 0.12);
}

.workers-dashboard[b-ra8kzct700]  .worker-model-combobox input.e-input {
    font-family: var(--bs-font-monospace);
}

.workers-dashboard .card.border-light-subtle[b-ra8kzct700],
.workers-dashboard .alert[b-ra8kzct700],
.workers-dashboard .table[b-ra8kzct700] {
    border-color: rgba(var(--color-sf-outline-variant));
}

.workers-dashboard .table[b-ra8kzct700] {
    margin-bottom: 0;
}

.workers-dashboard .table > :not(caption) > * > *[b-ra8kzct700] {
    background: transparent;
    color: inherit;
    border-bottom-color: rgba(var(--color-sf-outline-variant));
}

.workers-dashboard .table-light > tr > th[b-ra8kzct700],
.workers-dashboard .table-light > :not(caption) > * > *[b-ra8kzct700] {
    background: rgba(var(--color-sf-surface-container-high), 0.85) !important;
}

.workers-dashboard a.card[b-ra8kzct700] {
    transition: transform 120ms ease, background-color 120ms ease;
}

.workers-dashboard a.card:hover[b-ra8kzct700] {
    transform: translateY(-1px);
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-primary-container), 0.18),
        rgba(var(--color-sf-surface-container-low), 0.98)
    );
}

.worker-editor-shell[b-ra8kzct700] {
    position: relative;
}

.worker-editor-surface[b-ra8kzct700] {
    position: relative;
}

.worker-editor-shell-open[b-ra8kzct700] {
    position: fixed;
    inset: 0;
    z-index: 1080;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem;
    background: rgba(var(--color-sf-shadow), 0.44);
    backdrop-filter: blur(10px);
}

.worker-editor-surface-open[b-ra8kzct700] {
    width: min(95vw, 1360px);
    max-height: 94vh;
    overflow: auto;
    padding: 0.75rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.98)
    );
    box-shadow: 0 28px 90px rgba(var(--color-sf-shadow), 0.28);
}

.worker-workspace-layout[b-ra8kzct700] {
    display: grid;
    gap: 0.75rem;
}

.worker-workspace-layout-open[b-ra8kzct700] {
    grid-template-columns: minmax(15rem, 16.75rem) minmax(0, 1fr);
    align-items: start;
}

.worker-workspace-sidebar[b-ra8kzct700] {
    position: sticky;
    top: 0;
    display: grid;
    gap: 0.75rem;
    padding: 0.8rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-high), 0.95),
        rgba(var(--color-sf-surface-container-low), 0.92)
    );
    box-shadow: 0 16px 40px rgba(var(--color-sf-shadow), 0.12);
}

.worker-sidebar-brand[b-ra8kzct700] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
}

.worker-sidebar-brand-copy[b-ra8kzct700] {
    min-width: 0;
}

.worker-sidebar-brand-copy h4[b-ra8kzct700] {
    font-size: 1rem;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.worker-sidebar-brand-meta[b-ra8kzct700] {
    margin-top: 0.2rem;
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.77rem;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.worker-sidebar-avatar[b-ra8kzct700] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.8rem;
    background: linear-gradient(
        160deg,
        rgba(var(--color-sf-primary-container), 0.95),
        rgba(var(--color-sf-info-container), 0.88)
    );
    color: rgba(var(--color-sf-on-surface));
    font-size: 0.88rem;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.worker-sidebar-meta-grid[b-ra8kzct700],
.worker-sidebar-links[b-ra8kzct700],
.worker-sidebar-nav[b-ra8kzct700] {
    display: grid;
    gap: 0.5rem;
}

.worker-sidebar-meta-card[b-ra8kzct700] {
    display: grid;
    gap: 0.15rem;
    padding: 0.6rem 0.7rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.8rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.72);
}

.worker-sidebar-meta-card strong[b-ra8kzct700],
.worker-dashboard-card strong[b-ra8kzct700],
.worker-registry-stat strong[b-ra8kzct700] {
    font-size: 0.9rem;
    line-height: 1.25;
}

.worker-sidebar-meta-card span[b-ra8kzct700],
.worker-dashboard-copy[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.78rem;
    line-height: 1.3;
}

.worker-sidebar-tab[b-ra8kzct700] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    width: 100%;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.8rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.72);
    color: rgba(var(--color-sf-on-surface));
    text-align: left;
    transition: transform 120ms ease, background-color 120ms ease, border-color 120ms ease;
}

.worker-sidebar-tab:hover[b-ra8kzct700] {
    transform: translateY(-1px);
    background: rgba(var(--color-sf-primary-container), 0.14);
}

.worker-sidebar-tab-active[b-ra8kzct700] {
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-primary-container), 0.22),
        rgba(var(--color-sf-surface-container-high), 0.92)
    );
    border-color: rgba(var(--color-sf-primary), 0.22);
    box-shadow: 0 12px 30px rgba(var(--color-sf-shadow), 0.08);
}

.worker-sidebar-tab-copy[b-ra8kzct700] {
    display: flex;
    align-items: center;
    min-width: 0;
}

.worker-sidebar-tab-copy strong[b-ra8kzct700] {
    font-size: 0.85rem;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.worker-sidebar-links .btn[b-ra8kzct700] {
    padding: 0.55rem 0.75rem;
}

.worker-workspace-main[b-ra8kzct700] {
    min-width: 0;
}

.worker-workspace-hero[b-ra8kzct700] {
    border-color: rgba(var(--color-sf-outline-variant));
}

.worker-workspace-hero .card-body[b-ra8kzct700] {
    padding: 0.85rem 1rem;
}

.worker-workspace-hero-head[b-ra8kzct700],
.worker-workspace-hero-actions[b-ra8kzct700],
.worker-workspace-section-strip[b-ra8kzct700] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.worker-workspace-hero-head[b-ra8kzct700] {
    justify-content: space-between;
    align-items: center;
}

.worker-workspace-hero-actions[b-ra8kzct700] {
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
}

.worker-workspace-hero-title h3[b-ra8kzct700] {
    font-size: 1.2rem;
    line-height: 1.2;
}

.worker-workspace-hero-actions .btn[b-ra8kzct700] {
    padding: 0.45rem 0.75rem;
}

.worker-workspace-hero-grid[b-ra8kzct700] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.worker-workspace-summary[b-ra8kzct700] {
    padding: 1rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.95rem;
    background: rgba(var(--color-sf-surface-container-high), 0.72);
}

.worker-workspace-summary strong[b-ra8kzct700] {
    display: block;
    font-size: 1rem;
    line-height: 1.35;
}

.worker-workspace-summary-copy[b-ra8kzct700] {
    margin-top: 0.45rem;
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.worker-dashboard-grid[b-ra8kzct700] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
    gap: 0.5rem;
}

.worker-dashboard-card[b-ra8kzct700] {
    display: grid;
    gap: 0.25rem;
    padding: 0.75rem 0.8rem;
}

.worker-dashboard-details[b-ra8kzct700] {
    display: grid;
    gap: 0.65rem;
}

.worker-dashboard-detail-row[b-ra8kzct700] {
    padding-top: 0.65rem;
    border-top: 1px solid rgba(var(--color-sf-outline-variant));
}

.worker-dashboard-detail-row:first-child[b-ra8kzct700] {
    padding-top: 0;
    border-top: 0;
}

.worker-workspace-section-strip[b-ra8kzct700] {
    margin-top: 1rem;
}

.worker-workspace-section-chip[b-ra8kzct700] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 999px;
    background: rgba(var(--color-sf-surface-container-high), 0.7);
    color: rgba(var(--color-sf-on-surface));
    font-size: 0.76rem;
    font-weight: 600;
}

.worker-skill-intro[b-ra8kzct700] {
    max-width: 56rem;
}

.worker-skill-header-actions[b-ra8kzct700] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.worker-skill-editor-note[b-ra8kzct700] {
    max-width: 52rem;
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.worker-skill-editor-list[b-ra8kzct700] {
    display: grid;
    gap: 0.85rem;
}

.worker-skill-snapshot-grid[b-ra8kzct700] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
    gap: 0.75rem;
}

.worker-skill-card[b-ra8kzct700] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    min-width: 0;
}

.worker-skill-card-editor[b-ra8kzct700] {
    grid-template-columns: minmax(0, 1fr);
}

.worker-skill-card-readonly[b-ra8kzct700] {
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-high), 0.82)
    );
}

.worker-skill-card-head[b-ra8kzct700],
.worker-skill-card-title-row[b-ra8kzct700],
.worker-skill-card-meta[b-ra8kzct700] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.worker-skill-card-head > div[b-ra8kzct700] {
    min-width: 0;
}

.worker-skill-card-head[b-ra8kzct700] {
    align-items: flex-start;
    justify-content: space-between;
}

.worker-skill-card-title-row[b-ra8kzct700] {
    align-items: center;
}

.worker-skill-card-title-row strong[b-ra8kzct700] {
    font-size: 1rem;
    line-height: 1.3;
    text-wrap: balance;
}

.worker-skill-card-meta[b-ra8kzct700] {
    margin-top: 0.55rem;
}

.worker-skill-card-copy[b-ra8kzct700],
.worker-skill-metadata[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.worker-skill-card-copy[b-ra8kzct700] {
    max-width: 44rem;
}

.worker-skill-delete[b-ra8kzct700] {
    min-width: 6.5rem;
    border-radius: 0.75rem;
}

.worker-skill-editor-grid[b-ra8kzct700],
.worker-skill-editor-top[b-ra8kzct700],
.worker-skill-editor-bottom[b-ra8kzct700] {
    display: grid;
    gap: 0.75rem;
}

.worker-skill-editor-top[b-ra8kzct700] {
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(8rem, 9rem);
}

.worker-skill-editor-bottom[b-ra8kzct700] {
    grid-template-columns: minmax(16rem, 18rem) minmax(0, 1fr);
    align-items: start;
}

.worker-skill-field[b-ra8kzct700] {
    min-width: 0;
}

.worker-skill-flag[b-ra8kzct700] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    min-height: 100%;
    padding: 0.85rem 0.9rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.85rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.72);
    cursor: pointer;
}

.worker-skill-flag .form-check-input[b-ra8kzct700] {
    flex: 0 0 auto;
    margin-top: 0.15rem;
}

.worker-skill-flag-text[b-ra8kzct700] {
    display: grid;
    gap: 0.15rem;
}

.worker-skill-flag-label[b-ra8kzct700] {
    font-weight: 700;
    line-height: 1.2;
}

.worker-skill-flag-help[b-ra8kzct700] {
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.78rem;
    line-height: 1.4;
}

.worker-skill-metadata[b-ra8kzct700] {
    font-size: 0.78rem;
}

.worker-basics-header-actions[b-ra8kzct700] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.worker-basics-overlay[b-ra8kzct700] {
    z-index: 1300;
    background: rgba(var(--color-sf-shadow), 0.62);
    backdrop-filter: blur(8px);
}

.worker-basics-icon-button[b-ra8kzct700] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.8rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.94);
    color: rgba(var(--color-sf-on-surface));
    transition: transform 120ms ease, background-color 120ms ease, border-color 120ms ease, box-shadow 120ms ease;
}

.worker-basics-icon-button:hover:not(:disabled)[b-ra8kzct700] {
    transform: translateY(-1px);
    border-color: rgba(var(--color-sf-primary), 0.28);
    background: rgba(var(--color-sf-primary-container), 0.2);
    box-shadow: 0 10px 24px rgba(var(--color-sf-shadow), 0.12);
}

.worker-basics-icon-button:disabled[b-ra8kzct700] {
    opacity: 0.65;
    cursor: not-allowed;
    box-shadow: none;
}

.worker-basics-save-button[b-ra8kzct700] {
    background: rgba(var(--color-sf-primary-container), 0.28);
}

.worker-basics-save-image[b-ra8kzct700] {
    width: 1.55rem;
    height: 1.55rem;
    object-fit: contain;
}

.worker-basics-close-button[b-ra8kzct700] {
    font-size: 1.05rem;
    line-height: 1;
}

@media (max-width: 767.98px) {
    .worker-create-actions[b-ra8kzct700] {
        width: 100%;
    }

    .worker-create-btn[b-ra8kzct700],
    .worker-template-menu[b-ra8kzct700] {
        width: 100%;
    }

    .worker-create-btn[b-ra8kzct700] {
        justify-content: center;
    }

    .worker-template-dropdown[b-ra8kzct700] {
        left: 0;
        right: 0;
        min-width: 0;
    }

    .worker-skill-header-actions[b-ra8kzct700] {
        width: 100%;
        justify-content: space-between;
    }

    .worker-skill-snapshot-grid[b-ra8kzct700],
    .worker-registry-grid[b-ra8kzct700],
    .worker-registry-stats[b-ra8kzct700] {
        grid-template-columns: minmax(0, 1fr);
    }

    .worker-skill-card-head[b-ra8kzct700] {
        flex-direction: column;
    }

    .worker-skill-delete[b-ra8kzct700] {
        width: 100%;
    }

    .worker-basics-header-actions[b-ra8kzct700] {
        width: 100%;
        justify-content: flex-end;
    }
}

@media (max-width: 991.98px) {
    .worker-editor-shell-open[b-ra8kzct700] {
        padding: 0.5rem;
    }

    .worker-editor-surface-open[b-ra8kzct700] {
        width: 100vw;
        max-height: 100vh;
        min-height: 100vh;
        padding: 0.75rem;
        border-radius: 0;
    }

    .worker-workspace-layout-open[b-ra8kzct700] {
        grid-template-columns: minmax(0, 1fr);
    }

    .worker-workspace-sidebar[b-ra8kzct700] {
        position: static;
    }

    .worker-skill-editor-top[b-ra8kzct700],
    .worker-skill-editor-bottom[b-ra8kzct700] {
        grid-template-columns: minmax(0, 1fr);
    }

}
/* /Views/Departments/AgentsDepartment/Pages/FunctionalTasksPage.razor.rz.scp.css */
.functional-tasks-dashboard[b-jl5dsy1xw5] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-jl5dsy1xw5] {
    display: grid;
    gap: 1rem;
}

.page-header[b-jl5dsy1xw5] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.1rem 1.2rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background:
        radial-gradient(circle at top left, rgba(var(--color-sf-primary-container), 0.28), transparent 38%),
        linear-gradient(
            180deg,
            rgba(var(--color-sf-surface-container-lowest), 0.99),
            rgba(var(--color-sf-surface-container-low), 0.96)
        );
    box-shadow: 0 14px 38px rgba(var(--color-sf-shadow), 0.08);
}

.page-header h3[b-jl5dsy1xw5] {
    margin: 0.2rem 0 0;
    font-size: 1.65rem;
    line-height: 1.15;
    font-weight: 750;
}

.page-kicker[b-jl5dsy1xw5] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.72rem;
    font-weight: 700;
}

.page-copy[b-jl5dsy1xw5] {
    max-width: 46rem;
    margin-top: 0.4rem;
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.header-actions[b-jl5dsy1xw5] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.tone-pill[b-jl5dsy1xw5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.55rem;
    padding: 0.18rem 0.68rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 750;
    white-space: nowrap;
}

.tone-pill-green[b-jl5dsy1xw5] {
    color: rgb(13, 95, 54);
    background: rgba(var(--color-sf-success-container), 0.95);
    border-color: rgba(var(--color-sf-success), 0.2);
}

.tone-pill-blue[b-jl5dsy1xw5] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.tone-pill-gray[b-jl5dsy1xw5] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

.functional-tasks-dashboard .card[b-jl5dsy1xw5] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.99),
        rgba(var(--color-sf-surface-container-low), 0.97)
    );
    box-shadow: 0 14px 38px rgba(var(--color-sf-shadow), 0.08);
    overflow: hidden;
}

.functional-tasks-dashboard .card-header[b-jl5dsy1xw5] {
    padding: 0.95rem 1rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.82) !important;
    border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
}

.workers-card .list-group[b-jl5dsy1xw5] {
    display: grid;
    gap: 0.55rem;
    padding: 0.75rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.72),
        rgba(var(--color-sf-surface-container-low), 0.58)
    );
}

.workers-card .list-group-item[b-jl5dsy1xw5] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.85rem !important;
}

.worker-list-item[b-jl5dsy1xw5] {
    --worker-indent: 0rem;
    --worker-rail-left: 0.65rem;
    position: relative;
    padding: 0.85rem 0.9rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.68)),
        rgba(var(--color-sf-surface-container-lowest), 0.96);
    color: rgba(var(--color-sf-on-surface));
    box-shadow: 0 8px 20px rgba(var(--color-sf-shadow), 0.04);
    transition:
        transform 140ms ease,
        border-color 140ms ease,
        background-color 140ms ease,
        box-shadow 140ms ease;
}

.worker-list-item[b-jl5dsy1xw5] {
    padding-left: calc(0.9rem + var(--worker-indent));
}

.worker-list-level-0[b-jl5dsy1xw5] {
    --worker-indent: 0rem;
    --worker-rail-left: 0.65rem;
}

.worker-list-level-1[b-jl5dsy1xw5] {
    --worker-indent: 0.72rem;
    --worker-rail-left: 0.72rem;
}

.worker-list-level-2[b-jl5dsy1xw5] {
    --worker-indent: 1.44rem;
    --worker-rail-left: 1.44rem;
}

.worker-list-level-3[b-jl5dsy1xw5] {
    --worker-indent: 2.16rem;
    --worker-rail-left: 2.16rem;
}

.worker-list-level-4[b-jl5dsy1xw5] {
    --worker-indent: 2.88rem;
    --worker-rail-left: 2.88rem;
}

.worker-list-level-5[b-jl5dsy1xw5] {
    --worker-indent: 3.6rem;
    --worker-rail-left: 3.6rem;
}

.worker-list-level-6[b-jl5dsy1xw5] {
    --worker-indent: 4.32rem;
    --worker-rail-left: 4.32rem;
}

.worker-list-item-root[b-jl5dsy1xw5] {
    border-color: rgba(var(--color-sf-outline), 0.24);
}

.worker-list-item-nested[b-jl5dsy1xw5]::before,
.worker-list-item-nested[b-jl5dsy1xw5]::after {
    content: "";
    position: absolute;
    display: block;
    background: rgba(var(--color-sf-outline), 0.34);
    pointer-events: none;
}

.worker-list-item-nested[b-jl5dsy1xw5]::before {
    left: var(--worker-rail-left);
    top: 0.78rem;
    bottom: 0.78rem;
    width: 2px;
    border-radius: 999px;
}

.worker-list-item-nested[b-jl5dsy1xw5]::after {
    left: var(--worker-rail-left);
    top: 50%;
    width: 0.34rem;
    height: 2px;
    transform: translateY(-50%);
    border-radius: 999px;
}

.worker-list-item:hover[b-jl5dsy1xw5] {
    transform: translateY(-1px);
    border-color: rgba(var(--color-sf-primary), 0.24);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.78)),
        rgba(var(--color-sf-primary-container), 0.16);
    box-shadow: 0 12px 26px rgba(var(--color-sf-shadow), 0.08);
}

.worker-list-item-selected[b-jl5dsy1xw5] {
    border-color: rgba(var(--color-sf-primary), 0.34) !important;
    background:
        linear-gradient(180deg, rgba(var(--color-sf-primary-container), 0.32), rgba(var(--color-sf-surface-container-lowest), 0.94)),
        rgba(var(--color-sf-surface-container-lowest), 0.98);
    box-shadow: inset 4px 0 0 rgba(var(--color-sf-primary), 0.74), 0 16px 32px rgba(var(--color-sf-shadow), 0.1);
}

.worker-list-item .small[b-jl5dsy1xw5],
.worker-list-item .opacity-75[b-jl5dsy1xw5] {
    color: rgba(var(--color-sf-on-surface-variant));
    opacity: 1 !important;
}

.worker-list-item .badge[b-jl5dsy1xw5] {
    border-radius: 999px;
}

.task-panel .card-body[b-jl5dsy1xw5] {
    background: rgba(var(--color-sf-surface-container-lowest), 0.76);
}

.seed-panel[b-jl5dsy1xw5] {
    background:
        linear-gradient(90deg, rgba(var(--color-sf-primary-container), 0.18), transparent 58%),
        rgba(var(--color-sf-surface-container-lowest), 0.85) !important;
}

.seed-panel .btn[b-jl5dsy1xw5] {
    border-radius: 999px;
    background: rgba(var(--color-sf-surface-container-lowest), 0.88);
}

.empty-worker-panel[b-jl5dsy1xw5] {
    min-height: 28rem;
}

.empty-state-icon[b-jl5dsy1xw5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1.3rem;
    background:
        radial-gradient(circle at 35% 25%, rgba(var(--color-sf-info-container), 0.9), transparent 45%),
        rgba(var(--color-sf-surface-container-high), 0.86);
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 2rem;
}

.functional-tasks-dashboard .table[b-jl5dsy1xw5] {
    margin-bottom: 0;
    color: rgba(var(--color-sf-on-surface));
}

.functional-tasks-dashboard .table > :not(caption) > * > *[b-jl5dsy1xw5] {
    background: transparent;
    border-bottom-color: rgba(var(--color-sf-outline-variant));
}

.functional-tasks-dashboard .table thead th[b-jl5dsy1xw5] {
    background: rgba(var(--color-sf-surface-container-high), 0.78) !important;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.72rem;
}

.functional-tasks-dashboard .table tbody tr[b-jl5dsy1xw5] {
    transition: background-color 120ms ease;
}

.functional-tasks-dashboard .table tbody tr:hover[b-jl5dsy1xw5] {
    background: rgba(var(--color-sf-primary-container), 0.12);
}

.functional-tasks-dashboard code[b-jl5dsy1xw5] {
    color: rgba(var(--color-sf-on-surface-variant)) !important;
}

.functional-last-run-link[b-jl5dsy1xw5] {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    min-height: 1.55rem;
    padding: 0.08rem 0.42rem;
    border: 1px solid rgba(var(--color-sf-primary), 0.42);
    border-radius: 0.35rem;
    background: rgba(var(--color-sf-primary-container), 0.34);
    color: rgb(11, 92, 165);
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(var(--color-sf-shadow), 0.05);
}

.functional-last-run-link:hover[b-jl5dsy1xw5],
.functional-last-run-link:focus-visible[b-jl5dsy1xw5] {
    border-color: rgba(var(--color-sf-primary), 0.72);
    background: rgba(var(--color-sf-primary-container), 0.56);
    color: rgb(7, 72, 132);
    text-decoration: none;
}

.functional-last-run-link i[b-jl5dsy1xw5] {
    font-size: 0.82rem;
}

@media (max-width: 991.98px) {
    .page-header[b-jl5dsy1xw5] {
        flex-direction: column;
    }

    .header-actions[b-jl5dsy1xw5] {
        justify-content: flex-start;
    }
}

@media (max-width: 575.98px) {
    .functional-tasks-dashboard[b-jl5dsy1xw5] {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .page-header[b-jl5dsy1xw5] {
        padding: 1rem;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/HistoryTasksPage.razor.rz.scp.css */
.history-tasks-dashboard[b-kxuh8qsl20] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-kxuh8qsl20] {
    display: grid;
    gap: 1rem;
}

.metric-grid[b-kxuh8qsl20] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.75rem;
}

.surface-panel[b-kxuh8qsl20] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.98),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    padding: 1rem;
    box-shadow: 0 10px 30px rgba(var(--color-sf-shadow), 0.08);
}

.metric-card-head[b-kxuh8qsl20] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.metric-card-value[b-kxuh8qsl20] {
    margin: 0;
    font-size: 1.75rem;
    line-height: 1;
    font-weight: 750;
    color: rgba(var(--color-font-on-surface));
}

.metric-card-label[b-kxuh8qsl20] {
    margin: 0.35rem 0 0;
    font-size: 0.86rem;
    font-weight: 650;
}

.metric-card-kicker[b-kxuh8qsl20],
.history-card-kicker[b-kxuh8qsl20] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.68rem;
    font-weight: 700;
}

.history-list[b-kxuh8qsl20] {
    display: grid;
    gap: 0.75rem;
}

.history-card[b-kxuh8qsl20] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(13rem, 18rem);
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.85rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.99),
        rgba(var(--color-sf-surface-container-low), 0.96)
    );
    box-shadow: 0 10px 28px rgba(var(--color-sf-shadow), 0.07);
}

.history-card-main[b-kxuh8qsl20] {
    min-width: 0;
}

.history-card-title-row[b-kxuh8qsl20] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
}

.history-card-title[b-kxuh8qsl20] {
    margin: 0.15rem 0 0;
    font-size: 1.05rem;
    line-height: 1.25;
    font-weight: 750;
    overflow-wrap: anywhere;
}

.history-card-meta[b-kxuh8qsl20] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.85rem;
    margin-top: 0.65rem;
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.85rem;
}

.history-card-meta span[b-kxuh8qsl20] {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
    min-width: 0;
}

.result-open-button[b-kxuh8qsl20] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    width: 100%;
    margin-top: 0.85rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(var(--color-sf-primary), 0.26);
    border-radius: 0.7rem;
    background:
        linear-gradient(180deg, rgba(var(--color-sf-primary-container), 0.22), rgba(var(--color-sf-primary-container), 0.12)),
        rgba(var(--color-sf-surface-container-lowest), 0.92);
    color: rgba(var(--color-sf-on-surface));
    text-align: left;
    transition: border-color 120ms ease, background-color 120ms ease, box-shadow 120ms ease;
}

.result-open-button:hover[b-kxuh8qsl20],
.result-open-button:focus-visible[b-kxuh8qsl20] {
    border-color: rgba(var(--color-sf-primary), 0.46);
    background:
        linear-gradient(180deg, rgba(var(--color-sf-primary-container), 0.3), rgba(var(--color-sf-primary-container), 0.18)),
        rgba(var(--color-sf-surface-container-lowest), 0.98);
    box-shadow: 0 0.65rem 1.4rem rgba(var(--color-sf-shadow), 0.1);
}

.result-open-label[b-kxuh8qsl20] {
    font-weight: 750;
    color: rgb(11, 92, 165);
}

.result-open-text[b-kxuh8qsl20] {
    min-width: 0;
    color: rgba(var(--color-sf-on-surface));
    overflow-wrap: anywhere;
}

.history-card-usage[b-kxuh8qsl20] {
    display: grid;
    gap: 0.65rem;
    align-content: start;
}

.usage-block[b-kxuh8qsl20] {
    display: grid;
    gap: 0.2rem;
    min-height: 5.3rem;
    padding: 0.8rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.7rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.75);
}

.usage-label[b-kxuh8qsl20] {
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.usage-value[b-kxuh8qsl20] {
    font-size: 1.18rem;
    line-height: 1.15;
    font-weight: 750;
}

.usage-detail[b-kxuh8qsl20] {
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.78rem;
}

@media (max-width: 991.98px) {
    .history-card[b-kxuh8qsl20] {
        grid-template-columns: 1fr;
    }

    .history-card-usage[b-kxuh8qsl20] {
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    }
}

@media (max-width: 575.98px) {
    .history-tasks-dashboard[b-kxuh8qsl20] {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .history-card-title-row[b-kxuh8qsl20] {
        display: grid;
    }
}
/* /Views/Departments/AgentsDepartment/Pages/TaskNotificationsPage.razor.rz.scp.css */
.task-notifications-dashboard[b-6q94dpbqtp] {
    color: rgba(var(--color-sf-on-surface));
}

.page-stack[b-6q94dpbqtp] {
    display: grid;
    gap: 1rem;
}

.page-header[b-6q94dpbqtp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.1rem 1.2rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background:
        linear-gradient(
            180deg,
            rgba(var(--color-sf-surface-container-lowest), 0.99),
            rgba(var(--color-sf-surface-container-low), 0.96)
        );
    box-shadow: 0 14px 38px rgba(var(--color-sf-shadow), 0.08);
}

.page-header h3[b-6q94dpbqtp] {
    margin: 0.2rem 0 0;
    font-size: 1.65rem;
    line-height: 1.15;
    font-weight: 750;
}

.page-kicker[b-6q94dpbqtp] {
    margin: 0;
    color: rgba(var(--color-sf-on-surface-variant));
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.72rem;
    font-weight: 700;
}

.page-copy[b-6q94dpbqtp] {
    max-width: 46rem;
    margin-top: 0.4rem;
    color: rgba(var(--color-sf-on-surface-variant));
    line-height: 1.45;
}

.header-actions[b-6q94dpbqtp] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.tone-pill[b-6q94dpbqtp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.55rem;
    padding: 0.18rem 0.68rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 750;
    white-space: nowrap;
}

.tone-pill-blue[b-6q94dpbqtp] {
    color: rgb(8, 78, 132);
    background: rgba(var(--color-sf-info-container), 0.95);
    border-color: rgba(var(--color-sf-info), 0.2);
}

.tone-pill-gray[b-6q94dpbqtp] {
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.95);
    border-color: rgba(var(--color-sf-outline-variant), 0.95);
}

.task-notifications-dashboard .card[b-6q94dpbqtp] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.99),
        rgba(var(--color-sf-surface-container-low), 0.97)
    );
    box-shadow: 0 14px 38px rgba(var(--color-sf-shadow), 0.08);
    overflow: hidden;
}

.task-notifications-dashboard .card-header[b-6q94dpbqtp] {
    padding: 0.95rem 1rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.82) !important;
    border-bottom: 1px solid rgba(var(--color-sf-outline-variant));
}

.task-notifications-dashboard .form-control[b-6q94dpbqtp],
.task-notifications-dashboard .form-select[b-6q94dpbqtp] {
    border-radius: 0.8rem;
    border-color: rgba(var(--color-sf-outline-variant));
    background: rgba(var(--color-sf-surface-container-lowest), 0.96);
}

.task-notifications-dashboard .form-control:focus[b-6q94dpbqtp],
.task-notifications-dashboard .form-select:focus[b-6q94dpbqtp] {
    border-color: rgba(var(--color-sf-primary), 0.4);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-sf-primary), 0.12);
}

.workers-card .list-group[b-6q94dpbqtp] {
    display: grid;
    gap: 0.55rem;
    padding: 0.75rem;
    background: linear-gradient(
        180deg,
        rgba(var(--color-sf-surface-container-lowest), 0.72),
        rgba(var(--color-sf-surface-container-low), 0.58)
    );
}

.workers-card .list-group-item[b-6q94dpbqtp] {
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.85rem !important;
}

.worker-list-item[b-6q94dpbqtp] {
    --worker-indent: 0rem;
    --worker-rail-left: 0.65rem;
    position: relative;
    padding: 0.85rem 0.9rem 0.85rem calc(0.9rem + var(--worker-indent));
    background: rgba(var(--color-sf-surface-container-lowest), 0.96);
    color: rgba(var(--color-sf-on-surface));
    box-shadow: 0 8px 20px rgba(var(--color-sf-shadow), 0.04);
    transition:
        transform 140ms ease,
        border-color 140ms ease,
        background-color 140ms ease,
        box-shadow 140ms ease;
}

.worker-list-level-0[b-6q94dpbqtp] {
    --worker-indent: 0rem;
    --worker-rail-left: 0.65rem;
}

.worker-list-level-1[b-6q94dpbqtp] {
    --worker-indent: 0.72rem;
    --worker-rail-left: 0.72rem;
}

.worker-list-level-2[b-6q94dpbqtp] {
    --worker-indent: 1.44rem;
    --worker-rail-left: 1.44rem;
}

.worker-list-level-3[b-6q94dpbqtp] {
    --worker-indent: 2.16rem;
    --worker-rail-left: 2.16rem;
}

.worker-list-level-4[b-6q94dpbqtp] {
    --worker-indent: 2.88rem;
    --worker-rail-left: 2.88rem;
}

.worker-list-level-5[b-6q94dpbqtp] {
    --worker-indent: 3.6rem;
    --worker-rail-left: 3.6rem;
}

.worker-list-level-6[b-6q94dpbqtp] {
    --worker-indent: 4.32rem;
    --worker-rail-left: 4.32rem;
}

.worker-list-item-nested[b-6q94dpbqtp]::before,
.worker-list-item-nested[b-6q94dpbqtp]::after {
    content: "";
    position: absolute;
    display: block;
    background: rgba(var(--color-sf-outline), 0.34);
    pointer-events: none;
}

.worker-list-item-nested[b-6q94dpbqtp]::before {
    left: var(--worker-rail-left);
    top: 0.78rem;
    bottom: 0.78rem;
    width: 2px;
    border-radius: 999px;
}

.worker-list-item-nested[b-6q94dpbqtp]::after {
    left: var(--worker-rail-left);
    top: 50%;
    width: 0.34rem;
    height: 2px;
    transform: translateY(-50%);
    border-radius: 999px;
}

.worker-list-item:hover[b-6q94dpbqtp] {
    transform: translateY(-1px);
    border-color: rgba(var(--color-sf-primary), 0.24);
    background: rgba(var(--color-sf-primary-container), 0.16);
    box-shadow: 0 12px 26px rgba(var(--color-sf-shadow), 0.08);
}

.worker-list-item-selected[b-6q94dpbqtp] {
    border-color: rgba(var(--color-sf-primary), 0.34) !important;
    background: rgba(var(--color-sf-primary-container), 0.22);
    box-shadow: inset 4px 0 0 rgba(var(--color-sf-primary), 0.74), 0 16px 32px rgba(var(--color-sf-shadow), 0.1);
}

.worker-list-item .small[b-6q94dpbqtp] {
    color: rgba(var(--color-sf-on-surface-variant));
}

.icon-action[b-6q94dpbqtp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    padding: 0;
    border-radius: 0.65rem;
}

.filter-card .card-body[b-6q94dpbqtp] {
    background: rgba(var(--color-sf-surface-container-lowest), 0.76);
}

.notification-board[b-6q94dpbqtp] {
    display: grid;
    gap: 1rem;
}

.notification-section[b-6q94dpbqtp] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.88);
    box-shadow: 0 14px 38px rgba(var(--color-sf-shadow), 0.08);
}

.section-head[b-6q94dpbqtp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.section-head h4[b-6q94dpbqtp] {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 750;
}

.notification-group[b-6q94dpbqtp] {
    display: grid;
    gap: 0.65rem;
    padding: 0.85rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.9rem;
    background: rgba(var(--color-sf-surface-container-low), 0.72);
}

.notification-group-head[b-6q94dpbqtp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.notification-row[b-6q94dpbqtp] {
    display: grid;
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.8rem;
    background: rgba(var(--color-sf-surface-container-lowest), 0.92);
}

.notification-row-pending[b-6q94dpbqtp] {
    border-color: rgba(var(--color-sf-warning), 0.32);
    box-shadow: inset 4px 0 0 rgba(var(--color-sf-warning), 0.72);
}

.notification-row-head[b-6q94dpbqtp] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
}

.notification-title[b-6q94dpbqtp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.notification-text[b-6q94dpbqtp] {
    font-weight: 650;
    line-height: 1.35;
    white-space: pre-wrap;
}

.notification-context[b-6q94dpbqtp] {
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(var(--color-sf-outline-variant));
    border-radius: 0.7rem;
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-high), 0.5);
    white-space: pre-wrap;
}

.notification-details-grid[b-6q94dpbqtp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.65rem;
}

.notification-details-grid > div[b-6q94dpbqtp] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.notification-details-grid span[b-6q94dpbqtp] {
    color: rgba(var(--color-sf-on-surface-variant));
    font-size: 0.72rem;
    text-transform: uppercase;
}

.notification-details-grid strong[b-6q94dpbqtp] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-size: 0.88rem;
    font-weight: 650;
}

.empty-panel[b-6q94dpbqtp] {
    display: grid;
    place-items: center;
    min-height: 8rem;
    padding: 1.5rem;
    border: 1px dashed rgba(var(--color-sf-outline-variant));
    border-radius: 1rem;
    color: rgba(var(--color-sf-on-surface-variant));
    background: rgba(var(--color-sf-surface-container-lowest), 0.72);
}

.empty-panel-title[b-6q94dpbqtp] {
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .page-header[b-6q94dpbqtp] {
        padding: 1rem;
    }

    .header-actions[b-6q94dpbqtp] {
        justify-content: flex-start;
    }

    .notification-section[b-6q94dpbqtp] {
        padding: 0.8rem;
    }
}
/* /Views/Departments/Delivery/Pages/DeliveryRoutePage.razor.rz.scp.css */
 
/* /Views/Departments/Delivery/Pages/RouteOrders.razor.rz.scp.css */

.route_order_row[b-10tzuy3qf2] {
    display: grid;
    gap: 10px;
    grid-template-columns: auto 40px 40px;
}
.route-number[b-10tzuy3qf2] {
    min-height: 1.5rem;
    max-height: 1.5rem;
    min-width: 1.5rem;
    max-width: 1.5rem;
}

    .route-number:active[b-10tzuy3qf2]{
        background-color: rgba(0,0,0,.125);
        transform: scale(0.8, 0.8);
    }

 
/* /Views/Departments/Delivery/Pages/RouteOrdersPays.razor.rz.scp.css */

.route_order_row[b-seamv0xpd4] {
    display: grid;
    gap: 20px;
    grid-template-columns: auto 40px 40px;
}
.route-number[b-seamv0xpd4] {
    min-height: 1.5rem;
    max-height: 1.5rem;
    min-width: 1.5rem;
    max-width: 1.5rem;
}

    .route-number:active[b-seamv0xpd4]{
        background-color: rgba(0,0,0,.125);
        transform: scale(0.8, 0.8);
    }

 
/* /Views/Departments/Delivery/Pages/RoutesReadyList.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/BankPayments.razor.rz.scp.css */
.column-data[b-hk6nlvttxn] {
    display: none;
}
/* /Views/Departments/Finance/Pages/CashFlowAnalysisPage.razor.rz.scp.css */
/* Стили для страницы анализа денежных потоков */

.cash-flow-analysis-page[b-2noijai3a1] {
    background-color: #f8f9fa;
    min-height: 100vh;
}

.cash-flow-analysis-page .card[b-2noijai3a1] {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border: none;
    border-radius: 0.5rem;
}

.cash-flow-analysis-page .card-header[b-2noijai3a1] {
    background-color: #fff;
    border-bottom: 1px solid #dee2e6;
    padding: 1rem 1.25rem;
}

.cash-flow-analysis-page .card-title[b-2noijai3a1] {
    margin-bottom: 0;
    color: #495057;
    font-weight: 600;
}

.cash-flow-analysis-page .card-title i[b-2noijai3a1] {
    color: #007bff;
    margin-right: 0.5rem;
}

/* Карточки статистики */
.cash-flow-analysis-page .stats-card[b-2noijai3a1] {
    transition: transform 0.2s;
}

.cash-flow-analysis-page .stats-card:hover[b-2noijai3a1] {
    transform: translateY(-2px);
}

.cash-flow-analysis-page .stats-card .card-body[b-2noijai3a1] {
    padding: 1.5rem;
}

.cash-flow-analysis-page .stats-card h5[b-2noijai3a1] {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.cash-flow-analysis-page .stats-card p[b-2noijai3a1] {
    font-size: 0.875rem;
    opacity: 0.9;
}

/* Цветовая схема для избыточных средств */
.text-excess-positive[b-2noijai3a1] {
    color: #28a745 !important;
    font-weight: 600;
}

.text-excess-negative[b-2noijai3a1] {
    color: #dc3545 !important;
    font-weight: 600;
}

.text-excess-neutral[b-2noijai3a1] {
    color: #6c757d !important;
}

/* Стили для таблицы */
.cash-flow-analysis-page .e-grid[b-2noijai3a1] {
    border-radius: 0.5rem;
    overflow: hidden;
}

.cash-flow-analysis-page .e-grid .e-gridheader[b-2noijai3a1] {
    background-color: #f8f9fa;
}

.cash-flow-analysis-page .e-grid .e-headercelldiv[b-2noijai3a1] {
    font-weight: 600;
    color: #495057;
}

/* Анимации загрузки */
.cash-flow-analysis-page .loading-overlay[b-2noijai3a1] {
    position: relative;
}

.cash-flow-analysis-page .loading-overlay[b-2noijai3a1]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Стили для диалога деталей */
.cash-flow-analysis-page .details-dialog[b-2noijai3a1] {
    border-radius: 0.5rem;
}

.cash-flow-analysis-page .details-dialog .e-dlg-header[b-2noijai3a1] {
    background-color: #007bff;
    color: white;
}

.cash-flow-analysis-page .details-row[b-2noijai3a1] {
    padding: 0.5rem 0;
    border-bottom: 1px solid #e9ecef;
}

.cash-flow-analysis-page .details-row:last-child[b-2noijai3a1] {
    border-bottom: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .cash-flow-analysis-page .stats-card[b-2noijai3a1] {
        margin-bottom: 1rem;
    }

    .cash-flow-analysis-page .col-md-3[b-2noijai3a1] {
        margin-bottom: 1rem;
    }

    .cash-flow-analysis-page .d-flex.align-items-end[b-2noijai3a1] {
        align-items: start !important;
        margin-top: 1rem;
    }
}

/* Стили для рекомендаций */
.cash-flow-analysis-page .recommendations[b-2noijai3a1] {
    background-color: #f8f9fa;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-top: 1rem;
}

.cash-flow-analysis-page .recommendations h6[b-2noijai3a1] {
    color: #495057;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.cash-flow-analysis-page .recommendations ul[b-2noijai3a1] {
    margin-bottom: 0;
    padding-left: 1.5rem;
}

.cash-flow-analysis-page .recommendations li[b-2noijai3a1] {
    margin-bottom: 0.25rem;
    color: #6c757d;
}

/* Стили для кнопок */
.cash-flow-analysis-page .btn-analyze[b-2noijai3a1] {
    background: linear-gradient(45deg, #007bff, #0056b3);
    border: none;
    padding: 0.5rem 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transition: all 0.3s;
}

.cash-flow-analysis-page .btn-analyze:hover[b-2noijai3a1] {
    transform: translateY(-1px);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 123, 255, 0.3);
}

.cash-flow-analysis-page .btn-analyze:disabled[b-2noijai3a1] {
    opacity: 0.6;
    transform: none;
    box-shadow: none;
}

/* Индикаторы состояния */
.cash-flow-analysis-page .status-indicator[b-2noijai3a1] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 0.5rem;
}

.cash-flow-analysis-page .status-indicator.positive[b-2noijai3a1] {
    background-color: #28a745;
}

.cash-flow-analysis-page .status-indicator.negative[b-2noijai3a1] {
    background-color: #dc3545;
}

.cash-flow-analysis-page .status-indicator.neutral[b-2noijai3a1] {
    background-color: #6c757d;
}

/* Стили для тултипов */
.cash-flow-analysis-page .tooltip-trigger[b-2noijai3a1] {
    cursor: help;
    border-bottom: 1px dotted #6c757d;
}

/* Анимации появления */
.cash-flow-analysis-page .fade-in[b-2noijai3a1] {
    animation: fadeIn-b-2noijai3a1 0.5s ease-in;
}

@keyframes fadeIn-b-2noijai3a1 {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Стили для экспорта */
.cash-flow-analysis-page .export-buttons[b-2noijai3a1] {
    margin-top: 1rem;
}

.cash-flow-analysis-page .export-buttons .btn[b-2noijai3a1] {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}
/* /Views/Departments/Finance/Pages/CashReconciliationPage.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/DebtHistoreForCastomer.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/DebtHistoreForCompanies.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/DebtsForAllCompanyPage.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/FinanceMovingPage.razor.rz.scp.css */
 .e-groupcaption[b-7vx8d8o4wj]{
    text-align:left!important;
    font-weight:600;
}
/* /Views/Departments/Finance/Pages/FinanceMovingTypesPage.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/FinancialPositionReportPage.razor.rz.scp.css */
.clickable-cell[b-69gpy2xxw8] {
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.clickable-cell:hover[b-69gpy2xxw8] {
    background-color: #f0f0f0;
}

.table thead.sticky-top[b-69gpy2xxw8] {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: white;
}

.table-responsive[b-69gpy2xxw8] {
    max-height: 70vh;
    overflow-y: auto;
}
/* /Views/Departments/Finance/Pages/InnerAccountEmployeePage.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/ProfitValuationPage.razor.rz.scp.css */
 
/* /Views/Departments/Finance/Pages/SpendingMoneyPage.razor.rz.scp.css */
.spending-money-page[b-r5ow1ut2dz] {
    --spending-level-0-color: #1f2937;
    --spending-level-1-color: #1e3a5f;
    --spending-level-2-color: #36526d;
    --spending-level-3-color: #4c647a;
    --spending-level-4-color: #5b6f82;
    --spending-level-5-color: #6c757d;
}

.spending-money-table[b-r5ow1ut2dz] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 0.18rem;
}

.spending-money-table th[b-r5ow1ut2dz] {
    font-weight: 700;
    color: var(--spending-level-0-color);
}

.spending-money-table td[b-r5ow1ut2dz] {
    font-variant-numeric: tabular-nums;
}

.spending-level-0-title[b-r5ow1ut2dz],
.spending-level-0-value[b-r5ow1ut2dz] {
    font-size: 1rem;
    font-weight: 700;
    color: var(--spending-level-0-color);
}

.spending-level-1-title[b-r5ow1ut2dz],
.spending-level-1-value[b-r5ow1ut2dz] {
    font-size: 0.96rem;
    font-weight: 650;
    color: var(--spending-level-1-color);
}

.spending-level-2-title[b-r5ow1ut2dz],
.spending-level-2-value[b-r5ow1ut2dz] {
    font-size: 0.93rem;
    font-weight: 600;
    color: var(--spending-level-2-color);
}

.spending-level-3-title[b-r5ow1ut2dz],
.spending-level-3-value[b-r5ow1ut2dz] {
    font-size: 0.9rem;
    font-weight: 550;
    color: var(--spending-level-3-color);
}

.spending-level-4-title[b-r5ow1ut2dz],
.spending-level-4-value[b-r5ow1ut2dz] {
    font-size: 0.87rem;
    font-weight: 500;
    color: var(--spending-level-4-color);
}

.spending-level-5-title[b-r5ow1ut2dz],
.spending-level-5-value[b-r5ow1ut2dz] {
    font-size: 0.84rem;
    font-weight: 400;
    color: var(--spending-level-5-color);
}

.spending-level-salary[b-r5ow1ut2dz] {
    color: #0f4c5c;
}

.spending-level-0-value[b-r5ow1ut2dz],
.spending-level-1-value[b-r5ow1ut2dz],
.spending-level-2-value[b-r5ow1ut2dz],
.spending-level-3-value[b-r5ow1ut2dz],
.spending-level-4-value[b-r5ow1ut2dz],
.spending-level-5-value[b-r5ow1ut2dz] {
    text-align: right;
}

.spending-level-4-title .bi-calendar[b-r5ow1ut2dz],
.spending-level-5-title .bi-calendar[b-r5ow1ut2dz] {
    opacity: 0.7;
}
/* /Views/Departments/Finance/Pages/SupplierDebtsReportPage.razor.rz.scp.css */
.supplier-debts-page[b-wd4taj2zgc] {
  padding: 20px;
}

.stats-card[b-wd4taj2zgc] {
  margin-bottom: 20px;
}

.debt-amount[b-wd4taj2zgc] {
  font-size: 1.2rem;
  font-weight: bold;
}

.overdue-30[b-wd4taj2zgc] {
  background-color: #ffe6e6;
}

.overdue-warning[b-wd4taj2zgc] {
  background-color: #fff3cd;
}

.table-responsive[b-wd4taj2zgc] {
  max-height: 600px;
  overflow-y: auto;
}

/* Стили для кнопок действий */
.btn-group .btn-sm[b-wd4taj2zgc] {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  margin-right: 2px;
}

.btn-outline-primary[b-wd4taj2zgc] {
  border-color: #0d6efd;
  color: #0d6efd;
}

.btn-outline-primary:hover[b-wd4taj2zgc] {
  background-color: #0d6efd;
  color: white;
}

.btn-outline-secondary[b-wd4taj2zgc] {
  border-color: #6c757d;
  color: #6c757d;
}

.btn-outline-secondary:hover[b-wd4taj2zgc] {
  background-color: #6c757d;
  color: white;
}

.btn-font-1rem[b-wd4taj2zgc] {
  font-size: 1rem;
  cursor: pointer;
  padding: 5px 10px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  transition: background-color 0.3s;
}

.btn-font-1rem:hover[b-wd4taj2zgc] {
  background-color: #0056b3;
}

.card-title[b-wd4taj2zgc] {
  color: #333;
  font-weight: 600;
}

.text-danger[b-wd4taj2zgc] {
  color: #dc3545 !important;
}

/* Дополнительные стили для улучшения отображения таблицы */
.table td[b-wd4taj2zgc] {
  vertical-align: middle;
}

.table .btn-group[b-wd4taj2zgc] {
  white-space: nowrap;
}

/* Стили для иконок в кнопках */
.btn i[b-wd4taj2zgc] {
  margin-right: 4px;
}

.text-warning[b-wd4taj2zgc] {
  color: #ffc107 !important;
}

.text-success[b-wd4taj2zgc] {
  color: #28a745 !important;
}

.fw-bold[b-wd4taj2zgc] {
  font-weight: bold !important;
}
/* /Views/Departments/HumanResources/Components/JobContractsItem.razor.rz.scp.css */
.input[b-ff72ivy1wi] {
    border: 0;
    padding: 7px 0;
    background: none;
    width: 100%;
    cursor: default;
}

.effect-1 ~ .focus-border[b-ff72ivy1wi] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #4caf50;
    transition: 0.4s;
}

.input:focus[b-ff72ivy1wi] {
    width: 100%;
    /*   transition: 10s;*/
    left: 0;
    border-bottom: 1px solid #ccc;
    cursor: text;
}
/* /Views/Departments/HumanResources/Pages/JobContractsPage.razor.rz.scp.css */
/* /Views/Departments/HumanResources/Pages/Worker.razor.rz.scp.css */

.focusElementBolder[b-rn04s0xdfo] {
    border-color: rgba(var(--color-sf-primary));
    border: solid;
    box-shadow: 0 0 5px 2px rgba(var(--color-sf-primary));
    width: 100%;
    height: 100%;
    max-height: 2rem
}
 
td[b-rn04s0xdfo] {
    text-align: left;
}

h6[b-rn04s0xdfo] {
    font-size:smaller;
}
details[b-rn04s0xdfo] {
 
    margin-top: 0.5em;
    background: linear-gradient(rgba(var(--color-sf-primary-light),0.2), rgba(var(--color-sf-primary)));
    box-shadow: inset 0 0 0 1px rgba(var(--color-sf-primary));
}
.details-position[b-rn04s0xdfo] {
 
    background: unset;
 
}
    .details-position>summary[b-rn04s0xdfo] {
        font-weight: 300;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        min-width: 15rem;
    }

.name-group[b-rn04s0xdfo] {
    background: linear-gradient(rgba(var(--color-sf-primary-light),0.2), rgba(var(--color-sf-primary)));
    border: solid 1px rgba(var(--color-sf-primary));
    font-weight: 600;
    width: 100%;
    padding: 2%;
    margin-left: 10px;
    text-align: center;
}

summary[b-rn04s0xdfo] {
    font-weight: bold;
    padding: .5em;
}

details[open][b-rn04s0xdfo] {
    padding: .5em;
}

    details[open] > summary[b-rn04s0xdfo] {
        border-bottom: 1px solid rgba(var(--color-sf-primary));
        margin-bottom: .5em;
    }

 

/* /Views/Departments/HumanResources/Pages/Workers.razor.rz.scp.css */
 
.focusElementBolder[b-4p1wki1558] {
    /*margin-left: 3rem;*/
    border-color: lightskyblue !important;
    border: solid ;
    /* background-color: lightskyblue;*/
    box-shadow: 0 0 5px 2px lightskyblue ;
 
    /* display: inline;*/
    /*max-width: 20rem;*/
    width: 100%;
    height:100%;
    max-height: 2rem
}
.workers-list[b-4p1wki1558] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: start;
    justify-items: stretch;
}
td[b-4p1wki1558] {
    text-align: left;
}

h6[b-4p1wki1558] {
    font-size:smaller;
}
details[b-4p1wki1558] {
    /*    max-width:10%;*/
    /* padding: .5em .5em 0;*/
    margin-top: 0.5em;
    background: linear-gradient(var(--color-sf-primary-light, #bfe4fc), var(--color-sf-primary,#9fd6fa));
    box-shadow: inset 0 0 0 1px var(--color-sf-primary);
 
}
.details-position[b-4p1wki1558] {
 
    background: unset;
 
}
    .details-position>summary[b-4p1wki1558] {
        font-weight: 300;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        min-width: 15rem;
      
    }

.name-group[b-4p1wki1558] {
    background: linear-gradient(var(--color-sf-primary-light, #bfe4fc), var(--color-sf-primary,#9fd6fa));
    border: solid 1px var(--color-sf-primary,#72bdf4);
    font-weight: 600;
    width: 100%;
    padding:2%;
    margin-left:10px;
    text-align: center;
}

summary[b-4p1wki1558] {
    font-weight: bold;
   /* margin: -.5em -.5em 0;*/
    padding: .5em;
}

details[open][b-4p1wki1558] {
    padding: .5em;
 

}

    details[open] > summary[b-4p1wki1558] {
        border-bottom: 1px solid #aaa;
        margin-bottom: .5em;
  
    }

/*MatExpansionPanelDetails > table {
    margin-left: 15em;
}

 table {
    margin-left:5em;
}*/
 
/*
.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: #b3e5fc !important;
}
*::deep {
    background-color: red !important;
}

.mdc-select  {
    background-color: #b3e5fc !important;
}

.not-empty-select.mat-selected {
    color: green !important;
}*/

/* /Views/Departments/Orders/Components/CustomerOderComponent.razor.rz.scp.css */
.button:hover[b-d8apo2rkwj]{
    cursor:pointer;
}

.order-shipping-row[b-d8apo2rkwj] {
    column-gap: 0.5rem;
    min-width: 0;
    row-gap: 0.25rem;
}

.order-shipping-date[b-d8apo2rkwj] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.order-route-field[b-d8apo2rkwj] {
    column-gap: 0.25rem;
    flex: 1 0 20rem;
    min-width: 20rem;
}

.order-route-picker[b-d8apo2rkwj] {
    flex: 1 1 auto;
    min-width: 0;
}

.order-fulfillment-editor[b-d8apo2rkwj],
.order-fulfillment-text[b-d8apo2rkwj] {
    flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
    text-align: left;
    white-space: normal;
}

.order-fulfillment-editor[b-d8apo2rkwj] {
    align-items: flex-start;
}

.order-fulfillment-text-button[b-d8apo2rkwj],
.order-fulfillment-edit-button[b-d8apo2rkwj] {
    background: transparent;
    color: inherit;
    font: inherit;
}

.order-fulfillment-text-button[b-d8apo2rkwj] {
    border: 0;
    border-radius: 0.25rem;
    flex: 1 1 auto;
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0;
    text-align: left;
    white-space: normal;
}

.order-fulfillment-text-button:not(:disabled)[b-d8apo2rkwj],
.order-fulfillment-edit-button:not(:disabled)[b-d8apo2rkwj] {
    cursor: pointer;
}

.order-fulfillment-text-button:focus-visible[b-d8apo2rkwj],
.order-fulfillment-edit-button:focus-visible[b-d8apo2rkwj] {
    outline: 2px solid rgba(var(--color-sf-primary), 0.55);
    outline-offset: 2px;
}

.order-fulfillment-text-button:disabled[b-d8apo2rkwj],
.order-fulfillment-edit-button:disabled[b-d8apo2rkwj] {
    opacity: 0.65;
}

.order-fulfillment-label[b-d8apo2rkwj] {
    flex: 0 0 auto;
}

.order-fulfillment-value[b-d8apo2rkwj] {
    min-width: 0;
}

.order-fulfillment-edit-button[b-d8apo2rkwj] {
    align-items: center;
    border: 1px solid rgba(var(--color-sf-on-surface), 0.35);
    border-radius: 0.2rem;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.7rem;
    height: 1.25rem;
    justify-content: center;
    opacity: 0.7;
    padding: 0;
    width: 1.25rem;
}

.order-fulfillment-edit-button:hover[b-d8apo2rkwj],
.order-fulfillment-edit-button:focus-visible[b-d8apo2rkwj] {
    border-color: rgba(var(--color-sf-primary), 0.75);
    color: rgba(var(--color-sf-primary));
    opacity: 1;
}

.product-note-summary[b-d8apo2rkwj] {
    cursor: pointer;
    display: block;
    list-style: none;
    width: 100%;
}

.product-note-summary[b-d8apo2rkwj]::-webkit-details-marker {
    display: none;
}

.product-note-summary[b-d8apo2rkwj]::marker {
    content: "";
}

.product-note-summary:focus-visible[b-d8apo2rkwj] {
    outline: 2px solid rgba(var(--color-sf-primary), 0.55);
    outline-offset: 2px;
}

.product-drag-cell[b-d8apo2rkwj] {
    cursor: default;
    white-space: nowrap;
}

.product-drag-cell[draggable="true"][b-d8apo2rkwj] {
    cursor: grab;
}

.product-drag-cell[draggable="true"]:active[b-d8apo2rkwj] {
    cursor: grabbing;
}

.product-drag-handle[b-d8apo2rkwj],
.product-relation-icon[b-d8apo2rkwj] {
    color: rgba(var(--color-sf-primary), 0.58);
    font-size: 0.8rem;
}

.product-name-with-relation[b-d8apo2rkwj] {
    align-items: center;
    display: flex;
    min-height: 1.5rem;
}

.product-name-with-relation--child[b-d8apo2rkwj] {
    border-left: 2px solid rgba(var(--color-sf-primary), 0.24);
    padding-left: 0.35rem;
}

.product-relation-unlink[b-d8apo2rkwj] {
    background: transparent;
    border: 0;
    color: rgba(var(--color-sf-on-surface), 0.48);
    font-size: 0.9rem;
    line-height: 1;
    margin-left: 0.1rem;
    padding: 0 0.15rem;
}

.product-relation-unlink:hover[b-d8apo2rkwj],
.product-relation-unlink:focus-visible[b-d8apo2rkwj] {
    color: rgba(var(--color-sf-primary), 0.9);
}

.product-order-actions-cell[b-d8apo2rkwj] {
    white-space: nowrap;
}

.product-order-actions[b-d8apo2rkwj] {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    white-space: nowrap;
}

.product-relation-drop-cell[b-d8apo2rkwj] {
    position: relative;
}

.product-drop-zones[b-d8apo2rkwj] {
    display: grid;
    grid-template-columns: 1fr 1.25fr 1fr;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.product-drop-zones--visible[b-d8apo2rkwj] {
    opacity: 1;
    pointer-events: auto;
}

.product-drop-zone[b-d8apo2rkwj] {
    align-items: center;
    background-color: rgba(var(--color-sf-surface), 0.98);
    color: rgba(var(--color-sf-on-surface), 0.72);
    display: flex;
    font-size: 0.68rem;
    font-weight: 500;
    justify-content: center;
    line-height: 1;
    min-height: 0.5rem;
    white-space: nowrap;
}

.product-drop-zone > *[b-d8apo2rkwj] {
    pointer-events: none;
}

.product-drop-zone--aschild[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-primary), 0.08);
    border-left: 1px dotted rgba(var(--color-sf-primary), 0.2);
    border-right: 1px dotted rgba(var(--color-sf-primary), 0.2);
}

.product-drop-zone--allowed[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-primary), 0.16);
    color: rgba(var(--color-sf-on-surface), 0.86);
}

.product-drop-zone--blocked[b-d8apo2rkwj] {
    background-color: rgba(180, 70, 70, 0.1);
    color: rgba(var(--color-sf-on-surface), 0.64);
}

.order-save-button[b-d8apo2rkwj] {
    align-items: center;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid transparent;
    display: inline-flex;
    height: 2.1rem;
    justify-content: center;
    max-width: 2.1rem;
    min-width: 2.1rem;
    padding: 2px;
    transition: background-color 120ms ease, border-color 120ms ease, box-shadow 120ms ease, filter 120ms ease, opacity 120ms ease, transform 120ms ease;
}

.order-save-button__image[b-d8apo2rkwj] {
    height: 1.8rem;
    max-width: 1.8rem;
}

.order-save-button--saving[b-d8apo2rkwj] {
    animation: order-save-pulse-b-d8apo2rkwj 900ms ease-in-out infinite alternate;
    background-color: rgba(220, 53, 69, 0.18) !important;
    border-color: rgba(220, 53, 69, 0.95);
    box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.22), 0 2px 8px rgba(0, 0, 0, 0.18);
    color: rgba(220, 53, 69, 0.95);
    cursor: progress;
    transform: none !important;
}

.order-save-button--saving .spinner-border[b-d8apo2rkwj] {
    height: 1.25rem;
    width: 1.25rem;
}

@keyframes order-save-pulse-b-d8apo2rkwj {
    from {
        filter: saturate(0.85) brightness(0.95);
        opacity: 0.78;
    }

    to {
        filter: saturate(1.15) brightness(1.08);
        opacity: 1;
    }
}
dropdown-back-color .rz-dropdown[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-primary))!important;
}

.e-input-group.e-control-wrapper .e-input[disabled][b-d8apo2rkwj] {
    -webkit-text-fill-color: #0d9133;
    -webkit-align-content: end;
    -webkit-align-items: self-end;
}

.header-order-color[b-d8apo2rkwj] {
    /*background: linear-gradient(to right, var(--color-sf-primary-light), var(--color-sf-primary), var(--color-sf-primary-light) );*/
    -webkit-tap-highlight-color: rgba(var(--color-sf-primary));
    background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.05), rgba(var(--color-sf-primary), 0.05)), rgba(var(--color-sf-surface));
    width: 100%;
    border: ridge;
    padding: 2px 2px 2px 2px;
    color: rgba(var(--color-sf-on-surface));
   
}




 
.alert-info[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-warning-container));
    border-color: rgba(var(--color-sf-warning-container));
    color: rgba(var(--color-sf-on-warning-container));
}

select[b-d8apo2rkwj] {
  /*  background:linear-gradient(var(--color-sf-background), var(--color-sf-primary-light));*/
    border: none;
}
.arrangements[b-d8apo2rkwj] {
    background: transparent;
    border: none;
}
/*MatButton.label {
    color: var(--color-sf-text-primary) !important;
}*/
.bt-send-order[b-d8apo2rkwj] {
    height: 50%;
    max-height: 50%;
    min-height: 10%;
    height: 3rem;
    color: var(--color-sf-text-primary) !important;
}
.mdc-button:not(:disabled)[b-d8apo2rkwj] {
    color: var(--color-sf-text-primary) !important;
}

.link[b-d8apo2rkwj] {
    color: var(--color-sf-primary-dark);
    background: transparent;
    border: none;
    text-decoration:underline;
}
    .link:hover[b-d8apo2rkwj] {
        color: var(--color-sf-text-primary);
    }

table[b-d8apo2rkwj] {
    margin-right: 10px;
    margin-left: 10px;
 /*   border: 2px solid var(--color-sf-primary-dark);*/
    max-width: 98% !important;
    width: 98%;
}

 
tbody>tr[b-d8apo2rkwj] {
  /*  border-color: var(--color-sf-primary-dark);
    border-top: 1px dotted var(--color-sf-primary-light);*/
}
th[b-d8apo2rkwj], td[b-d8apo2rkwj] {
    text-align: center;
    /*  border-color: var(--color-sf-primary-dark);*/
}
th[b-d8apo2rkwj] {
    color:  rgba(var(--color-sf-primary));
}
tfoot[b-d8apo2rkwj] {
    background: linear-gradient( var(--color-sf-primary-light),var(--color-sf-primary));
}
.verified[b-d8apo2rkwj] {
    background-color: darkseagreen;
}
/*
.tr-goods   {
    border-bottom: 1px;
}
.tr-goods-note   {
    border-top: 1px;
}*/

tbody tr:nth-child(4n+1)[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-surface));
   
}

/*.scrollable-table-wrapper table th:first-child, table td:first-child {
    border-left: 2px solid var(--color-sf-primary);
}*/

tbody tr[b-d8apo2rkwj]  {
    border:none;

}

tbody[b-d8apo2rkwj], thead[b-d8apo2rkwj], tfoot[b-d8apo2rkwj] {
    border-left: 2px solid var(--color-sf-primary);
    border-right: 2px solid var(--color-sf-primary);
}

    tbody tr:nth-child(6n+1)[b-d8apo2rkwj] {
        background-color: rgba(var(--color-sf-surface));
    }
tbody tr:nth-child(6n+2)[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-surface));
}
    tbody tr:nth-child(6n+3)[b-d8apo2rkwj] {
        background-color: rgba(var(--color-sf-surface));
    }

tbody tr:nth-child(6n+4)[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-background));
  
}

tbody tr:nth-child(6n+5)[b-d8apo2rkwj] {
    background-color: rgba(var(--color-sf-background));
}
    tbody tr:nth-child(6n+6)[b-d8apo2rkwj] {
        background-color: rgba(var(--color-sf-background));
    }


input[b-d8apo2rkwj] {
    border: ridge;
    border-color: transparent;
    /*background-color: transparent;*/

    background-color: rgba(0,0,0,.025);

}

.input-comment[b-d8apo2rkwj] {
    color: rgba(var(--color-sf-info));
}

/*tbody .tr-goods:nth-child(even) {
    background-color: rgba(var(--color-sf-surface));*/
    /* border-bottom: 1px dotted var(--color-sf-primary-light);
    border-top: 2px solid var(--color-sf-primary-light);*/
/*}*/

tbody tr:nth-child(odd)[b-d8apo2rkwj] {
    /*background-color: rgba(var(--color-sf-surface));*/
    /* border-bottom: 1px dotted var(--color-sf-primary-light);
    border-top: 2px solid var(--color-sf-primary-light);*/
}

    .tr-goods > td[b-d8apo2rkwj] {
     /*   border-left: 1px dotted var(--color-sf-primary-light);
        border-right: 1px dotted var(--color-sf-primary-light);*/
    }
.td-name-Goods[b-d8apo2rkwj] {
    text-align: left !important;
    height: 1.5rem;
    min-width: 24rem !important;
}
MatDatePicker > *[b-d8apo2rkwj] {
    background-color: var(--color-sf-source);
}

@media (max-width: 640.98px) {
    .order-route-field[b-d8apo2rkwj] {
        flex-basis: 100%;
        min-width: 0;
    }

    .td-name-Goods[b-d8apo2rkwj] {
        text-align: left !important;
        height: 1.5rem;
        min-width: 30% !important;
    }
    }
/* /Views/Departments/Orders/Components/OrdersListComponent.razor.rz.scp.css */
.selected-element[b-srzzjm8gr7] {
    /* offset-x | offset-y | blur-radius | spread-radius | color */
    box-shadow: -1px 0px 20px 3px rgba(var(--color-sf-primary));
    background-color: rgba(var(--color-sf-surface));
    color: rgba(var(--color-sf-on-surface));
}
/* /Views/Departments/Orders/Components/OrderTransferComponent.razor.rz.scp.css */
.orders__footer[b-hc03f7yrv1] {
    border-color: rgba(var(--color-sf-primary));
    border-radius: 5px;
    box-sizing: border-box;
    color: var(--color-sf-text-primary,#6bb9f7);
    display: inline-block;
    background: linear-gradient(to bottom, var(--color-sf-primary-light,#e6eff6) 0%, var(--color-sf-primary,#daedfa) 26%, var(--color-sf-primary,#c7e6ff) 100%);
} 
 
details[open] > summary[b-hc03f7yrv1] {
  /*  background-color: #ccf;*/
}
/*прячем маркер*/
summary[b-hc03f7yrv1] {
    list-style: none;
}

summary[b-hc03f7yrv1]::-webkit-details-marker {
    display: none;
}

details summary[b-hc03f7yrv1]::after {
    content: "\F22B";
/*    color: red;*/
    font-family: "bootstrap-icons";
    /* you can style it however you want, use background-image for example */
}

/* By using [open] we can define different styles when the disclosure widget is open */
details[open] summary[b-hc03f7yrv1]::after {
    content: "\F237";
            font-family: "bootstrap-icons";
}

/* /Views/Departments/Orders/Components/ProductOrderTrackingInvoiceList.razor.rz.scp.css */
.tracking-invoice-header[b-n6oitxwl8l] {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    list-style: none;
}

.tracking-invoice-heading[b-n6oitxwl8l] {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: nowrap;
    gap: 1.25rem;
    min-width: 0;
    overflow-x: auto;
    white-space: nowrap;
}

.tracking-invoice-select[b-n6oitxwl8l] {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    margin-right: 0.85rem;
}

.tracking-invoice-select .form-check-input[b-n6oitxwl8l] {
    margin: 0;
}

.tracking-invoice-services[b-n6oitxwl8l] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: nowrap;
    font-size: 0.875rem;
    gap: 0.35rem 1rem;
    white-space: nowrap;
}

.tracking-invoice-header[b-n6oitxwl8l]::-webkit-details-marker {
    display: none;
}

.tracking-invoice-chevron[b-n6oitxwl8l] {
    transition: transform 0.15s ease-in-out;
}

.tracking-invoice:not([open]) .tracking-invoice-chevron[b-n6oitxwl8l] {
    transform: rotate(-90deg);
}

.tracking-tree-root[b-n6oitxwl8l] {
    border-left: 3px solid rgba(var(--color-sf-primary), 0.72);
}

.tracking-product-name[b-n6oitxwl8l] {
    margin-left: calc(var(--tracking-depth) * 1.5rem);
    min-width: 14rem;
    padding: 0.35rem 0.5rem;
    position: relative;
}

.tracking-product-name-child[b-n6oitxwl8l] {
    border-left: 3px solid rgba(var(--color-sf-primary), 0.22);
    padding-left: 1rem;
}

.tracking-product-name-child[b-n6oitxwl8l]::before {
    border-top: 2px solid rgba(var(--color-sf-primary), 0.22);
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 0.75rem;
}

.tracking-parent-link[b-n6oitxwl8l] {
    color: rgba(var(--color-sf-primary), 0.58);
}

.tracking-product-note[b-n6oitxwl8l] {
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
    font-weight: 400;
    margin-top: 0.2rem;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}
/* /Views/Departments/Orders/Components/ProductOrderTrackingTimelineDialog.razor.rz.scp.css */
.tracking-events-table[b-hfx03vnadm] {
    min-width: 52rem;
}

.tracking-event-note[b-hfx03vnadm] {
    min-width: 12rem;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}
/* /Views/Departments/Orders/Pages/CustomerOrders.razor.rz.scp.css */
.leftPanel[b-xhkb9r2sz3] {
    grid-area: leftPanel;
}

.rightPanel[b-xhkb9r2sz3] {
    grid-area: rightPanel;
    min-height: 100%;
    max-height: 100%;
     height: 100%;
}





.selected-element[b-xhkb9r2sz3] {
    /*  box-shadow: 3px 3px 5px 5px var(--color-sf-primary, lightskyblue);*/
 /*   background-color: rgba(var(--color-sf-primary));
    color:  rgba(var(--color-sf-on-primary));*/

}


.wrapper[b-xhkb9r2sz3] {
    display: grid;
    /*    grid-gap: 10px;*/
    grid-column-gap: 5px;
    /*grid-template-columns: 54% 46%;*/
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "leftPanel  rightPanel";
    min-height: 100%;
    max-height: 100%;
    height: 100%;
}

.grid-header-body-footer[b-xhkb9r2sz3] {
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-areas:
        "headerArea"
        "bodyArea";
       
    height: 100%;
 
}

.headerArea[b-xhkb9r2sz3] {
    grid-area: headerArea;
}

.bodyArea[b-xhkb9r2sz3] {
    grid-area: bodyArea;
    width:100%;
}

.footerArea[b-xhkb9r2sz3] {
    grid-area: footerArea;
}



MyTableCollapsComponent:nth-child(even)[b-xhkb9r2sz3] {
    background-color: rgba(0,0,0,.025);
}

/*выделяет остатки*/
.extracts-column[b-xhkb9r2sz3] {
    background: rgba(0,0,0,.025);
}

.circle-div[b-xhkb9r2sz3] {
 display:none;
}

.wholesale-connection-button[b-xhkb9r2sz3] {
    position: relative;
}

.wholesale-connection-marker[b-xhkb9r2sz3] {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.05em;
    height: 1.05em;
    border: 1px solid currentColor;
    border-radius: 50%;
    background-color: var(--bs-body-bg, #fff);
    font-size: 0.42em;
    line-height: 1;
    pointer-events: none;
}

.wholesale-connection-quiet[b-xhkb9r2sz3] {
    color: var(--bs-orange, #fd7e14) !important;
}

.orders__footer[b-xhkb9r2sz3] {
    border-color: rgba(var(--color-sf-primary));
    border-radius: 5px;
    box-sizing: border-box;
    color: rgba(var(--color-sf-text-primary,#6bb9f7));
    display: inline-block;
    background: linear-gradient(to bottom, var(--color-sf-primary-light,#e6eff6) 0%, var(--color-sf-primary,#daedfa) 26%, var(--color-sf-primary,#c7e6ff) 100%);
}



@media (max-width: 640.98px) {
    .wrapper[b-xhkb9r2sz3] {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "leftPanel"
           "rightPanel";
        height: 100%;
    }
    .leftPanel[b-xhkb9r2sz3] {
        display: none;
    }

    .circle-div[b-xhkb9r2sz3] {
        background-color: #314963;
        height: 40px;
        width: 40px;
        border-radius: 100%;
        border: 2px solid #f5f5f5;
        position: fixed;
        bottom: 21px;
        right: 25px;
        display: inline;
        line-height: 50px;
        font-size: 2em;
        border-radius: 50%;
        background-color: red;
        color: white;
        text-align: center;
        align-items:center;
        border: none;
        cursor: pointer;
        position: fixed;
        z-index: 1;
        bottom: 10%;
        right: 4%;
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
    }

        .circle-div:hover[b-xhkb9r2sz3] {
            background: #777555;
        }
}
/* /Views/Departments/Orders/Pages/EditStatusProductOrderTaskExecutions.razor.rz.scp.css */
 
/* /Views/Departments/Orders/Pages/JornalProductsOrdersTasks.razor.rz.scp.css */
 
/* /Views/Departments/Orders/Pages/ProductOrderTrackingPage.razor.rz.scp.css */
.tracking-overall-total[b-h8gdd9f0yf] {
    align-items: center;
    background: rgba(var(--color-sf-primary), 0.08);
    border: 1px solid rgba(var(--color-sf-primary), 0.25);
    border-radius: var(--bs-border-radius);
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1rem;
    padding: 0.75rem 1rem;
}

.tracking-overall-total-value[b-h8gdd9f0yf] {
    color: rgb(var(--color-sf-primary));
}

.tracking-city-header[b-h8gdd9f0yf] {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
    justify-content: space-between;
    list-style: none;
}

.tracking-city-header[b-h8gdd9f0yf]::-webkit-details-marker {
    display: none;
}

.tracking-city-heading[b-h8gdd9f0yf] {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
}

.tracking-city-services[b-h8gdd9f0yf] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex: 1 1 20rem;
    flex-wrap: wrap;
    font-size: 0.875rem;
    gap: 0.35rem 1rem;
}

.tracking-city-chevron[b-h8gdd9f0yf] {
    flex: 0 0 auto;
    transition: transform 0.15s ease-in-out;
}

.tracking-city:not([open]) .tracking-city-chevron[b-h8gdd9f0yf] {
    transform: rotate(-90deg);
}

.tracking-city-body[b-h8gdd9f0yf] {
    background: rgba(var(--bs-secondary-rgb), 0.025);
}
/* /Views/Departments/Orders/Pages/SubmitAnApplication.razor.rz.scp.css */
/* �������������� ����-���� �� iOS ��� ������ �� input */
.form-control[b-syze5lxnqq] {
    font-size: 16px;
}

/* ����������� ������ ��� �������� ������� �� ��������� */
@media (hover: none) and (pointer: coarse) {

    .btn[b-syze5lxnqq],
    .form-control[b-syze5lxnqq],
    .form-select[b-syze5lxnqq] {
        min-height: 44px;
    }
}

/* ��������� ��� ��������� ������� */
@media (max-width: 576px) {
    .card-body[b-syze5lxnqq] {
        padding: 0.75rem !important;
    }

    .card-footer[b-syze5lxnqq] {
        padding: 0.75rem !important;
    }
}
/* /Views/Departments/Organization/Components/PositionComponent.razor.rz.scp.css */

.focusElementBolder[b-2qhkstx6ck] {
    /*margin-left: 3rem;*/
    border-color: lightskyblue !important;
    border: solid;
    /* background-color: lightskyblue;*/
    box-shadow: 0 0 5px 2px lightskyblue;
    /* display: inline;*/
    /*max-width: 20rem;*/
    width: 100%;
    height: 100%;
    max-height: 2rem
}

.workers-list[b-2qhkstx6ck] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-items: stretch;
}

td[b-2qhkstx6ck] {
    text-align: left;
}

h6[b-2qhkstx6ck] {
    font-size: smaller;
}

details[b-2qhkstx6ck] {
    /*    max-width:10%;*/
    /* padding: .5em .5em 0;*/
    margin-top: 0.5em;
    background: linear-gradient(var(--color-sf-primary-light, #bfe4fc), var(--color-sf-primary,#9fd6fa));
  /*  box-shadow: inset 0 0 0 1px var(--color-sf-primary);*/
}

.details-position[b-2qhkstx6ck] {
    background: unset;
}

    .details-position > summary[b-2qhkstx6ck] {
        font-weight: 300;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
   
       /* min-width: 15rem;*/
    }

.name-group[b-2qhkstx6ck] {
    background: linear-gradient(var(--color-sf-primary-light, #bfe4fc), var(--color-sf-primary,#9fd6fa));
    /*    border: solid 1px var(--color-sf-primary,#72bdf4);*/
    font-weight: 550;
    width: 100%;
    max-width: 10rem;
    text-align: center;
    word-wrap: normal;
    padding: 5px;
}

summary[b-2qhkstx6ck] {
    font-weight: bold;
    /* margin: -.5em -.5em 0;*/
    font-size:0.8rem;
    padding: .5em;
}

details[open][b-2qhkstx6ck] {
    padding: .5em;
}

    details[open] > summary[b-2qhkstx6ck] {
        border-bottom: 1px solid #aaa;
        margin-bottom: .5em;
    }

MatExpansionPanelDetails > table[b-2qhkstx6ck] {
   
}
input[b-2qhkstx6ck] {
max-width:60%;
}

table[b-2qhkstx6ck]  {
    max-width: 100%;

}
tr[b-2qhkstx6ck] {
    max-width: 100%;
}
tr:last-child[b-2qhkstx6ck] {
    max-width: 60%;
}
td[b-2qhkstx6ck] {
    font-size: 0.8rem;
    text-align: left;
}

/*
.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: #b3e5fc !important;
}
*::deep {
    background-color: red !important;
}

.mdc-select  {
    background-color: #b3e5fc !important;
}

.not-empty-select.mat-selected {
    color: green !important;
}*/

/* /Views/Departments/Organization/Components/TaskEnterpriseInviteItem.razor.rz.scp.css */
.input[b-0k5lp7zkjf] {
    border: 0;
    padding: 7px 0;
    background: none;
    width: 100%;
    cursor: default;
}

.effect-1 ~ .focus-border[b-0k5lp7zkjf] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #4caf50;
    transition: 0.4s;
}

.input:focus[b-0k5lp7zkjf] {
    width: 100%;
    /*   transition: 10s;*/
    left: 0;
    border-bottom: 1px solid #ccc;
    cursor: text;
}
/* /Views/Departments/Organization/Components/TaskEnterpriseItem.razor.rz.scp.css */
.input[b-dg47rjlm2y] {
    border: 0;
    padding: 7px 0;
    background: none;
    width: 100%;
    cursor: default;
}

.effect-1 ~ .focus-border[b-dg47rjlm2y] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #4caf50;
    transition: 0.4s;
}

.input:focus[b-dg47rjlm2y] {
    width: 100%;
    /*   transition: 10s;*/
    left: 0;
    border-bottom: 1px solid #ccc;
    cursor: text;
}
/* /Views/Departments/Organization/Pages/DepatmentPage.razor.rz.scp.css */
.arrow2[b-h781r4ts2b] {
    font-size: 40px;
}

.RightArrow[b-h781r4ts2b] {
    width: 90%;
    position: relative;
    min-width: 50px;
     margin-top:50px;
     max-height:50%;
}
    .RightArrow[b-h781r4ts2b]::before {
        content: " ";
        margin-top: 16px;
        width: 87%;
        background: #337AB7;
        height: 0.6em;
        float: left;
        position: absolute;
    }

    .RightArrow[b-h781r4ts2b]::after {
        content: " ";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #337AB7;
        float: right;
    }

.arrow-left[b-h781r4ts2b] {
    width: 90%;
    position: relative;
    min-width: 50px;
    margin-top: 50px;
    max-height: 50%;
}

    .arrow-left [b-h781r4ts2b]::before {
        content: " ";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #337AB7;
        float: right;

       
    }

    .arrow-left [b-h781r4ts2b]::after {
        content: " ";
        margin-top: 16px;
        width: 87%;
        background: #337AB7;
        height: 0.6em;
        float: left;
        position: absolute;
    }

.arrow-2[b-h781r4ts2b] {
    width: 100px;
    height: 30px;
    display: flex;
    justify-content: center;
}

    .arrow-2[b-h781r4ts2b]:before,
    .arrow-2[b-h781r4ts2b]:after {
        content: "";
        background: currentColor;
        width: 15px;
        clip-path: polygon(0 10px,calc(100% - 15px) 10px,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,calc(100% - 15px) calc(100% - 10px),0 calc(100% - 10px));
        animation: a2-b-h781r4ts2b 1s infinite linear;
    }

    .arrow-2[b-h781r4ts2b]:before {
        transform: scaleX(-1);
    }

@keyframes a2-b-h781r4ts2b {
    90%,100% {
        flex-grow: .5
    }
}


   
    .arrow-up[b-h781r4ts2b] {
        width: 12px;
        height: 120px;
        margin-left: 14px;
    }

        .arrow-up[b-h781r4ts2b]:before {
            content: " ";
            width: 0;
            height: 0;
            border-left: transparent solid 20px;
            border-right: transparent solid 20px;
            border-bottom: 30px solid #337AB7;
            float: left;
        }

        .arrow-up[b-h781r4ts2b]::after {
            content: " ";
            margin-left: 14px;
            width: 10px;
            background: #337AB7;
            height: 90px;
            float: left;
        }
.arrow-down[b-h781r4ts2b] {
    width: 12px;
    height: 120px;
    margin-left: 14px;
}

    .arrow-down[b-h781r4ts2b]:before {
  
        content: " ";
        margin-left: 14px;
        width: 10px;
        background: #337AB7;
        height: 40px;
        float: left;
    }

    .arrow-down[b-h781r4ts2b]::after {
    
        content: " ";
        width: 0;
        height: 0;
        border-left: transparent solid 20px;
        border-right: transparent solid 20px;
        border-Top: 30px solid #337AB7;
        float: left;
    }
 
    .depatment[b-h781r4ts2b]{
        min-width:300px;
    }

 
/* /Views/Departments/Organization/Pages/Meeting.razor.rz.scp.css */
/*.input {
   width: 100%; border: 0; font-family: inherit;
   padding: 0;
   height: 48px;
   font-size: 16px; 
   font-weight: 500;
   background: none;
   border-radius: 0;
   color: #223254;
  
}*/

.input[b-5tj9givyaj] {
    border: 0;
    padding: 7px 0;
    background: none;
    width: 100%;
    cursor:default;
}

.effect-1 ~ .focus-border[b-5tj9givyaj] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #4caf50;
    transition: 0.4s;
}

.input:focus[b-5tj9givyaj] {
    width: 100%;
 /*   transition: 10s;*/
    left: 0;
    border-bottom: 1px solid #ccc;
    cursor: text;
}
.RadzenIcon[b-5tj9givyaj] {
    cursor: default;
}
    .RadzenIcon:hover[b-5tj9givyaj] {
        cursor: default;
        color:blue;
    }
/* /Views/Departments/Organization/Pages/TasksEnterprisePage.razor.rz.scp.css */
/* /Views/Departments/Sales/Catalog/Pages/ProductAttributeCoveragePage.razor.rz.scp.css */
.matrix-section-header[b-a7bmyn0v06] {
    cursor: pointer;
    user-select: none;
}

.matrix-scroll[b-a7bmyn0v06] {
    overflow: auto;
    max-height: 70vh;
}

.matrix-table[b-a7bmyn0v06] {
    border-collapse: separate;
    border-spacing: 0;
}

    .matrix-table thead th[b-a7bmyn0v06] {
        position: sticky;
        top: 0;
        z-index: 3;
        background: #f8f9fa;
        border-bottom: 1px solid #dee2e6;
        vertical-align: bottom;
    }

    .matrix-table td[b-a7bmyn0v06],
    .matrix-table th[b-a7bmyn0v06] {
        white-space: nowrap;
    }

.matrix-attr-head[b-a7bmyn0v06] {
    height: 190px;
    padding: 6px 2px;
    width: 34px;
    min-width: 34px;
    max-width: 34px;
}

.matrix-attr-label[b-a7bmyn0v06] {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-weight: 600;
    font-size: 0.8rem;
    color: #495057;
}

.matrix-name-cell[b-a7bmyn0v06] {
    position: sticky;
    left: 0;
    z-index: 2;
    background: #fff;
    min-width: 320px;
    max-width: 460px;
    white-space: normal;
    border-right: 1px solid #dee2e6;
}

.matrix-table thead .matrix-name-cell[b-a7bmyn0v06] {
    z-index: 4;
    background: #f8f9fa;
}

.matrix-table tbody tr:hover .matrix-name-cell[b-a7bmyn0v06] {
    background: #f2f5f9;
}

.matrix-gap[b-a7bmyn0v06] {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background: #b03a3a;
}
/* /Views/Departments/Sales/Catalog/Pages/ProductsEditPage.razor.rz.scp.css */
.grid-name-property[b-qhknw93olk] {
    display: grid;
    grid-template-columns: 30% 70%  ;
}


.product-edit-image-frame[b-qhknw93olk] {
    border: 1px solid #ced4da;
    border-radius: 0.5rem;
    background-color: #fff;
    min-height: 13.5rem;
    max-height: 13.5rem;
    position: relative;
    overflow: hidden;
}

.product-edit-image-frame img[b-qhknw93olk] {
    border-radius: 0.35rem;
}

.product-edit-image[b-qhknw93olk] {
    object-fit: contain;
    max-height: 13rem;
}

.product-edit-image-frame .caption[b-qhknw93olk] {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    left: auto;
    bottom: auto;
    opacity: 0;
    z-index: 2;
    transform: translateY(-0.25rem);
    transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
}

.button-image-show.product-edit-image-frame:hover .caption[b-qhknw93olk] {
    top: 0.5rem;
    right: 0.5rem;
    left: auto;
    bottom: auto;
    opacity: 1;
    transform: translateY(0);
}

.product-edit-image-action-bar[b-qhknw93olk] {
    display: flex;
    gap: 0.45rem;
    padding: 0.35rem 0.45rem;
    border-radius: 0.65rem;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 6px 18px rgba(43, 45, 80, 0.18);
}

.product-edit-image-action[b-qhknw93olk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 0.5rem;
    background-color: #fff;
    cursor: pointer;
}






/* /Views/Departments/Sales/Catalog/Pages/ProductsGroupPage.razor.rz.scp.css */
.products-group-edit-form[b-11n9a1mhku] {
    width: min(46rem, 92vw);
}
/* /Views/Departments/Sales/Customers/Components/CustomerCard.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Customers/Components/PostPaidProfilerCompanyPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Customers/Components/ProfilerCompanyDeliverPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Customers/Components/ProfilerCompanyInfoPeriodDeliverPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Customers/Pages/CallProfilerCompanyPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Customers/Pages/CompanyPage.razor.rz.scp.css */
.card-tt__nameTT[b-hgt6bhcwhm] {
  display: flex;
  position: absolute;
  top: -1.2rem;
  left: 30%;

}

.card-tt__action-for-tt[b-hgt6bhcwhm] {

  position: absolute;
  top: -1rem;
  right: 0;
}

.dropdown[b-hgt6bhcwhm] {
  position: relative;
  display: inline-block;
}

.dropdown-content[b-hgt6bhcwhm] {
  position: absolute;
  left: 0rem;
  top: -5rem;
  background-color: #ddd;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  /* opacity: 0;*/
  visibility: hidden;
  transition: all 0s;
}

/*    .dropdown-content p {
        color: black;
        padding: 5px 5px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content p:hover {
            background-color: #ddd;
            cursor:pointer;

        }*/

.dropdown:hover .dropdown-content[b-hgt6bhcwhm] {
  display: block;
  /* opacity: 1;*/
  visibility: visible;
  height: 180px;
  transition: visibility 3s steps(2, jump-end);
}

.dropdown:active .dropdown-content[b-hgt6bhcwhm] {
  display: block;
  /* opacity: 1;*/
  visibility: visible;
  height: 180px;
  transition: none;
}


@media (max-width: 680px),
screen and (orientation: portrait) {

  .card-tt__nameTT[b-hgt6bhcwhm] {
    left: 5%;
  }
}

/* Стили для карточек сотрудников */
.card[b-hgt6bhcwhm] {
  transition: box-shadow 0.2s ease-in-out;
}

/* Убираем курсор pointer и transform, так как карточка не кликабельна */
.card-body[b-hgt6bhcwhm] {
  position: relative;
}

.btn-group-sm .btn[b-hgt6bhcwhm] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

/* Адаптивность для маленьких экранов */
@media (max-width: 576px) {
  .card-header h5[b-hgt6bhcwhm] {
    font-size: 1rem;
  }

  .card-header .btn span[b-hgt6bhcwhm] {
    display: none !important;
  }

  .card-body[b-hgt6bhcwhm] {
    padding: 0.75rem !important;
  }

  .card-title[b-hgt6bhcwhm] {
    font-size: 0.95rem;
  }

  .badge[b-hgt6bhcwhm] {
    font-size: 0.7rem;
  }

  small[b-hgt6bhcwhm] {
    font-size: 0.75rem;
  }
}

/* Стили для диалога редактирования */
.form-label[b-hgt6bhcwhm] {
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.form-text[b-hgt6bhcwhm] {
  font-size: 0.8rem;
}

.e-dialog .e-dlg-header-content[b-hgt6bhcwhm] {
  background-color: #f8f9fa;
  border-bottom: 1px solid #dee2e6;
}

/* Улучшенные стили для кнопок в карточках */
.btn-outline-primary:hover[b-hgt6bhcwhm],
.btn-outline-danger:hover[b-hgt6bhcwhm] {
  transform: scale(1.05);
}
/* /Views/Departments/Sales/Pricing/Pages/PricesPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Regions/Pages/RegionPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Reports/Pages/CustomerPurchasedGroups.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Reports/Pages/CustomersConclusionsForUsForSalePage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Reports/Pages/PivotPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Reports/Pages/ReportSaleFromWarehausPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/Reports/Pages/TradeVisit.razor.rz.scp.css */
 
/* /Views/Departments/Sales/TradeRepresentatives/Pages/ApplyForInclusionCompanyPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/TradeRepresentatives/Pages/CheckCompanyIsKnowPage.razor.rz.scp.css */
 
/* /Views/Departments/Sales/TradeRepresentatives/Pages/CompaniesPage.razor.rz.scp.css */

.e-inplaceeditor .e-editable-value-wrapper .e-editable-value[b-f00isiudy7] {
    border-bottom: 2px dotted green;
    color: red;
    font-size: 2rem;
    font-family: Segoe UI
}
/* /Views/Departments/Sales/TradeRepresentatives/Pages/KeyPerformanceIndicatorRepresentative.razor.rz.scp.css */
 
/* /Views/Departments/Sales/TradeRepresentatives/Pages/KeyPerformanceIndicatorRepresentativeRegion.razor.rz.scp.css */
 
/* /Views/Departments/Sales/TradeRepresentatives/Pages/TaskCustomerPublicEditor.razor.rz.scp.css */
/*.task {
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-direction: column;

}
.textarea2{
    height:1.8rem;
}
.task__description+textarea {
    height: 1.3rem;
}
.task__description {
    width: 95%;
    max-width: 95%;
    margin-left: 2rem;
    align-self: end;
    font-size: 0.8em;
}
li {
    border-bottom: 1px solid lightgray;
}
.button-to_do-del {
    display: none;
    height: 0;
    max-height: 0;
    transition: max-height 0.5s ease-out;
}
.task:hover {*/
  /*  border-bottom: 1px solid black;
    transition-duration: 1s;*/
/*}

    .task:hover .button-to_do-del {
        display: inline-block;
        position: absolute;
        height: 1rem;
        max-height: 1rem;
        right: 0;
        top: 0;
        transition: max-height 0.15s ease-out;
    }


    .task:hover .task__description {
        padding-right:1rem;
    }*/
/* /Views/Departments/Sales/TradeRepresentatives/Pages/TradeRepresentativeRoutesEditor.razor.rz.scp.css */
.form-task[b-xaf94lm5w3] {
    position: absolute;
    left: 15%;
    width: 30%;
    z-index: 100;
}
@media (max-width: 896px) {
    .form-task[b-xaf94lm5w3] {
        left: 0%;
        width: 99%;
        z-index:100;
    }
}
/* /Views/Departments/Sales/WholesaleCustomer/Components/WholesaleCustomerConnectionButton.razor.rz.scp.css */
.wholesale-connection-button[b-0hf9sk142i] {
    position: relative;
}

.wholesale-connection-marker[b-0hf9sk142i] {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.05em;
    height: 1.05em;
    border: 1px solid currentColor;
    border-radius: 50%;
    background-color: var(--bs-body-bg, #fff);
    font-size: 0.42em;
    line-height: 1;
    pointer-events: none;
}

.wholesale-connection-quiet[b-0hf9sk142i] {
    color: var(--bs-orange, #fd7e14) !important;
}
/* /Views/Departments/Sales/WholesaleCustomer/Components/WholesaleCustomerConnectionsDialog.razor.rz.scp.css */
/* Диалог открывается шириной до 1000px, а строка подключения широкая: счёт, телефон, название,
   комментарий и статус. Когда таблица всё-таки уезжает в горизонтальный скролл (узкий экран,
   длинный комментарий), колонка действий прилипает к правому краю и остаётся видимой —
   иначе кнопки «сохранить/извещения/блокировка/удалить» просто не видны. */
.actions-cell[b-z99gb08lyf] {
    position: sticky;
    right: 0;
    background-color: #fff;
    box-shadow: -6px 0 6px -6px rgba(0, 0, 0, 0.25);
}
/* /Views/Departments/Sales/WholesaleCustomer/Pages/RegisterDevice.razor.rz.scp.css */
/* ������������� ��������������� ������� �� ��������� */
@media (max-width: 768px) {
    /* RadzenDataList ���������� */
    [b-a5maybdg1r] .rz-datalist,
    [b-a5maybdg1r] .rz-datalist-content,
    [b-a5maybdg1r] .rz-g,
    [b-a5maybdg1r] .rz-pager {
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }
    
    /* �������� */
    [b-a5maybdg1r] .rz-pager {
        flex-wrap: wrap !important;
    }
    
    /* ��������� */
    .container-fluid[b-a5maybdg1r],
    .row[b-a5maybdg1r],
    .col-12[b-a5maybdg1r] {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}
/* /Views/Departments/Supply/Pages/SelectOrderForProvider.razor.rz.scp.css */
 
.e-grid .e-row:hover[b-s0lj9ht1vy] {
    cursor: pointer
}

.e-grid .e-row:hover .e-rowcell[b-s0lj9ht1vy] {
    /*     font-size: 1.1rem;*/
}

 
/* /Views/Departments/Warehouse/Pages/ConfirmDayOrders.razor.rz.scp.css */
.warehaus_order_row[b-di6doim0ko] {
    display: grid;
    gap: 20px;
    grid-template-columns: auto 40px 40px;
}
/* /Views/Departments/Warehouse/Pages/GoodsVerification.razor.rz.scp.css */
 
/* /Views/Departments/Warehouse/Pages/InventoryPositionOnDatePage.razor.rz.scp.css */
.clickable-header[b-kadpl90op1] {
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s ease;
}

.clickable-header:hover[b-kadpl90op1] {
    background-color: #e9ecef;
}

.table thead.sticky-top[b-kadpl90op1] {
    position: sticky;
    top: 0;
    z-index: 10;
}

.table-responsive[b-kadpl90op1] {
    max-height: 60vh;
    overflow-y: auto;
}

.table tbody tr.table-danger[b-kadpl90op1] {
    background-color: #f8d7da !important;
}

.table tbody tr.table-danger:hover[b-kadpl90op1] {
    background-color: #f1c0c5 !important;
}
/* /Views/Departments/Warehouse/Pages/TransferOfGoods.razor.rz.scp.css */
 
/* /Views/Departments/Warehouse/Pages/Unconfirmed.razor.rz.scp.css */
 
/* /Views/Departments/Warehouse/Pages/Verification.razor.rz.scp.css */
 
/* /Views/Departments/Warehouse/Pages/VerificationJournal.razor.rz.scp.css */
.grid-col6[b-qa42hswh07] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr 2fr;
}
/* /Views/Departments/Warehouse/Pages/VerificationJournalProduct.razor.rz.scp.css */
 
/* /Views/Departments/Warehouse/Pages/VerificationProducts.razor.rz.scp.css */
 
/* /Views/Departments/Warehouse/Pages/WarehousesPage.razor.rz.scp.css */
 
/* /Views/Shared/ButtonNav.razor.rz.scp.css */

.imageInButton[b-cnlok51fps] {
    max-height: 30px;
    height:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bar_button:hover .imageInButton[b-cnlok51fps] {
    transition: max-height 0.25s ease-in;
}
.bar_button[b-cnlok51fps] {
    position: relative;
    display: inline-block;
    text-decoration: none;
 
   
    border-radius: 5%;
    overflow: hidden;
    border: 2px ridge;
    margin-left:4px;
    padding:2px;
}

    .bar_button[b-cnlok51fps]:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1.5em;
        height: 99%;
        background-color: rgba(255, 255, 255, 0.6);
        transform: translateX(-4em) skewX(-45deg);
    }

    .bar_button:hover[b-cnlok51fps]:before {
        animation: move-light-b-cnlok51fps 0.5s;
    }

    .bar_button:active[b-cnlok51fps] {
        background-color: yellow;
        transform: scale(0.8,0.8);
    }

/**
 * Twitter - Special Edition
 */
    .bar_button.twitter[b-cnlok51fps] {
        background: linear-gradient(rgba(var(--color-sf-primary),0.2), rgba(var(--color-sf-primary),0.01));
        border: solid 1px rgba(var(--color-sf-primary),0.3);
        border-bottom: solid 3px rgba(var(--color-sf-primary),0.01);
        box-shadow: inset 0 0 0 1px rgba(var(--color-sf-primary));
        color: rgba(var(--color-sf-primary,#808080));
        font-size: 70%;
        font-weight: 300;
        /* text-shadow: 0 1px 0 #4598f3;*/
    }

        .bar_button.twitter:hover[b-cnlok51fps] {
            background: linear-gradient(rgba(var(--color-sf-primary),0.4), rgba(var(--color-sf-primary)));
            box-shadow: inset 0 0 0 1px rgba(var(--color-sf-primary));
 
        }

        .bar_button.twitter:active[b-cnlok51fps] {
            box-shadow: inset 0 10px 15px 0 rgba(0,0,0,.125);
            transform: scale(0.8,0.8);
        }
    

@keyframes move-light-b-cnlok51fps {
    from {
        transform: translateX(10em) skewX(-45deg);
    }

    to {
        transform: translateX(-4em) skewX(-45deg);
        
    }
}
/* /Views/Shared/Components/AdaptiveSection.razor.rz.scp.css */
   .mobile-top-overlay[b-xxmqvoex41] {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0,0, 0, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }


@media (max-width: 641px) {

 
 

}

/* /Views/Shared/DateComponent.razor.rz.scp.css */
.date-picker-group[b-n4au3kxmkx] {
    position: relative; 
}

.date-pickerr-group__calendar[b-n4au3kxmkx] {
    position: absolute;
    top:1px;
    left:1px;
    z-index:3;
}
/* /Views/Shared/Dialogs/DialogShell.razor.rz.scp.css */
.dlg-shell[b-w6uwftlsf4] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.dlg-shell__body[b-w6uwftlsf4] {
    padding: 1rem;
}

.dlg-shell__footer[b-w6uwftlsf4] {
    display: flex;
    gap: .5rem;
    justify-content: flex-end;
    padding: .75rem 1rem;
    position: sticky;
    bottom: 0;
    background: rgba(var(--color-sf-surface));
    border-top: 1px solid rgba(var(--color-sf-outline-variant));
}
/* /Views/Shared/Dialogs/ImageEditorDialog.razor.rz.scp.css */
.image-editor-container[b-qo9pqohwp4] {
    min-height: 400px;
}

/* Убираем рамку и фон в режиме просмотра.
   ::deep обязателен — .e-toolbar рисует дочерний SfImageEditor, вне scope этого компонента. */
.image-editor-container[b-qo9pqohwp4]  .e-image-editor .e-toolbar {
    border-bottom: 1px solid #dee2e6;
}
/* /Views/Shared/FilterComponent.razor.rz.scp.css */
.filter[b-axcbv7e05n] {
    border: solid;
    border-color: rgba(var(--color-sf-primary));
    background-color: rgba(var(--color-sf-surface));
    box-shadow: 0 0 5px 2px rgba(var(--color-sf-surface));
    /* display: inline;*/
    /*max-width: 20rem;*/
    width: fit-content;
    max-height: 2rem
}
    .filter input[b-axcbv7e05n] {
        border-color: rgba(var(--color-sf-primary));
    }
    .filter button[b-axcbv7e05n] {
        background-color: rgba(var(--color-sf-primary-light));
    }
.search-icon[b-axcbv7e05n] {
    color: rgba(var(--color-sf-primary));
    width: 1.3rem;
    height: 1.3rem;
}
.filter-button[b-axcbv7e05n] {
    width: 1.6rem;
    min-height: 98%;
}
/* /Views/Shared/MainLayout.razor.rz.scp.css */
.body-page[b-tusfvjrxa8] {
  height: 100dvh;
  display: grid;
  grid-template-rows: var(--heigt-top-header) calc(100dvh - var(--heigt-top-header));
  background-color: rgba(var(--color-sf-background));
  row-gap: 0;
  background-attachment: fixed;
  /*�� ���� ����������� ��� ��� ���������*/
  /*  border-bottom: 1px solid red;*/
  /*    align-items: stretch;
    min-width: 100vw;
    min-height: 98vh;
    flex-grow: 1;
    align-content: stretch;*/
}

.body-background[b-tusfvjrxa8] {
  background-color: rgba(var(--color-sf-background));
}

.text-sm-left[b-tusfvjrxa8] {
  color: rgba(var(--color-sf-on-primary));
  margin-right: 10px;
}

.text-sm-left:hover[b-tusfvjrxa8] {
  color: rgba(var(--color-sf-on-primary));
}


.main-layout__header[b-tusfvjrxa8] {
  display: flex;
  justify-content: space-between;
  height: clamp(var(--heigt-top-header), var(--heigt-top-header), var(--heigt-top-header));
  background-color: rgba(var(--color-sf-primary));
  border-bottom: 1px solid rgba(0, 0, 0, .125);
  color: var(--color-sf-text-primary-on-dark);
}

.hamburger[b-tusfvjrxa8] {
  /* font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;

  line-height: 2rem;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr; */
  font-size: var(--heigt-top-header);
  color: rgba(var(--color-sf-on-primary));
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  min-width: 2rem;
  z-index: 100;
  /* ��������� ��� touch-��������� */
  position: relative;
  background: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  /* padding: 0.5rem; */
  margin: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: transform 0.2s ease;
}

.hamburger:hover[b-tusfvjrxa8] {
  transform: scale(1.2);
  background: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.hamburger:active[b-tusfvjrxa8] {
  font-size: 1.5rem;
  opacity: 0.7;
  background: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.hamburger:focus[b-tusfvjrxa8] {
  background: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}




.header-menu[b-tusfvjrxa8] {
  margin-top: 2px;
}

.hot-menu[b-tusfvjrxa8] {
  display: inline-flex;
}



/* start: Avatar */
.avatar-group[b-tusfvjrxa8] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.avatar[b-tusfvjrxa8] {
  position: relative;
  cursor: pointer;
  transition: .2s;
}

.avatar:not(:first-child)[b-tusfvjrxa8] {
  margin-left: -0.8rem;
}

.avatar:hover[b-tusfvjrxa8] {
  z-index: 1;
  transform: translateY(.5rem);
}

.avatar img[b-tusfvjrxa8] {
  width: 2rem;
  height: 2rem;
  display: block;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 .25rem 1rem rgba(0, 0, 0, .1);
}

/* end: Avatar */

@media (max-width: 640.98px) {
  .hamburger[b-tusfvjrxa8] {
    font-size: 2.5rem;
  }

  .hamburger:hover[b-tusfvjrxa8] {
    font-size: 1.9rem;
  }

  .hamburger:active[b-tusfvjrxa8] {
    font-size: 1.7rem;
  }

  .hot-menu[b-tusfvjrxa8] {
    display: none;
  }

  .body-page[b-tusfvjrxa8] {
    grid-template-rows: 2.5rem calc(100dvh - 2.5rem);
  }

  .main-layout__header[b-tusfvjrxa8] {
    max-height: calc(100dvh - 2.5rem);
    min-height: 4vh;
    max-width: 100vw;
    overflow-x: hidden;
  }

  html[b-tusfvjrxa8],
  body[b-tusfvjrxa8] {
    max-width: 100vw;
    overflow-x: hidden;
  }

  .mdc-drawer-app-content[b-tusfvjrxa8],
  .mat-drawer-app-content[b-tusfvjrxa8],
  .body-background[b-tusfvjrxa8] {
    max-width: 100vw;
    overflow-x: hidden;
  }
}
/* /Views/Shared/MyCollapsComponent.razor.rz.scp.css */
.mycolapsparent[b-6jpjah0yk8] {
	min-width: 100%;
 
	margin-left: 5px;
	padding: 1px;
}

.Title_button[b-6jpjah0yk8] {
 
	border: solid 1px rgb(var(--color-sf-primary));
	border-bottom: solid 3px rgb(var(--color-sf-primary));
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
	color: rgba(var(--color-sf-text-primary));
	font-size: 100%;
	width: 100%;
	min-height: 2rem;
 
}

	.Title_button:active[b-6jpjah0yk8] {
		background: linear-gradient(rgba(var(--color-sf-primary),0.1), rgba(var(--color-sf-primary)));
		border: solid 1px rgba(var(--color-sf-primary),0.4);
		box-shadow: inset 0 10px 15px 0 rgba(var(--color-sf-primary));
	}

	.Title_button:hover[b-6jpjah0yk8] {
		background: rgba(0,0,0,.15);
		
		border: solid 1px rgba(var(--color-sf-primary));
		border-bottom: solid 3px rgba(var(--color-sf-primary));
		box-shadow: inset 0 0 0 1px rgba(var(--color-sf-primary));
	}


/* /Views/Shared/MyDetailsTableComponent.razor.rz.scp.css */

.level1[b-0pvivgrpjr] {
    /*    background: #bfe4fc;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9fd6fa), to(#6bb9f7));
    background: -moz-linear-gradient(#bfe4fc, #9fd6fa);*/
    background: linear-gradient(var(--color-sf-primary-light, #bfe4fc), var(--color-sf-primary,#9fd6fa));
    border: solid 1px var(--color-sf-primary,#72bdf4);
/*    border-bottom: solid 3px var(--color-sf-primary-dark, #4a9de1);*/
    box-shadow: inset 0 0 0 1px var(--color-sf-primary);
    font-size: 100%;
    width: 100%;
    min-height: 2rem;
    /* text-shadow: 0 1px 0 #4598f3;*/
}

    .level1:hover[b-0pvivgrpjr] {
        background: rgba(0,0,0,.125);
        /*        background: #6bb9f7;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6bb9f7), to(#9fd6fa));
        background: -moz-linear-gradient(#6bb9f7, #9fd6fa);*/
        /*border: solid 1px #72bdf4;
        border-bottom: solid 3px #4a9de1;
        box-shadow: inset 0 0 0 1px #bfe4fc;*/
    }

    .level1:active[b-0pvivgrpjr] {
        box-shadow: inset 0 10px 15px 0 rgba(0,0,0,.125);
        /*   background: #6bb9f7;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6bb9f7), to(#9fd6fa));
        background: -moz-linear-gradient(#6bb9f7, #9fd6fa);*/
        /*    background: linear-gradient(#6bb9f7, #9fd6fa);
        border: solid 1px #72bdf4;*/
    }

.level2[b-0pvivgrpjr] {
    background: linear-gradient(var(--color-sf-background, #bfe4fc), var(--color-sf-primary-light,#9fd6fa));
    border: solid 1px var(--color-sf-primary,#72bdf4);
   /* border-bottom: solid 3px var(--color-sf-primary-dark, #4a9de1);*/
  /*  box-shadow: inset 0 0 0 1px var(--color-sf-primary-light);*/
    font-size: 90%;
    width: 90%;
    min-height: 2rem;
}

    .level2:hover[b-0pvivgrpjr] {
        background: rgba(0,0,0,.125);
    }

    .level2:active[b-0pvivgrpjr] {
        box-shadow: inset 0 10px 15px 0 rgba(0,0,0,.125);
    }
/* /Views/Shared/MyEditor.razor.rz.scp.css */

/*.focusMove {
    transform: translateY(0px);
    transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.focusBack {
    transform: translateY(30px);
    transform: translate(30px,30px);
    transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

    .focusBack:hover {
        transform: translateY(0px);
        transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }*/



/*form {
    border: 1px solid #ccc;
}
input[required]:focus + form {
    border-color: #ffd800;
}*/
/*--------------------------------------------------*/
label[b-5pyu9ejjtq] {
    color: antiquewhite;
}

input[b-5pyu9ejjtq] {
    box-sizing: border-box;
    min-width: 100%;
    max-height: calc(3em );
    margin: 0 0 1em;
    padding: 0.5em;
    border: 1px solid #ccc;
    border-radius: 0.8em;
    background: #fff;
    resize: none;
    outline: none;
}

    input[required]:focus[b-5pyu9ejjtq] {
        border-color: rgba(var(--color-sf-primary));
    }


        /*цвет текст label*/
        input[required]:focus + label[placeholder][b-5pyu9ejjtq]:before {
            color: rgba(var(--color-sf-primary));
         
        }

        input[required]:focus + label[placeholder][b-5pyu9ejjtq]:before,
        input[required]:valid + label[placeholder][b-5pyu9ejjtq]:before {
            transition-duration: 0.2s;
            transform: translate( -11px, -0.8em ) scale(0.8, 0.8);
        }

    input[required]:invalid + label[placeholder][alt][b-5pyu9ejjtq]:before {
        content: attr(alt);
    }

    input[required] + label[placeholder][b-5pyu9ejjtq] {
        display: block;
        pointer-events: none;
        line-height: 1.25em;
        margin-top: calc(-3em - 2px);
        margin-bottom: calc((3em - 1em) + 2px);
    }

        input[required] + label[placeholder][b-5pyu9ejjtq]:before {
            content: attr(placeholder);
            display: inline-block;
            margin: 0 calc(1em + 2px);
            padding: 0 2px;
            color: rgba(var(--color-sf-primary));
            white-space: nowrap;
            transition: 0.3s ease-in-out;
            background-image: linear-gradient(to bottom, #fff, #fff);
            background-size: 100% 5px;
            background-repeat: no-repeat;
            background-position: center;
        }
/* /Views/Shared/NavMenuFolder/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-l0azenk6y6] {
    background-color: rgb(255, 216, 0);
}
.dashbord[b-l0azenk6y6] {
    margin-left: 30%;
    background-color: transparent;
    height: 40px;

}

/*mdc-drawer .mdc-list-item{
    margin:0;
}*/
.dashbord:hover[b-l0azenk6y6] {
    /*   filter: drop-shadow( 0px 0px 10px white)*/
    filter: brightness(1.7) drop-shadow( 0px 0px 10px white);
    transform: scale(1.5);
    cursor: pointer;
}

/*.top-row {
    height: 3.5rem;
    background-color: rgb(255, 216, 0);
}*/
.navbar-brand[b-l0azenk6y6] {
    font-size: 1.1rem;
}

.oi[b-l0azenk6y6] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-l0azenk6y6] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-l0azenk6y6] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-l0azenk6y6] {
        padding-bottom: 1rem;
    }

    .nav-item[b-l0azenk6y6]  a {
        color: #b6ff00;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-l0azenk6y6]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

/*.nav-item ::deep a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}*/

 

@media (min-width: 641px) {
    .navbar-toggler[b-l0azenk6y6] {
        display: none;
    }

    .collapse[b-l0azenk6y6] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Views/Shared/NavMenuFolder/NavMenuItemTemplateComponent.razor.rz.scp.css */
.menu-my-item[b-fia06ixcze] {
    display: flex;
    height: 100%;
    width: 100%;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    align-items: center;
    margin-bottom: 3px;
    font-size: 0.8em;
}

/*.hover-on:hover {
    background-color: rgba(0,0,0,0.03);
}*/

.menu-my-item:hover[b-fia06ixcze] {
    /*     background-color: rgba(0,0,0,0.03);
        transform: scale(1.1, 1.1);*/
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 5)
}

.menu-my-item:active[b-fia06ixcze] {

    transform: scale(0.9, 0.9);

}

.menu-my-item__img[b-fia06ixcze] {
    height: 80%;
    object-fit: contain;
    border-radius: 10px;
    /*    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);*/
}

img:hover[b-fia06ixcze] {}


.menu-my-item__text[b-fia06ixcze] {
    margin-left: 2px;
    display: flex;
    align-items: center;
    gap: 6px;

}

.menu-my-item__badge[b-fia06ixcze] {
    padding: 2px 6px;
    border-radius: 10px;
    background-color: #ff3b30;
    color: #ffffff;
    font-size: 0.65em;
    font-weight: 700;
    letter-spacing: 0.4px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 2px rgba(255, 59, 48, 0.2);
}

/*div :hover {
    background-color: rgba(0,0,0,0.1)
}*/

@media (max-width: 641px) {
    .menu-my-item[b-fia06ixcze] {
        font-size: initial;
    }
}
/* /Views/Shared/NumberKeybordComponent.razor.rz.scp.css */
.wrapper-number-keybord[b-zyz2ht28kj] {
    background: rgba(var(--color-sf-primary),0.5);
}
.number-keybord[b-zyz2ht28kj] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 6vh;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    max-height: 20vh;
    margin-top: 10px;
}




.button-number-mobile[b-zyz2ht28kj] {
    border-color: rgba(var(--color-sf-primary));
    border-radius: 5px;
    box-sizing: border-box;
    color: rgba(var(--color-sf-on-primary));
    display: inline-block;
    /* min-width: 4rem !important;
    width: 4rem !important;*/
    /* min-height: 4rem;
    height: 4rem;*/
    font-size: 3.5vh;
    background: linear-gradient(to bottom, rgba(var(--color-sf-primary)) 0%, rgba(var(--color-sf-primary)) 26%, rgba(var(--color-sf-primary)) 100%);
    transition: all 0.06s ease-out;
}

.button-close[b-zyz2ht28kj] {
    font-size: 0.7rem;
    max-width:45%;
}

.number-select[b-zyz2ht28kj] {
    background: rgba(0, 0, 0, 0.54);
}
@media (max-width: 850px) {
    .wrapper-number-keybord[b-zyz2ht28kj]{
        max-width:99vw;
        width :99vw;
    }
    .number-keybord[b-zyz2ht28kj] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-rows: 6vh;
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        max-height: 20vh;
        margin-top: 10px;
    }
}
/* /Views/Shared/Pages/Map.razor.rz.scp.css */
 
/* /Views/Shared/TopImageButton.razor.rz.scp.css */
.container[b-2pioallmqu] {
    margin: 1px;
    z-index: 100;

    position:relative;
}
.imageInButton[b-2pioallmqu] {
    max-height: 30px;
    object-fit: cover;
    margin: auto;
    border-radius:50%;
}

.button[b-2pioallmqu] {
    position: relative;
    display: inline-block;
    text-decoration: none;
    background-color: lightgray;
    color: #fff;
    padding: 2px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    max-height: 70px;
    height: 2.3rem;
    width: 2.3rem;
}

    .button[b-2pioallmqu]:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1.5em;
        max-height: 70px;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.6);
        transform: translateX(-4em) skewX(-45deg);
    }

    .button:hover .imageInButton[b-2pioallmqu] {
   /*     max-height: 60px;
        transition: max-height 0.25s ease-in;*/
       
        transform: scale(1.1, 1.1);
    }

    .button:hover[b-2pioallmqu]:before {
       /* animation: move-light 0.5s;*/
 
        /*       z-index: 103;
        transform: scale(3,3);*/
    }
 
   
    .button:active[b-2pioallmqu] {
        background-color: yellow;
    }


.text-inside[b-2pioallmqu] {
    position: absolute;
    top: 1px;
    left: 17px;
    display: inline-block;
    /* padding: 0 4px; */
    background-color: red;
    z-index: 110;
    border: 4px;
    border-radius: 22px;
    text-align: center;
    font-family: "Roboto","Arial",sans-serif;
    font-weight: 400;
    font-size :0.8em;
    line-height: 16px;
}

 

@keyframes move-light-b-2pioallmqu {
    from {
        transform: translateX(-4em) skewX(-45deg);

    }

    to {
        transform: translateX(10em) skewX(-45deg);
    }
}
/* /Views/Shared/TreeExempl.razor.rz.scp.css */

.tree[b-xwoxi9t25c] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: 1rem;
    position: relative;
}

    .tree[b-xwoxi9t25c]:before {
        display: block;
        content: "";
        position: absolute;
        width: 2px;
        height: calc(100% - 2em);
        background-color: #26b050;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

.tree--sub[b-xwoxi9t25c]:after {
    position: absolute;
    content: "";
    display: block;
    height: 2em;
    width: 2px;
    background-color: #19194a;
    top: -0.8em;
    left: -0rem;
}

.tree-branch-action[b-xwoxi9t25c] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .tree-branch-action button[b-xwoxi9t25c] {
        opacity: 0;
        transition: 0.15s ease;
        background-color: #535377;
        color: #fff;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 0.75em;
        width: 1rem;
        height: 1rem;
        border: 0;
        border-radius: 4px;
        cursor: pointer;
        margin-left: 0.5rem;
    }

        .tree-branch-action button:hover[b-xwoxi9t25c] {
            background-color: #c6c6d2;
            color: #19194a;
        }

    .tree-branch-action:hover button[b-xwoxi9t25c] {
        opacity: 1;
    }

.tree-branch-link[b-xwoxi9t25c]:after {
    position: absolute;
    content: "";
    display: block;
    height: 2px;
    width: 1rem;
    background-color: #535377;
    top: 1.25em;
    left: -1rem;
}

.tree-branch-link[b-xwoxi9t25c] {
    color: inherit;
    color: #c6c6d2;
    text-decoration: none;
    position: relative;
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    transition: 0.15s ease;
}

    .tree-branch-link[b-xwoxi9t25c]:before {
        position: absolute;
        content: "";
        display: block;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        background-color: red;
        border: 2px solid #535377;
        top: 1em;
        left: calc(-1rem - 4px);
        z-index: 1;
        transition: 0.15s ease;
        transform-origin: 50% 50%;
    }

    .tree-branch-link.active[b-xwoxi9t25c], .tree-branch-link:hover[b-xwoxi9t25c] {
        color: #eaea39;
    }

        .tree-branch-link.active[b-xwoxi9t25c]:before, .tree-branch-link:hover[b-xwoxi9t25c]:before {
            border-color: #fff;
            transform: scale(1.25);
        }

.tree-branch-link--404[b-xwoxi9t25c]:before {
    border-radius: 0;
    transform: rotate(45deg);
}

.tree-branch-link--404:hover[b-xwoxi9t25c]:before {
    transform: scale(1.25) rotate(45deg);
}

.tree-branch-link.active[b-xwoxi9t25c] {
    font-weight: 500;
}

    .tree-branch-link.active[b-xwoxi9t25c]:before {
        background-color: #fff;
    }
/* /Views/Shared/TreeView/TreeComponent.razor.rz.scp.css */
table[b-7go18ewwya] {
    margin: 3px;
/*       min-width: 20rem; */
       width:100%;
       max-width:100%;
    width:clamp(20rem,100%,100vw);
}

th[b-7go18ewwya] {
    background-color: rgba(var(--color-sf-primary));
     padding-left:1rem;
   
}

@media (max-width: 896px) {
    table[b-7go18ewwya] {
        margin: 0;
        width: 100%;
        max-width: 95vw;
    }
}
