.customer-dropdown-item:hover {
    cursor: pointer;
    background-color: #c4e2ff;
}

.cursor-pointer {
    cursor: pointer;
}

.btn.btn-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn.btn-floating {
    height: 35px;
    width: 35px;
    padding: 0;
    -webkit-box-pack: center;
    border-radius: 50%;
}

.text-blue{
    color: #0f9bf1!important
}

.text-red{
    color: #FF0000!important
}

.text-yellow {
    color: #fbf069!important
}

.text-yellow-deep {
    color: #f9d5aa!important
}

.text-brown {
    color: #b97a57!important
}

.text-cyan {
    color: #00ffff!important;
}

.text-cyan-deep {
    color: #00bcd4!important;
}

.border-light-deep {
    border-color: #9fcdff !important;
}

pre.pre-wrap {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.chat {
    position: relative;
    background-color: #ececec;
    border-radius: 10px;
    padding: 10px;
    margin: 5px;
    width: fit-content;
}

.chat.not-me .arrow {
    position: absolute;
    width: 0;
    height: 0;
    left: -22px;
    top: 18px;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 27px solid #ffffff;
    border-top: 2px solid transparent;
    border-bottom: 31px solid transparent;
}

.chat.me .arrow {
    position: absolute;
    top: 18px;
    transform: translateY(-50%);
    right: -22px;
    width: 0;
    height: 0;
    border-left: 27px solid #0EADFB;
    border-right: 4px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: 31px solid transparent;
}

.big-font {
    font-size: 20px;
}

.bg-info-deep {
    background-color: #dedede;
}

.hide-block {
    opacity: 1;
}

.embed-container {
    position: relative;
    width: 300px; /* 或者具体的宽度 */
    height: 300px; /* 设置你期望的高度 */
    overflow: hidden; /* 防止内容溢出 */
}

.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none; /* 如果需要 */
    padding: 0; /* 如果需要 */
}

@media print {
    .no-print {
        display: none;
    }
}

.border-bottom-primary {
    border-bottom: 1px solid #6146d6 !important;
    margin-top: -1px;
}

.border-top-primary {
    border-top: 1px solid #6146d6 !important;
    margin-top: -1px;
}

.nav-item-customer a:not(:last-child) {
    border-right: 0 !important;
}

/** 表格悬停背景重写 **/
.table-hover > tbody > tr:hover {
    background-color: #c8f0be !important;
}

