.policy-people-picker{color:#3f4958;width:100%;min-width:0;font-size:14px;font-weight:400;position:relative}.policy-people-label{color:#4a515c;margin:0 0 9px;font-size:12px;font-weight:500;display:block}.policy-people-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.policy-people-control{cursor:text;background:#fff;border:1px solid #ccd1d9;border-radius:7px;align-items:center;gap:4px;min-height:56px;padding:8px 10px;display:flex}.policy-people-control:focus-within,.policy-people-control.is-open{border-color:#3281db;box-shadow:0 0 0 1px #3281db}.policy-people-values{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.policy-people-picker input.policy-people-search,.policy-rule-form .field-row .policy-people-picker input.policy-people-search{width:100px;min-width:80px;height:30px;min-height:30px;box-shadow:none;color:#3f4958;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:3px 4px}.policy-people-search::placeholder{color:#929aa6}.policy-people-chip{color:#4a5666;background:#f5f6f8;border:1px solid #e1e5eb;border-radius:5px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:3px 5px 3px 9px;font-size:12px;display:inline-flex}.policy-people-chip>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-people-chip.is-warning{color:#875a14;background:#fff7e8;border-color:#e5c28b}.policy-people-chip>svg{flex-shrink:0;width:15px;height:15px}.policy-people-chip button,.policy-people-clear,.policy-people-toggle{color:#7b8593;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:26px;padding:3px;display:inline-flex}.policy-people-chip button{width:20px;height:20px}.policy-people-chip button:hover,.policy-people-clear:hover,.policy-people-toggle:hover{color:#2f455e;background:#e7ebf0}.policy-people-picker button:focus-visible{outline-offset:2px;outline:2px solid #3281db}.policy-people-chip button svg,.policy-people-clear svg,.policy-people-toggle svg{width:16px;height:16px}.policy-people-toggle svg{transform:rotate(90deg)}.policy-people-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.policy-people-dropdown{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #d8dde6;border-radius:7px;max-height:320px;margin-top:5px;padding:5px 0;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #182b441f}.policy-people-dropdown.is-above{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.policy-people-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:10px 13px;display:flex}.policy-people-option.is-active,.policy-people-option:hover:not(.is-disabled){background:#f1f6fc}.policy-people-option.is-disabled{color:#8c95a1;cursor:not-allowed}.policy-people-option.is-disabled .policy-people-avatar,.policy-people-option.is-disabled .policy-people-check{opacity:.55}.policy-people-check{color:#fff;background:#fff;border:1px solid #bfc7d3;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.policy-people-check.is-checked{background:#2878cb;border-color:#2878cb}.policy-people-avatar{color:#718195;background:#f0f3f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:flex}.policy-people-avatar.is-user{color:#557397;background:#e5edf6;border-radius:50%}.policy-people-avatar svg{width:19px;height:19px}.policy-people-option-copy{flex-direction:column;gap:4px;min-width:0;line-height:1.35;display:flex}.policy-people-option-copy>span{overflow-wrap:anywhere;font-size:13px}.policy-people-option-copy small{color:#8b94a1;overflow-wrap:anywhere;font-size:11px;font-weight:400}.policy-people-section{color:#707b8c;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:500;display:flex}.policy-people-group{border:0;min-width:0;margin:0;padding:0}.policy-people-section:hover{background:#f8fafc}.policy-people-section svg{width:12px;height:12px}.policy-people-section[aria-expanded=true] svg:first-child{transform:rotate(90deg)}.policy-people-section svg:nth-child(2){width:16px;height:16px}.policy-people-section-count{color:#98a1ad;margin-left:auto}.policy-people-empty{color:#8a94a2;margin:0;padding:18px 14px;font-size:13px}
