td.label-td {
    text-align: right;
}
td.input-td {
    width: 300px;
}
.modal-table td{
    padding: 5px;

}

button.layui-btn {
    margin-bottom: 5px;
}

input[readonly="readonly"]{
    background-color: #eee;
    opacity: 1;
}

tr.all-send td{
    opacity: 0.3;
}
.header{
    box-sizing: content-box !important;
}
.add-purchase .layui-unselect, .g-manufacturer .layui-unselect{
    display: none;
}
td label{
    box-sizing: content-box !important;
}
.horizontal-buttons {
 display: flex;
 align-items: center; /* 垂直居中对齐 */
 gap: 10px; /* 按钮之间的间距 */
}

/* 订单/入库管理：筛选项中「客户/供应商」radio 与同行输入框垂直居中 */
form.layui-form table td.party-type-filter-td {
    vertical-align: middle;
    padding-left: 20px;
}
.party-type-filter-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 38px;
    gap: 0 2px;
}
.party-type-filter-title {
    margin-right: 6px;
    white-space: nowrap;
    line-height: 1.5;
    float: none;
}
.party-type-filter-wrap .party-type-filter-title,
.party-type-filter-wrap .layui-form-label.party-type-filter-title {
    float: none;
    width: auto !important;
    padding: 0 8px 0 0 !important;
    text-align: left;
    line-height: 38px;
    height: auto;
}
.party-type-filter-wrap .party-type-filter-option {
    display: inline-flex;
    align-items: center;
    margin: 0 8px 0 0;
    line-height: 1.5;
    font-weight: normal;
}
.party-type-filter-wrap .party-type-filter-option input[type="radio"] {
    margin: 0 4px 0 0;
    flex-shrink: 0;
    vertical-align: middle;
    position: relative;
    top: 0;
}
