.grant-line{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:10px 0}.role-field select[multiple]{min-height:110px}.grant-line button{margin-bottom:3px}.work-tabs{display:flex;gap:3px;overflow:auto;background:#edf1f7;border-bottom:1px solid #dce3ee;padding:6px 18px 0;min-height:39px}.work-tab{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid transparent;border-radius:6px 6px 0 0;padding:6px 9px;font-size:12px;color:#62708a}.work-tab.active{background:#fff;border-color:#dce3ee;border-bottom-color:white;color:#4b4fce}.work-tab button{border:0;background:none;color:#8792a5;cursor:pointer;padding:0 3px}.work-tab .dirty-dot{width:5px;height:5px;background:#d99b19;border-radius:50%}@media(max-width:760px){.grant-line{grid-template-columns:1fr}.work-tabs{padding-left:8px}.top-actions .btn{max-width:125px;overflow:hidden;text-overflow:ellipsis}}
.work-tabs{position:sticky;top:var(--work-tabs-top,70px);z-index:50;box-shadow:0 1px 3px #1834560a}
.role-overlay{inset:calc(var(--work-tabs-top,70px) + 44px) 0 0;padding:16px}
.role-modal,.role-modal.wide{max-height:calc(100vh - var(--work-tabs-top,70px) - 76px)}
.status{display:inline-block;padding:3px 7px;border-radius:5px;font-size:12px;background:#eaf0fb;color:#456ca6}.status.green{background:#e5f6ee;color:#237e63}.status.yellow{background:#fff2d5;color:#99701b}.status.red{background:#fcebee;color:#b54759}
.phone-value{font-size:24px;font-variant-numeric:tabular-nums;padding:20px;overflow-wrap:anywhere}
@media(max-width:760px){.role-overlay{padding:9px}.role-modal,.role-modal.wide{max-height:calc(100vh - var(--work-tabs-top,112px) - 62px)}}
