/* Apply Offer to Other Units — rich unit rows (js/182-bulk-offer-picker.js) */
.bulk-offer-modal{max-width:560px}
.bop-list{display:flex;flex-direction:column;gap:9px;max-height:min(46vh,420px);overflow-y:auto;padding:2px 4px 2px 0;-webkit-overflow-scrolling:touch}
.bop-card{display:flex;align-items:flex-start;gap:12px;padding:12px 13px;border:1px solid #E3E7EC;border-radius:14px;background:#fff;cursor:pointer;flex:none;transition:border-color .15s,background .15s,box-shadow .15s}
.bop-card:hover{border-color:#CEA577;background:#FFFDF8}
.bop-card.is-on{border-color:#CEA577;background:#FFFBF2;box-shadow:0 3px 12px rgba(206,165,119,.2)}
.bop-card.is-um{border-left:4px solid #D9A441}
.bop-card input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:#162D4C;flex:none;cursor:pointer}
.bop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.bop-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.bop-id{font:700 15px "IBM Plex Mono",ui-monospace,monospace;color:#162D4C}
.bop-price{font:700 14px "IBM Plex Mono",ui-monospace,monospace;color:#162D4C;white-space:nowrap}
.bop-price small{font:600 10px Inter,sans-serif;color:#8A94A3;margin-left:2px}
.bop-loc{font-size:12px;color:#5F6B7A;line-height:1.35}
.bop-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.bop-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#F1F3F6;color:#44546A;font:600 11px Inter,sans-serif;max-width:100%}
.bop-st-vacant{background:#E7F5EE;color:#146C43}
.bop-st-busy{background:#E8EEF8;color:#2B4A7A}
.bop-um{background:#FBF1DC;color:#8A5C10;border:1px solid #EBD6A4}
.bop-offer{background:#FDECEC;color:#A32D2D}
.bop-empty{padding:14px 2px;color:var(--muted,#8A94A3);font-size:12px;margin:0}
.bop-note{font-size:11px;color:var(--muted,#8A94A3);margin:8px 0 0}
.bop-note-um{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px 11px;border-radius:10px;background:#FBF1DC;color:#8A5C10;font-weight:600;font-size:12px}
@media (max-width:480px){.bop-card{padding:11px}.bop-top{flex-wrap:wrap;gap:4px}}

/* "Will be copied" panel */
.bop-copy{margin:0 0 10px;padding:12px 13px;border:1px solid #E3E7EC;border-radius:14px;background:#F7F8FA;display:flex;flex-direction:column;gap:8px}
.bop-copy-title{display:flex;align-items:center;gap:7px;font:700 12px Inter,sans-serif;color:#162D4C;text-transform:uppercase;letter-spacing:.04em}
.bop-copy-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:11px;background:#fff;border:1px solid #E9ECF0;font-size:12.5px;color:#44546A}
.bop-copy-row > i{margin-top:2px;color:#1E8E5A}
.bop-copy-row b{display:block;color:#162D4C;font-weight:700}
.bop-copy-row b i{color:#C98A12;font-size:11px}
.bop-copy-row em{display:block;font-style:normal;margin-top:2px;line-height:1.4;color:#5F6B7A;word-break:break-word}
.bop-copy-opt{cursor:pointer}
.bop-copy-opt input{width:18px;height:18px;margin-top:1px;accent-color:#162D4C;flex:none}
.bop-copy-opt:has(input:checked){border-color:#CEA577;background:#FFFBF2}
