.p23-add{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:0!important;background:transparent!important;color:#82968a;font-size:23px;font-weight:400;border-radius:5px;cursor:pointer;box-shadow:none!important}.p23-add:hover,.p23-add:focus-visible{background:#e5efe7!important;color:#315e49;outline:2px solid #b1c9b6}.p23-person{display:flex;align-items:center;justify-content:space-between;gap:3px;border-radius:6px;padding:7px 5px;margin:0 0 5px;line-height:1.3;min-width:0}.p23-person strong{font-size:15px!important;letter-spacing:.2px;word-break:keep-all;overflow-wrap:normal}.p23-person small{font-size:10px!important;display:block;color:inherit!important;opacity:.8;margin-top:3px}.p23-person button{border:0;background:transparent;color:inherit;opacity:.65;padding:0 2px;cursor:pointer}.p23-tone-0{background:#dbeadd;color:#28563a}.p23-tone-1{background:#dceaf6;color:#2d5173}.p23-tone-2{background:#eee1f4;color:#634979}.p23-tone-3{background:#f5e7d3;color:#7a552b}.p23-tone-4{background:#d8eeeb;color:#2d655b}.p23-tone-5{background:#f4dfe3;color:#794854}.p23-sort{border:0;background:transparent;color:#416853;font:inherit;font-weight:700;padding:0;cursor:pointer;text-align:left}.p23-sort small{display:block;font-size:10px;font-weight:400;margin-top:3px}.p23-sort:hover{text-decoration:underline}.p23-staff-type{display:inline;font-size:11px;color:#587061;margin-left:3px}.p23-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;max-height:45vh;overflow:auto;margin:14px 0}.p23-person-option{display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid #d8e4da;border-radius:8px;background:#f4f8f3;cursor:pointer}.p23-person-option:hover{border-color:#3d705e;background:#e4efe4}.p23-person-option strong{font-size:16px}.p23-person-option span{font-size:12px;color:#718173;margin-top:5px}.p23-person-option[hidden]{display:none}.p23-person-option:disabled{opacity:.5}.q-team .p23-person{display:inline-flex;min-width:75px;vertical-align:middle;margin-right:5px}.p22-pre .p23-person strong{color:inherit}.p22-pre .p23-add{font-size:23px}.p22-pre th .p23-sort small{font-size:9px}

.p23-person>span{min-width:0}.p23-person strong{display:block;word-break:normal;overflow-wrap:anywhere}.p23-person>button{flex-shrink:0}
