.bjp-people-search{margin:20px 0;padding:22px;border:1px solid #ddd5df;border-radius:14px;background:#fff;color:#2d2030}
.bjp-people-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bjp-people-fields>label,.bjp-dm-body>label,.bjp-people-preferences .bjp-form-grid>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0}
.bjp-people-fields input,.bjp-people-fields select,.bjp-dm-body textarea,.bjp-dm-body select,.bjp-people-preferences .bjp-form-grid input,.bjp-people-preferences .bjp-form-grid select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cfc6d1;border-radius:6px;padding:9px 11px;background:#fff;color:#2d2030;font:inherit}
.bjp-people-details,.bjp-people-preferences{margin:18px 0;border:1px solid #ded7e0;border-radius:9px;padding:15px;background:#fff;color:#2d2030}
.bjp-people-details>summary,.bjp-people-preferences>summary,.bjp-dm-composer>summary{cursor:pointer;font-weight:700;list-style:revert}
.bjp-people-details[open]>summary,.bjp-people-preferences[open]>summary{margin-bottom:18px}
.bjp-people-details details,.bjp-people-preferences details{border-top:1px solid #ece7ed;padding:12px 0}
.bjp-people-pills{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}
.bjp-people-pills label{display:flex!important;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d8d0db;border-radius:6px;font-size:13px;cursor:pointer;background:#faf8fb}
.bjp-people-pills input,.bjp-person-check,.bjp-dm-mode input,.bjp-dm-body .bjp-check input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;accent-color:#c32d70;margin:0 5px 0 0;vertical-align:middle}
.bjp-people-pills label:has(input:checked){background:#fff0f6;border-color:#c32d70;color:#922450}
.bjp-people-help{font-size:12px;line-height:1.8;color:#645569}
.bjp-people-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:16px}
.bjp-people button{cursor:pointer;border-radius:6px}
.bjp-people button:disabled{opacity:.5;cursor:wait}
.bjp-people-actions button,.bjp-dm-body>button,[data-dm-send]{border:0;background:#aa245d;color:#fff;font-weight:700;padding:12px 20px}
.bjp-dm-composer{margin:0 0 24px;border:1px solid #d6c8d7;border-radius:12px;background:#faf7fb;color:#2d2030}
.bjp-dm-composer>summary{padding:18px 22px;font-size:15px}
.bjp-dm-body{padding:0 22px 22px;display:flex;flex-direction:column;gap:14px}
.bjp-dm-body p{margin:0;font-size:13px;line-height:1.8}
.bjp-dm-body .bjp-check,.bjp-dm-mode label{display:flex;flex-direction:row;align-items:center;font-size:14px;gap:7px}
.bjp-dm-mode{display:flex;flex-wrap:wrap;gap:15px}
.bjp-dm-body>button{align-self:flex-start}
[data-dm-confirm]{padding:20px;border:2px solid #ba3972;background:#fff;border-radius:8px}
[data-dm-confirm][hidden]{display:none!important}
.bjp-dm-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0!important;padding:16px;background:#f7f5f8;border-radius:6px}
[data-dm-recipients]{columns:2;padding-left:20px;font-size:13px}
[data-dm-history]{border-top:1px solid #ddd1df;padding-top:12px}
[data-dm-history] button,[data-dm-current-resume]{background:#fff;border:1px solid #ad708c;color:#82244e;padding:6px 12px}
.bjp-app .bjp-people .bjp-people-table{min-width:1040px;table-layout:auto}
.bjp-people-table th,.bjp-people-table td{padding:14px 12px!important;vertical-align:middle!important}
.bjp-people-table td:first-child{white-space:nowrap}
.bjp-people-table td details{max-width:310px;min-width:150px}
.bjp-people-table td details p{white-space:normal;overflow-wrap:anywhere;font-size:13px}
.bjp-people-table button{white-space:nowrap;padding:8px 12px;border:1px solid #d2b6c4;background:#fff;color:#992451}
.bjp-people-table tr:has(input:checked){background:#fff1f6}
.bjp-people-preferences .bjp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bjp-people .bjp-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
@media(max-width:1100px){.bjp-people-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bjp-people-search{padding:15px}.bjp-people-fields{gap:12px}.bjp-people-fields>label:first-child{grid-column:1/-1}.bjp-people-fields input,.bjp-people-fields select,.bjp-dm-body textarea,.bjp-dm-body select,.bjp-people-preferences .bjp-form-grid input,.bjp-people-preferences .bjp-form-grid select{font-size:16px}.bjp-dm-body{padding:0 15px 15px}.bjp-dm-mode{flex-direction:column}.bjp-people-preferences .bjp-form-grid{grid-template-columns:1fr}[data-dm-recipients]{columns:1}}
@media(max-width:600px){.bjp-people-fields>label:has([name="p_gender"]){grid-column:1/-1}}
