.bulk-receipt-disclosure,.single-receipt-disclosure{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.bulk-receipt-disclosure>summary,.single-receipt-disclosure>summary,.multi-select-dropdown>summary{color:var(--forest-2);font-weight:750;cursor:pointer}
.bulk-receipt-form{margin-top:12px}
.multi-select-dropdown{border:1px solid var(--line);border-radius:9px;padding:12px;margin-top:12px}
.multi-select-dropdown>summary{margin-bottom:9px}
.multi-select-dropdown:not([open])>summary{margin-bottom:0}
.multi-select-dropdown ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;max-height:230px;overflow:auto}
.multi-select-dropdown li{padding:7px 9px;border-bottom:1px solid var(--line)}
.multi-select-dropdown label{display:flex;gap:9px;align-items:flex-start;margin:0;font-weight:500}
.multi-select-dropdown input[type=checkbox]{width:auto;min-height:0;margin-top:3px}
.bulk-item-fields{display:grid;gap:10px;margin-top:12px}
.bulk-item-field{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px}
.bulk-item-field legend{padding:0 5px;font-weight:700;color:var(--ink)}
.bulk-item-field label{margin:0;font-size:13px}
.bulk-item-field label input{margin-top:6px}
.bulk-item-field[hidden]{display:none}
@media(max-width:620px){.bulk-item-field{grid-template-columns:1fr}}
