.top_panel_menu {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
}

.top_panel_menu > ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.top_panel_menu li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
}

.top_panel_menu li:first-child {
    padding-left: 0;
}

.top_panel_menu li:last-child {
    padding-right: 20px;
}

.auth_close_btn {
    position: absolute;
    right: 15px;
    top: 15px;
}

.btn_loader_bo_text{
    height: 37.5px;
    padding-right: 7px;
}
#confirm-modal .modal-content {
    border-radius: var(--vz-modal-border-radius);
}

#confirm-modal.modal-primary .modal-body,
#confirm-modal.modal-primary .modal-header,
#confirm-modal.modal-primary .modal-footer,
#confirm-modal.modal-info .modal-body,
#confirm-modal.modal-info .modal-header,
#confirm-modal.modal-info .modal-footer,
#confirm-modal.modal-warning .modal-body,
#confirm-modal.modal-warning .modal-header,
#confirm-modal.modal-warning .modal-footer,
#confirm-modal.modal-success .modal-body,
#confirm-modal.modal-success .modal-header,
#confirm-modal.modal-success .modal-footer,
#confirm-modal.modal-danger .modal-body,
#confirm-modal.modal-danger .modal-header,
#confirm-modal.modal-danger .modal-footer {
    color: var(--vz-body-color) !important;
    background-color: var(--vz-modal-bg) !important;
    border-color: var(--vz-modal-header-border-color) !important;
}

#confirm-modal .modal-header {
    border-bottom: 0;
}

#confirm-modal .modal-footer {
    background-color: transparent !important;
}

#confirm-modal .btn-close {
    color: var(--vz-body-color);
}

#confirm-modal .confirm-question-icon {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(247, 184, 75, 0.14);
    color: #f7b84b;
    font-size: 54px;
    line-height: 1;
}

.finance-document-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0.35em 0.55em;
    font-size: 12px;
    font-weight: 500;
    max-width: 260px;
    white-space: normal;
    text-align: left;
    line-height: 1.25;
}

.finance-document-link,
.finance-document-link:hover,
.finance-document-remove,
.finance-document-remove:hover {
    text-decoration: none;
}

.finance-document-remove {
    line-height: 1;
    opacity: 0.85;
}

.finance-document-remove:hover {
    opacity: 1;
}

.finance-document-link {
    min-width: 0;
    overflow-wrap: anywhere;
}
.topbar-balance {
    min-height: 70px;
    padding: 0 12px;
    line-height: 1.2;
    transition: background-color .15s ease;
}

.topbar-balance:hover {
    background-color: var(--vz-topbar-item-bg-hover, rgba(64, 81, 137, .08));
}

.topbar-balance-value {
    white-space: nowrap;
}
.settings-user-tag {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 0.45em 0.65em;
    font-size: 12px;
    font-weight: 500;
    white-space: normal;
    text-align: left;
    line-height: 1.25;
    max-width: 100%;
}

.settings-user-picker .form-control {
    cursor: pointer;
}

.settings-user-menu {
    max-height: 320px;
    overflow-y: auto;
    padding: 6px;
    box-shadow: 0 5px 10px rgba(30, 32, 37, .12);
}

.settings-user-option {
    border-radius: 4px;
    padding: 8px;
    white-space: normal;
}

.settings-user-option + .settings-user-option {
    margin-top: 2px;
}

.settings-user-card {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.3;
}

.min-w-0 {
    min-width: 0;
}

.admin-company-name {
    display: block;
    max-width: 520px;
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.25;
}

.admin-company-name-sm {
    max-width: 360px;
}

.admin-company-name-card {
    max-width: 100%;
}

.admin-support-user-cell {
    max-width: 260px;
    white-space: normal !important;
    width: 260px;
}

.admin-support-user-cell .admin-company-name {
    max-width: 240px;
}
.settings-user-remove,
.settings-user-remove:hover {
    text-decoration: none;
}
.settings-release-dropzone {
    width: 100%;
    min-height: 150px;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--vz-border-color) !important;
    border-radius: 5px;
    background: transparent;
}

.settings-release-dropzone .dz-message {
    margin: 0;
}

.settings-release-dropzone .dz-preview {
    margin: 8px;
}
