
.assignment-card[data-v-1689ea72] .ant-card-head { min-height: 44px; padding: 0 20px;
}
.assignment-card[data-v-1689ea72] .ant-card-head-title { padding: 10px 0;
}
.assignment-card[data-v-1689ea72] .ant-card-body { padding: 4px 20px 10px;
}
.assignment-card[data-v-1689ea72] .ant-tabs-bar { margin-bottom: 12px;
}
.toolbar[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; margin-bottom: 14px;
}
.assignment-search[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 16px;
}
.transfer-action[data-v-1689ea72] { margin-left: auto; margin-right: 0;
}
.form-help[data-v-1689ea72] { margin-top: 8px; color: rgba(0, 0, 0, 0.45);
}
.rule-table[data-v-1689ea72] { overflow: hidden; border: 1px solid #d9e0e8; border-radius: 8px; background: #fff;
}
.rule-table[data-v-1689ea72] .ant-table { color: rgba(0, 0, 0, 0.72);
}
.rule-table[data-v-1689ea72] .ant-table-thead > tr > th { padding: 11px 12px; border-right: 1px solid #d9e0e8; border-bottom: 1px solid #d9e0e8; color: rgba(0, 0, 0, 0.78); font-weight: 600; white-space: nowrap; background: #f7f9fc;
}
.rule-table[data-v-1689ea72] .ant-table-tbody > tr > td { overflow: hidden; padding: 10px 12px; border-right: 1px solid #d9e0e8; border-bottom: 1px solid #e3e8ee; vertical-align: middle;
}
.rule-table[data-v-1689ea72] .ant-table-thead > tr > th:last-child,
.rule-table[data-v-1689ea72] .ant-table-tbody > tr > td:last-child { border-right: 0;
}
.rule-table[data-v-1689ea72] .ant-table-tbody > tr:nth-child(even) > td { background: #fbfcfe;
}
.rule-table[data-v-1689ea72] .ant-table-tbody > tr:hover > td { background: #f3f8ff;
}
.rule-table[data-v-1689ea72] .ant-table-tbody > tr:last-child > td { border-bottom: 0;
}
.rule-name-cell[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 0;
}
.rule-name-cell .ant-tag[data-v-1689ea72] { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 7px; padding: 0 5px; font-size: 12px; line-height: 20px;
}
.rule-name-text[data-v-1689ea72], .source-cell[data-v-1689ea72], .region-cell[data-v-1689ea72], .time-range-cell[data-v-1689ea72] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.time-range-cell[data-v-1689ea72] { color: rgba(0, 0, 0, 0.65); font-size: 13px; font-variant-numeric: tabular-nums;
}
.receiver-list[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3px; min-width: 0;
}
.receiver-row[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 0; min-height: 23px;
}
.receiver-identity[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 0;
}
.receiver-row .ant-tag[data-v-1689ea72] { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 6px; padding: 0 5px; font-size: 12px; line-height: 19px;
}
.receiver-name[data-v-1689ea72] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.receiver-allocation[data-v-1689ea72] { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; min-width: 42px; margin-left: 8px; color: rgba(0, 0, 0, 0.55); text-align: right; font-variant-numeric: tabular-nums;
}
.assignment-result-details[data-v-1689ea72] { padding: 4px 8px; border: 1px solid #edf0f5; border-radius: 5px; background: #f7f9fc;
}
.assignment-result-row[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; line-height: 21px;
}
.assignment-result-row span[data-v-1689ea72] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.assignment-result-row strong[data-v-1689ea72] { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; color: rgba(0, 0, 0, 0.7); font-weight: 500; font-variant-numeric: tabular-nums;
}
.assignment-result-empty[data-v-1689ea72] { color: rgba(0, 0, 0, 0.45); font-size: 12px;
}
.rule-action[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; white-space: nowrap;
}
.rule-action a[data-v-1689ea72] { line-height: 28px;
}
.rule-action .action-danger[data-v-1689ea72] { color: #ff4d4f;
}
.distribution-preview-summary[data-v-1689ea72] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;
}
.distribution-preview-stat[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 10px 12px; border-radius: 4px; background: #f5f7fa;
}
.distribution-preview-stat span[data-v-1689ea72] { color: rgba(0, 0, 0, 0.65);
}
.distribution-preview-stat strong[data-v-1689ea72] { color: #1890ff;
}
.distribution-preview-heading[data-v-1689ea72] { margin: 18px 0 8px; font-weight: 600;
}
.distribution-preview-list[data-v-1689ea72] { overflow: hidden; border: 1px solid #e8e8e8; border-radius: 4px;
}
.distribution-preview-row[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 9px 12px; border-bottom: 1px solid #f0f0f0;
}
.distribution-preview-row[data-v-1689ea72]:last-child { border-bottom: 0;
}
.distribution-preview-name[data-v-1689ea72] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 0;
}
.receiver-badge[data-v-1689ea72] { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 8px; padding: 1px 7px; border-radius: 3px; font-size: 12px;
}
.receiver-badge.account[data-v-1689ea72] { color: #389e0d; background: #f6ffed; border: 1px solid #b7eb8f;
}
.receiver-badge.interface[data-v-1689ea72] { color: #096dd9; background: #e6f7ff; border: 1px solid #91d5ff;
}
.distribution-preview-empty[data-v-1689ea72] { padding: 14px; color: rgba(0, 0, 0, 0.45); text-align: center;
}

