.person-permission-panel{margin:20px 0;padding:22px;border:1px solid #e2dced;border-radius:16px;background:#faf8ff;color:#292137;display:grid;gap:14px}.person-permission-panel h3{margin:0;font-size:18px}.person-permission-panel p{margin:0;font-size:14px;line-height:1.6;color:#64566f}.person-permission-panel label{display:grid;gap:7px;font-size:15px;font-weight:600}.person-permission-panel input,.person-permission-panel select{width:100%;min-height:44px;border:1px solid #cfc6dc;border-radius:9px;padding:10px 12px;background:white;color:#292137;font:inherit;box-sizing:border-box}.person-permission-panel [hidden]{display:none!important}.person-permission-panel footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.person-permission-panel [role=status]{font-size:14px;color:#5b437a}.person-permission-results{display:grid;max-height:260px;overflow:auto;gap:5px;margin:8px 0}.person-permission-results button{display:flex;align-items:center;gap:12px;border:1px solid #e2dced;background:#fff;border-radius:8px;padding:10px;text-align:left;cursor:pointer;color:#30233f}.person-permission-results button span{flex:1;font-size:13px}.person-permission-results em{font-style:normal;color:#704ba0;font-size:14px}.person-permission-selected{display:flex;flex-wrap:wrap;gap:8px}.person-permission-selected button{padding:8px 12px;background:#eee6fa;color:#513273;border:1px solid #d3c1ea;border-radius:20px;font-size:14px;cursor:pointer}.person-edit-history-open{border:1px solid #d8cce9;background:#f7f3fd;color:#63458a;border-radius:8px;padding:7px 11px;font-size:13px;cursor:pointer}.person-edit-history{width:min(680px,calc(100vw - 32px));max-height:80vh;padding:24px;border:1px solid #d8cce9;border-radius:18px;color:#2c2435;background:white;box-shadow:0 20px 80px #20143144}.person-edit-history::backdrop{background:#18102480}.person-edit-history header{display:flex;justify-content:space-between;align-items:center;gap:12px}.person-edit-history h2{margin:0;font-size:21px}.person-edit-history article{border-top:1px solid #e6dfed;padding:15px 0;display:grid;gap:8px}.person-edit-history p{font-size:14px;line-height:1.6;margin:8px 0}.person-edit-history small{color:#62576d;font-size:13px}.person-edit-history button{cursor:pointer;padding:8px 12px;border:1px solid #d4c6e4;border-radius:8px;background:#f4eefc;color:#583778;font-size:14px}.person-edit-history details{font-size:14px;overflow-wrap:anywhere}.person-edit-history [role=status]{color:#65418c}

.person-edit-icon-control{gap:8px}@media(max-width:600px){.jcs-diagnosis-title{flex-wrap:wrap}.person-permission-panel{padding:16px}.person-permission-results button{flex-wrap:wrap}}
