.user-banner{background:linear-gradient(120deg,#06274b,#0b4f88)}.user-access-visual{width:360px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff}.user-core{width:94px;height:86px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.11);font-size:22px;font-weight:800}.user-core small{display:block;margin-top:3px;color:#b9ddff;font-size:8px}.user-access-visual>div{display:grid;grid-template-columns:repeat(2,75px);gap:8px}.user-access-visual b{padding:10px 5px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(2,25,52,.35);font-size:10px;text-align:center}.user-summary{grid-template-columns:repeat(4,1fr)!important}.user-toolbar{grid-template-columns:minmax(230px,1fr) 155px 145px 130px auto auto auto}.user-identity i{background:#e5f1ff;color:#1269b8;font-size:10px}.user-role{display:inline-block;padding:5px 8px;border-radius:7px;background:#edf5ff;color:#145d9f;font-size:10px;font-weight:800}.module-chips{display:flex;align-items:center;gap:4px;max-width:260px;flex-wrap:wrap}.module-chips span,.module-chips b{padding:4px 6px;border-radius:6px;background:#edf5ff;color:#145d9f;font-size:8px;white-space:nowrap}.module-chips b{background:#0d5fa8;color:#fff}.user-dialog{max-width:860px}.module-access{margin:2px 0;padding:12px;border:1px solid #d8e4ef;border-radius:10px;background:#f8fbff}.module-access legend{padding:0 7px;color:#0d3d6e;font-size:12px;font-weight:800}.module-access legend small{margin-left:6px;color:#7c8ea3;font-weight:500}.module-access>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.module-access>div>label{position:relative;cursor:pointer}.module-access>div input{position:absolute;opacity:0}.module-access>div label>span{min-height:58px;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #d8e4ef;border-radius:8px;background:#fff}.module-access>div input:checked+span{border-color:#2378c4;background:#eaf4ff;box-shadow:inset 0 0 0 1px #2378c4}.module-access i{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#e5f1ff;color:#1269b8;font-style:normal}.module-access strong,.module-access small{display:block}.module-access strong{color:#173b61;font-size:9px}.module-access small{margin-top:2px;color:#8292a5;font-size:8px}.module-access>footer{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #e0e8f1}.module-access>footer span{margin-right:auto;color:#526b84;font-size:10px;font-weight:700}.module-access>footer button{padding:5px 8px;border:1px solid #cdddec;border-radius:6px;background:#fff;color:#1767ad;font-size:9px;cursor:pointer}@media(max-width:1150px){.user-access-visual{display:none}.user-toolbar{grid-template-columns:1fr 150px 140px}.user-summary{grid-template-columns:repeat(2,1fr)!important}.module-access>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.user-toolbar,.user-summary,.module-access>div{grid-template-columns:1fr!important}}
.user-shell .company-table-wrap{overflow-x:hidden}.user-shell .company-panel table{width:100%;table-layout:fixed}.user-shell .company-panel th,.user-shell .company-panel td{padding-left:9px;padding-right:9px;white-space:normal}.user-shell .company-panel th:nth-child(1){width:18%}.user-shell .company-panel th:nth-child(2){width:9%}.user-shell .company-panel th:nth-child(3){width:13%}.user-shell .company-panel th:nth-child(4){width:13%}.user-shell .company-panel th:nth-child(5){width:11%}.user-shell .company-panel th:nth-child(6){width:15%}.user-shell .company-panel th:nth-child(7){width:7%}.user-shell .company-panel th:nth-child(8){width:14%}.user-shell .company-identity{min-width:0}.user-shell .company-identity>span{min-width:0}.user-shell .company-identity strong,.user-shell .company-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-shell .module-chips{max-width:100%;gap:3px}.user-shell .module-chips span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.user-shell .row-actions{gap:3px;justify-content:flex-start}.user-shell .row-actions button{width:26px;height:26px}.user-shell .contact-cell strong,.user-shell .contact-cell small{white-space:normal;line-height:1.25}
