.ux-person-select input{padding-left:72px}.ux-person-select .ux-select-caret{font-size:11px;color:#1769a6;background:#eff6fc;border-radius:5px;padding:0 9px}
#person-picker{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto;color:#19344e}
#person-picker .dialog-head{align-items:flex-start;margin-bottom:14px}#person-picker .dialog-head p{margin:4px 0 0;color:#61758c;font-size:12px}#person-picker .dialog-head>button{flex-shrink:0}
.person-picker-search{display:block;font-size:12px}.person-picker-search input{width:100%;margin-top:5px}.person-picker-scope{font-size:11px;color:#61758c;margin:10px 0 14px}
.person-picker-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.person-picker-groups{border:1px solid #dfe6ef;border-radius:10px;padding:10px;max-height:440px;overflow:auto}.person-picker-groups summary{font-size:13px;font-weight:600;margin:0 0 7px;color:#19344e}
.person-picker-group{display:flex;align-items:center;gap:6px;width:100%;border:0;padding:8px 6px;text-align:right;font-size:12px;line-height:1.7}.person-picker-group>span:nth-child(2){overflow-wrap:anywhere}.person-picker-group small{margin-right:auto;color:#607f96}.person-picker-group .person-code{font-size:11px;padding:1px 5px}.person-picker-group.selected{background:#e7f4f2;color:#166f67}.person-picker-child{padding-right:18px;font-size:11px}.person-picker-branch{border-top:1px solid #edf1f6;padding-top:4px;margin-top:4px}
.person-picker-main{min-width:0;border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.person-picker-context{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:9px 12px;font-size:12px}.person-picker-context button{font-size:11px;padding:4px}
.person-picker-columns,#person-picker-results [role=option]{display:grid;grid-template-columns:110px minmax(0,1fr) 140px;gap:10px;align-items:center}.person-picker-columns{background:#f4f7fb;padding:8px 12px;color:#647f98;font-size:11px}
#person-picker-results{height:330px;overflow:auto;overscroll-behavior:contain}#person-picker-results [role=option]{width:100%;border:0;border-bottom:1px solid #edf1f6;border-radius:0;text-align:right;padding:11px 12px;background:white;font-size:13px;min-height:64px}#person-picker-results [role=option]:hover,#person-picker-results .person-picker-highlight{background:#eaf5f3!important;box-shadow:inset -3px 0 #26968b}#person-picker-results .person-code{justify-self:start;background:transparent;padding:0;font-size:12px}.person-picker-name strong{font-weight:500;overflow-wrap:anywhere}.person-picker-name small{display:block;font-size:10px;color:#668097}.person-picker-name .people-phone{font-size:12px}.person-picker-balance{text-align:left;font-variant-numeric:tabular-nums}.person-picker-balance strong{display:block;font-size:12px;overflow-wrap:anywhere}.person-picker-balance small{display:block;font-size:10px}
.person-picker-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;border-top:1px solid #dfe6ef;font-size:11px;color:#657f96}.person-picker-pagination>div{display:flex;gap:5px}.person-picker-pagination button{font-size:11px;padding:4px 11px}.person-picker-pagination button:disabled{opacity:.4;cursor:default}.person-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#647f98;margin-top:14px}.person-picker-footer button{font-size:12px}
@media(max-width:700px){#person-picker{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.person-picker-layout{grid-template-columns:minmax(0,1fr);gap:10px}.person-picker-groups{max-height:160px}.person-picker-groups>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.person-picker-branch{margin:0;padding:0;border:0;align-self:start}.person-picker-group{height:auto;min-height:34px}.person-picker-columns,#person-picker-results [role=option]{grid-template-columns:87px minmax(0,1fr);gap:7px}.person-picker-columns>span:last-child{display:none}#person-picker-results{height:260px}#person-picker-results [role=option]{padding:9px 10px}.person-picker-balance{grid-column:2;display:flex;justify-content:space-between;gap:6px;text-align:right}.person-picker-name strong{font-size:12px}.person-picker-footer>span{font-size:10px}.person-picker-scope{font-size:10px}.person-picker-pagination{padding:8px}}
@media print{#person-picker{display:none!important}}
