/* «Мои люди» в кабинете и уведомления */
.ppl-list{display:grid;gap:2px;margin-top:var(--space-4)}
.ppl-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}
.ppl-row:last-child{border-bottom:0}
.ppl-ava{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-content:center;background:var(--soft);font-weight:800;color:var(--green)}
[data-theme=dark] .ppl-ava{color:var(--lime)}
.ppl-who{flex:1;min-width:0}.ppl-who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-who small{display:block;color:var(--muted)}
.ppl-acts{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ppl-acts .button{min-height:40px;padding:var(--space-2) var(--space-4)}
.ppl-requests{border-color:#b9d36a;background:linear-gradient(0deg,var(--surface),var(--surface)) padding-box}
.ppl-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}
.ppl-note{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0 var(--space-3) var(--space-3);border-bottom:1px solid var(--line);border-left:3px solid transparent}
.ppl-note:last-child{border-bottom:0}
.ppl-note.unread{border-left-color:var(--lime)}
.ppl-note>span{flex:1;min-width:0}.ppl-note small{display:block;color:var(--muted)}.ppl-note b{display:block}.ppl-note span span{display:block;font-size:var(--text-sm);color:var(--muted)}
.ppl-note .button{min-height:40px;flex-shrink:0}
.ppl-empty{padding:var(--space-6);border:1px dashed var(--line);border-radius:12px;margin-top:var(--space-4)}.ppl-empty p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}
.ppl-add{display:flex;gap:var(--space-2);align-items:flex-end;margin-top:var(--space-4);flex-wrap:wrap}.ppl-add .form-field{flex:1 1 220px;margin:0}
.ppl-warn{color:var(--error)}
.ppl-link{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}
.ppl-link-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}
.ppl-max h2{margin-bottom:var(--space-2)}.ppl-max p{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4)}
.ppl-pick{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:10px;cursor:pointer}
.ppl-pick:has(input:checked){border-color:var(--green);background:var(--soft)}
.ppl-danger{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}
.ppl-group-pick{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:12px;background:var(--surface-alt)}
.ppl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.ppl-chip input{position:absolute;opacity:0;pointer-events:none}
.ppl-chip span{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-4);border-radius:99px;background:var(--surface);border:1px solid var(--line);cursor:pointer;font-size:var(--text-sm);font-weight:600}
.ppl-chip input:checked+span{background:var(--green);color:#fff;border-color:var(--green)}
.ppl-chip input:focus-visible+span{outline:2px solid #739130;outline-offset:2px}
.ppl-toast{position:fixed;z-index:60;left:50%;transform:translateX(-50%);bottom:24px;width:min(520px,calc(100% - 24px));display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:14px;background:var(--green);color:#fff;box-shadow:0 12px 40px rgba(0,0,0,.25)}
.ppl-toast>div{flex:1;min-width:0}.ppl-toast small{display:block;color:#cfdac8}.ppl-toast b{display:block;font-size:var(--text-sm);line-height:1.35}
.ppl-toast .button{min-height:40px;flex-shrink:0}.ppl-toast .icon-btn{color:#fff;width:40px;height:40px}
@media (max-width:640px){
  .ppl-row{flex-wrap:wrap}.ppl-acts{width:100%;justify-content:flex-start;padding-left:52px}
  .ppl-acts .button{flex:1 1 auto}
  .ppl-toast{bottom:84px}
  .ppl-note{flex-wrap:wrap}.ppl-note .button{margin-left:auto}
}
