@import "../plugs/layui_exts/layCascader.css";

.tags-container {
    padding: 0px 10px;
    min-height: 42px;
}

.tags-container label {
    border: 1px dashed #e2e2e2;
    padding: 3px 8px 3px 5px;
    background: white;
}
.flex-button {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -5px;
}

.flex-button .layui-btn {
    margin: 5px 5px 5px 0;
    display: flex;
    align-items: center;
}

.last-td {
    width: 220px;
}


/**自定义弹窗**/
.custom-modal {
    /*padding: 0 20px !important;*/
}

.custom-modal .layui-layer-title {
    background-color: #20222A !important;
    color: #fff;
}

.custom-modal .layui-layer-setwin span {
    color: #fff !important;
}

.custom-modal .layui-layer-content{
    height: 100%;
}

.custom-modal .form-bottom{
    position: absolute; /* 修改为absolute定位 */
    bottom:0;
    display: flex;
    justify-content: center;
    width: 100%; /* 确保内容在容器内居中 */
    border-top: 1px dashed #e7eaec;
    padding-top:20px;
}

/*.custom-modal .action-box .layui-btn {*/
/*    margin-top: 15px !important;*/
/*}*/

.custom-modal .detail-tit {
    margin-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.custom-modal .detail-item-tit {
    border-left: 4px solid #1e9fff !important;
    padding-left: 10px;
    color: #4a4c50;
}

.custom-modal .detail-item {
    display: flex;
    color: #8c8c8c;
    align-items: center;
}

.custom-modal .detail-item span {
    color: #404040;
}

/**ztree样式**/
.ztree *{
    font-size: 14px!important;
}
.ztree li{
    line-height: 26px!important;
}
.ztree li a{
    height:26px!important;
    line-height:26px;
}
.ztree li span{
    line-height: 26px!important;
}
.ztree li span.button.ico_open,.ztree li span.button.ico_close,.ztree li span.button.ico_docu{
    margin-top:5px;
}
/**el-cascader**/
.layui-form .el-cascader {
    line-height: 30px !important;
}

.el-input__inner{
    border: 1px solid #eee!important;
    border-radius: 0px!important;
    height:38px;
    line-height:38px;
}
.el-cascader .el-input .el-input__inner:focus{
    border-color: #d2d2d2!important;
}
.el-cascader .el-input.is-focus .el-input__inner {
    border-color: #d2d2d2!important;
}
.radio_self label.think-checkbox{
    margin:0px 10px 0px 6px!important;
}
.form-search .el-input__inner{
    border:0!important;
}

.form-search .el-cascader__search-input{
    margin-top:0!important;;
    margin-bottom:0!important;
    margin-left:0!important;
}
/****/

/**采购单明细开始**/
.product-box {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.product-item {
    flex: 0 1 calc(25% - 15px);
    min-width: 150px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.product-info {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.product-name, .product-num, .product-specs, .product-price, .product-ewm {
    margin-bottom: 5px;
}
.product-ewm {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-ewm img {
    max-width: 100%;
    height: auto;
    max-height: 120px;
}
@media (max-width: 768px) {
    .product-item {
        flex: 0 1 calc(33.333% - 15px);
    }
}
@media (max-width: 480px) {
    .product-item {
        flex: 0 1 100%;
    }
}
.product-print {
    text-align: center;
    margin-top: 10px;
}

/***采购单明细结束**/
/**入库通知**/
.test-qrcode-box img {
    width: 200px;
    height: 200px
}

.users-container {
    margin-top: 20px;
}

.users-list {
    margin-top: 10px;
}

.user-item {
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: #fff;
}

.user-item-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 15px;
}

.user-item-info {
    flex: 1;
}

.user-item-nickname {
    font-weight: bold;
    margin: 0 0 5px 0;
}

.user-item-openid {
    font-size: 12px;
    color: #666;
    margin: 0;
}

.user-item-delete {
    margin-left: 10px;
    padding: 5px 10px;
    background-color: #ff4d4f;
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.user-item-delete:hover {
    background-color: #f5222d;
}
/**入库通知**/