#selectBatchXuanfuModal.select-batch-xuanfu{max-width:calc(100vw - 32px);max-height:min(420px,calc(100dvh - 32px));overflow-y:auto;box-sizing:border-box;padding:16px;border:1px solid #dce8e1;border-radius:12px;background:#fff;box-shadow:0 12px 36px #264c3d24;color:#648271;scrollbar-width:thin;scrollbar-color:#c5d9ce transparent}
#selectBatchXuanfuModal>h6{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #e4eee8;color:#35564a;font-size:14px;line-height:1.7}
#selectBatchXuanfuModal.select-batch-xuanfu{width:340px}
#selectBatchXuanfuModal .batch-btc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}
#selectBatchXuanfuModal .batch-btc button{width:100%;min-width:0;margin:0;padding:8px;border:1px solid #e1ebe5;border-radius:7px;background:#f8fcfa!important;color:#3288B3!important;font-size:12px;line-height:1.7;white-space:normal}
#selectBatchXuanfuModal .batch-btc button:hover{background:#e2f8f1!important}
.home-next #selectBatchXuanfuModal .batch-btc button {
  border: 1px solid #e1ebe5;
  border-radius: 8px;
}
.home-next #selectBatchXuanfuModal .batch-btc button:is(:hover, :focus-visible) {
  border-color: #acd5c3;
}
#selectBatchXuanfuModal .sc-batch-list p{margin:0;padding:9px 28px 9px 2px;border-bottom:1px solid #edf2ef;color:#648271;font-size:13px;line-height:1.8}
#selectBatchXuanfuModal .sc-batch-list p:last-child{border-bottom:0}
#selectBatchXuanfuModal .sc-batch-list p i{right:2px;color:#b47b73;cursor:pointer}

.home-next #selectBatchXuanfuModal > h6:first-of-type {
  padding-right: 36px;
}
.home-next #selectBatchXuanfuModal .batch-picker-close {
  top: 10px;
  right: 10px;
  min-height: 0;
  padding: 0 8px;
  line-height: 28px;
}
.home-next #homeCollectionModal .modal-content {
  display: flex;
  flex-direction: column;
  width: min(560px, calc(100% - 24px));
  max-height: min(520px, calc(100dvh - 24px));
  overflow: hidden;
  border: 1px solid #dce8e1;
  border-radius: 12px;
}
.home-next #homeCollectionModal .modal-title-div {
  flex: none;
  padding: 14px 48px 14px 18px;
  border-bottom: 1px solid #dce8e1;
  border-radius: 11px 11px 0 0;
  background: linear-gradient(110deg, #e2f8f1, #f8fcfa);
}
.home-next #homeCollectionModal h4 { margin: 0; padding: 0; text-align: left; color: #315843; font-size: 18px; }
.home-next .home-collection-body { min-height: 0; overflow-y: auto; scrollbar-width: thin; padding: 12px 18px; }
.home-next .home-collection-footer { flex: none; padding: 10px 18px; border-top: 1px solid #e1ebe5; background: #f9fcfa; }
.home-next .home-collection-footer .btn { margin: 0; }
.home-next .home-collection-status { color: #607b70; font-size: 13px; }
.home-next .home-collection-status:empty { display: none; }
.home-next .home-collection-rows { display: grid; gap: 6px; }
.home-next .home-collection-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 8em auto;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 7px 10px;
  border: 1px solid #e1ebe5;
  border-radius: 8px;
  background: #f9fcfa;
  color: #35564a;
  overflow-wrap: anywhere;
}
.home-next .home-collection-editor { display: flex; align-items: baseline; gap: 8px; min-width: 0; }
.home-next .home-collection-editor strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.home-next .home-collection-row small { color: #607b70; white-space: nowrap; }
.home-next .home-collection-row .btn { justify-self: end; margin: 0; }
