/* 恢复时选人的弹窗（public/pool-restore.js，外框沿用 deal-attribution.css 的 .da-dialog）和销售反馈页顶部的回公海前提醒
   （public/pool-overdue-notice.js）。 */
#pool-restore-dialog { width: min(600px, 94vw); padding-bottom: 0; }
#pool-restore-dialog h3 { margin: 0; }
#pool-restore-dialog .pool-restore-now { margin: 8px 0 0; font-size: 13px; line-height: 1.6; color: #3d4b61; overflow-wrap: anywhere; }
#pool-restore-dialog .pool-restore-hint, #pool-restore-dialog .pool-restore-empty { margin: 14px 0 8px; font-size: 13px; color: #526681; }
#pool-restore-dialog .pool-restore-options { display: grid; gap: 8px; }
#pool-restore-dialog .pool-restore-option { display: flex; flex-direction: row; align-items: flex-start; gap: 10px; padding: 10px 12px; border: 1px solid #d7e2f2; border-radius: 10px; cursor: pointer; }
#pool-restore-dialog .pool-restore-option input { margin: 3px 0 0; padding: 0; border: 0; width: auto; flex: none; }
#pool-restore-dialog .pool-restore-option span { display: block; min-width: 0; }
#pool-restore-dialog .pool-restore-option strong { font-size: 14px; font-weight: 600; color: #0f172a; line-height: 1.5; overflow-wrap: anywhere; }
#pool-restore-dialog .pool-restore-option small { display: block; margin-top: 3px; font-size: 12px; line-height: 1.5; color: #64748b; overflow-wrap: anywhere; }
#pool-restore-dialog .pool-restore-option.is-chosen { border-color: #7ea2e0; background: #f4f8ff; }
#pool-restore-dialog .pool-restore-option.is-disabled { cursor: not-allowed; background: #f8fafc; }
#pool-restore-dialog .pool-restore-option.is-disabled strong { color: #64748b; }
#pool-restore-dialog .pool-restore-default { margin-left: 8px; padding: 1px 6px; border-radius: 999px; background: #e6efff; color: #235fd4; font-size: 12px; font-style: normal; }
#pool-restore-error { margin: 10px 0 0; min-height: 18px; font-size: 13px; line-height: 1.6; color: #b42318; overflow-wrap: anywhere; }
#pool-restore-error:empty { margin: 0; min-height: 0; }
#pool-restore-dialog .da-dialog-actions { position: sticky; bottom: 0; margin-top: 8px; padding: 12px 0 25px; background: #fff; }
#pool-restore-dialog .btn:disabled { opacity: .45; box-shadow: none; cursor: not-allowed; }

/* 管理端公海列表的流转信息（public/app-lead-pool.js）：第二行“上次认领 某某（未跟进）”可以折行，不被截掉。 */
.public-lead-pool-flow .public-lead-pool-flow-more { white-space: normal; overflow-wrap: anywhere; color: var(--text-main); }
.sales-feedback-mobile-line.public-lead-pool-mobile-flow strong { white-space: normal; overflow-wrap: anywhere; }

.pool-overdue-notice { margin: 0 0 1rem; padding: .85rem 1rem; border: 1px solid #f3c58a; border-radius: 16px; background: #fff8ec; }
.pool-overdue-notice[hidden] { display: none; }
.pool-overdue-notice strong { display: block; color: #8a4b08; font-size: 14px; }
.pool-overdue-notice > span { display: block; margin-top: .45rem; color: #8a6a3b; font-size: 13px; line-height: 1.5; }
.pool-overdue-notice-leads { display: flex; flex-wrap: wrap; gap: 8px; margin-top: .6rem; }
.pool-overdue-notice-lead { display: inline-flex; align-items: baseline; gap: 6px; max-width: 100%; padding: 5px 12px; border: 1px solid #f0b866; border-radius: 999px; background: #fff; color: #7a3f00; font: inherit; font-size: 13px; cursor: pointer; overflow-wrap: anywhere; text-align: left; }
.pool-overdue-notice-lead:hover, .pool-overdue-notice-lead:focus-visible { background: #fff1d6; border-color: #e09a3a; }
.pool-overdue-notice-lead small { color: #a0672a; font-size: 12px; }
.pool-overdue-notice-more { padding: 5px 4px; border: 0; background: none; color: #8a4b08; font: inherit; font-size: 13px; text-decoration: underline; cursor: pointer; }
