#peopleDeepeningDialog{width:min(1380px,calc(100vw - 40px));max-width:1380px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #dbe3ed;border-radius:8px;background:#fff;color:#243449;box-shadow:0 16px 56px #10243b33}
#peopleDeepeningDialog::backdrop{background:#10243b66}
#peopleDeepeningDialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #dbe3ed}
#peopleDeepeningDialog h2{font-size:18px;margin:0}
#peopleDeepeningDialog button{min-height:34px;padding:6px 12px;border:1px solid #dbe3ed;border-radius:4px;background:#fff;color:#34465c;font-size:13px;cursor:pointer}
#peopleDeepeningDialog button.primary{background:#1f63d5;color:#fff;border-color:#1f63d5}
#peopleDeepeningDialog button:disabled{opacity:.5;cursor:not-allowed}
#peopleDeepeningDialog [hidden]{display:none!important}
#peopleDeepeningDialog .people-dialog-content{padding:18px 20px;font-size:14px;line-height:1.7}
#peopleDeepeningDialog .people-config{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:16px 0}
#peopleDeepeningDialog label{display:flex;flex-direction:column;gap:5px;font-size:13px}
#peopleDeepeningDialog .people-force{flex-direction:row;align-items:center;grid-column:1/-1}
#peopleDeepeningDialog :is(input,select){width:100%;padding:7px 10px;border:1px solid #dbe3ed;border-radius:4px;min-height:34px;background:#fff;color:#34465c;font-size:13px}
#peopleDeepeningDialog input[type=checkbox],#peopleContactEvidence input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}
#peopleDeepeningDialog .people-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}
#peopleDeepeningDialog #peopleHistory{width:280px}
#peopleDeepeningDialog .people-message{background:#f0f5fb;padding:8px 12px;border-radius:4px;font-size:13px}
#peopleDeepeningDialog .people-message.error{color:#b83a3a;background:#fff3f3}
:is(#peopleDeepeningDialog,#peopleContactEvidence) .people-table-wrap{overflow:auto;max-width:100%}
:is(#peopleDeepeningDialog,#peopleContactEvidence) table{width:100%;min-width:750px;border-collapse:collapse;table-layout:auto;font-size:13px}
:is(#peopleDeepeningDialog,#peopleContactEvidence) :is(th,td){text-align:left;padding:12px;vertical-align:top;border-bottom:1px solid #e2e8f0;max-width:320px;overflow-wrap:anywhere}
:is(#peopleDeepeningDialog,#peopleContactEvidence) th{background:#f5f7fa;color:#52657c;font-weight:600}
:is(#peopleDeepeningDialog,#peopleContactEvidence) td :is(b,span,small,a){display:block}
:is(#peopleDeepeningDialog,#peopleContactEvidence) small{font-size:12px;color:#687b91}
:is(#peopleDeepeningDialog,#peopleContactEvidence) a{color:#1f63d5;text-decoration:none}
:is(#peopleDeepeningDialog,#peopleContactEvidence) details{margin-top:6px;font-size:12px}
:is(#peopleDeepeningDialog,#peopleContactEvidence) summary{cursor:pointer;color:#52657c}
#peopleContactEvidence{margin-top:18px;box-shadow:none!important}
#peopleDeepeningDialog .people-empty{padding:24px;background:#f8fafc;color:#687b91}
@media(max-width:650px){#peopleDeepeningDialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}#peopleDeepeningDialog .people-config{grid-template-columns:1fr}#peopleDeepeningDialog .people-dialog-content{padding:14px}#peopleDeepeningDialog button{min-height:40px}#peopleDeepeningDialog #peopleHistory{max-width:100%}}
.people-list-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.people-list-tools label{display:flex;align-items:center;gap:8px;color:#52657c;font-size:13px}.people-list-tools select{width:240px;min-height:34px;border:1px solid #dbe3ed;border-radius:4px;background:#fff;color:#34465c;padding:6px 10px}#publicPeopleDeepening{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:36px}#publicPeopleDeepening[aria-busy=true]{color:#1f63d5;border-color:#9fbce9;background:#eff5ff}.people-spinner{display:inline-block;width:15px;height:15px;border:2px solid #b8cfee;border-top-color:#1f63d5;border-radius:50%;animation:people-spin .8s linear infinite;flex-shrink:0}@keyframes people-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.people-spinner{animation:none;border-style:dashed}}.people-search-badge{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:3px;font-size:12px;color:#52657c;background:#edf1f6}.people-search-badge.has-result{color:#087955;background:#e8f6ef}.people-search-badge.has-error{color:#a34529;background:#fff0e8}.people-outcomes{margin-top:16px;padding:10px 12px;background:#f7f9fc;border:1px solid #dbe3ed;border-radius:4px}.people-outcomes p{padding:8px 0;margin:0;border-bottom:1px solid #e2e8f0}.people-outcomes small{display:block}#peopleLimit[readonly]{background:#f5f7fa;color:#52657c}

#peopleListTools label{white-space:nowrap}#peopleListTools select{flex:0 0 240px}
