/* Scoped visual cleanup for the lead list and store directory. */
#manualLeadPanel .lead-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}
#manualLeadPanel .lead-row-actions>.btn{white-space:nowrap;min-height:34px}
#manualLeadPanel .lead-row-actions>[data-rxl-refine-hidden]{display:none!important}
#manualLeadPanel .lead-remark{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.5;max-width:34ch}
#manualLeadPanel .lead-remark.rxl-refine-expanded{display:block;overflow:visible;max-width:52ch;-webkit-line-clamp:unset}
#manualLeadPanel .rxl-refine-remark-toggle{display:block;margin:3px 0 0;padding:2px 0;border:0;background:transparent;color:#1d6046;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
#manualLeadPanel .rxl-refine-remark-toggle:hover{text-decoration:underline}
#manualLeadPanel .rxl-refine-remark-toggle:focus-visible{outline:2px solid #1d6046;outline-offset:2px}
#manualLeadPanel .lead-followup-state.rxl-refine-duplicate{display:none!important}
#manualLeadPanel #manualLeadRows td{vertical-align:middle}
#manualLeadPanel #manualLeadRows td:nth-child(7){min-width:172px}
#manualLeadPanel .lead-batch-actions{position:relative}
#manualLeadPanel .lead-batch-actions>.lead-batch-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:178px;width:max-content;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #d6e3dc;border-radius:12px;box-shadow:0 14px 32px rgba(20,58,43,.16);display:grid;gap:2px}
#manualLeadPanel .lead-batch-actions:not([open])>.lead-batch-menu{display:none}
#manualLeadPanel .lead-batch-menu>.btn{display:block;width:100%;text-align:left;white-space:nowrap;background:transparent;border:0;color:#173d2e}
#manualLeadPanel .lead-batch-menu>.btn:hover,#manualLeadPanel .lead-batch-menu>.btn:focus-visible{background:#edf5ef}
#manualLeadPanel .lead-batch-menu>[hidden]{display:none!important}
#manualLeadPanel .rxl-refine-menu-label{padding:8px 10px 3px;color:#63776c;font-size:12px;font-weight:700;border-top:1px solid #e5eee8}
#manualLeadPanel .rxl-refine-menu-label:first-child{border-top:0;padding-top:3px}
.rxl-refine-action-popover{position:fixed;z-index:100000;width:164px;padding:6px;background:#fff;border:1px solid #d6e3dc;border-radius:12px;box-shadow:0 16px 38px rgba(15,53,37,.20);display:grid;gap:2px}
.rxl-refine-action-popover button{width:100%;min-height:38px;padding:8px 11px;text-align:left;border:0;border-radius:7px;background:#fff;color:#173d2e;cursor:pointer;font:inherit}
.rxl-refine-action-popover button:hover,.rxl-refine-action-popover button:focus-visible{background:#edf5ef}
.rxl-refine-action-popover button.danger{color:#a93535}
.rxl-refine-action-popover button.danger:hover{background:#fff1f1}
#sdDirectory .sd-scroll td{vertical-align:middle;line-height:1.5}
#sdDirectory .sd-scroll td:nth-child(2){min-width:250px;white-space:pre-line}
#sdDirectory .sd-scroll td:last-child{white-space:nowrap}
#sdDirectory .sd-scroll td:last-child .btn{min-height:36px}
#sdDirectory .sd-tools{align-items:center}
#sdDirectory .rxl-refine-duplicate-filter{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#234238;font-size:13px}
#sdDirectory .rxl-refine-duplicate-filter input{width:16px;height:16px;accent-color:#1d6046}
#sdRoomDetails .rxl-refine-room-help{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 12px;padding:9px 12px;background:#eef5f0;border:1px solid #d8e8dc;border-radius:8px;color:#28513d;font-size:13px}
@media(max-width:900px){#manualLeadPanel .lead-row-actions{gap:4px}#manualLeadPanel #manualLeadRows td:nth-child(7){min-width:142px}.rxl-refine-action-popover{width:150px}}
