/* Deal relations retain the same flat tools → gallery rhythm as other tabs. */
.task-dossier-modal .record-deal-tools>.deal-link-picker{flex:0 0 auto;width:auto;min-width:0;max-width:100%;margin:0;border:0;background:transparent;box-shadow:none}
.task-dossier-modal .record-deal-tools>.deal-link-picker>.record-link-trigger{color:var(--gold,#cfb573)}
.task-dossier-modal [data-existing-deal-gallery]{min-width:0}
.task-dossier-modal [data-existing-deal-gallery]>.record-gallery{margin:0;padding:0}
.deal-link-option-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.deal-link-option-label>span{min-width:0;overflow-wrap:anywhere}
.deal-link-option-label>small{font-size:10px;color:var(--muted,#a6a6ad);font-weight:400}
/* Until the common picker positions its floating popup, opening choices must
   not turn the toolbar into another full-width field or move the cards. */
.record-deal-tools .deal-link-picker:not([data-floating-picker])>:is(.relation-picker-tools,.client-picker-search,.relation-options){position:absolute;left:0;width:min(330px,calc(100vw - 48px));box-sizing:border-box;z-index:76;background:var(--surface-2,#1b1b1d)}
.record-deal-tools .deal-link-picker:not([data-floating-picker])>.relation-picker-tools{top:calc(100% + 5px);height:32px;padding:4px 8px;border:1px solid #ffffff1a;border-bottom:0;border-radius:7px 7px 0 0}
.record-deal-tools .deal-link-picker:not([data-floating-picker])>.client-picker-search{top:calc(100% + 37px);height:39px;padding:4px 8px;border:1px solid #ffffff1a;border-top:0;border-bottom:0}
.record-deal-tools .deal-link-picker:not([data-floating-picker])>.relation-options{top:calc(100% + 76px);max-height:220px;border:1px solid #ffffff1a;border-top:0;border-radius:0 0 7px 7px;box-shadow:0 8px 25px #0006}
