.access-person{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #ccd8df}.access-person small{display:block;margin-top:5px;color:#536779}.access-dialog{width:min(780px,94vw);max-height:90vh;border:1px solid #ccd8df;border-radius:16px;padding:25px;color:#173d56;background:white;font:inherit;overflow:auto}.access-dialog::backdrop{background:#0007}.access-dialog select,.access-dialog input[type=password],.access-dialog input[type=email]{display:block;width:100%;box-sizing:border-box;padding:12px;margin:8px 0;border:1px solid #aabbca;border-radius:8px;font:inherit}.access-dialog small{display:block}.access-matrix{overflow:auto}.access-matrix table{border-collapse:collapse;width:100%;font-size:14px;margin:15px 0}.access-matrix th,.access-matrix td{padding:12px;border:1px solid #cbd8df}.access-matrix thead{background:#f1f5f7}.access-matrix tbody th{text-align:left}.access-matrix td{text-align:center}.access-matrix input{width:20px;height:20px;accent-color:#173d56}.access-actions{display:flex;justify-content:flex-end;gap:12px}.access-actions button{padding:12px 18px;border-radius:9px;border:1px solid #aabbca;font:inherit}.access-actions .lm-primary{background:#173d56;color:white}#accessError{color:#a52e2e}.signal-access-hidden{display:none!important}

#lm-page-settings .lm-workplaces-panel{display:none!important}
body.signal-delegate-mode #localManagerDashboardScreen .lm-nav{align-content:start!important;grid-auto-rows:max-content!important}
body.signal-delegate-mode #localManagerDashboardScreen .lm-nav-btn{align-self:start!important;min-height:54px;flex:0 0 auto!important}

#lm-page-settings .lm-so-panel{display:none!important}

.access-dialog{padding:28px 32px;border:0;border-radius:22px;box-shadow:0 24px 80px #081e3440;font-family:inherit}
.access-heading{margin-bottom:24px}.access-heading>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#397f79}.access-heading h3{font-size:26px;margin:7px 0 0;letter-spacing:-.5px}
.access-dialog label{font-weight:700;font-size:14px}.access-dialog input[readonly]{background:#f5f7f8;color:#536779}.access-dialog small{font-weight:400;line-height:1.5;color:#607580}
.access-presets{margin:24px 0}.access-presets h4{font-size:17px;margin:0 0 6px}.access-presets p{font-size:13px;color:#607580;margin:0 0 12px}#accessPresets{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.access-preset{text-align:left;padding:14px 16px;border:1px solid #dbe4e8;border-radius:13px;background:#f8fafb;color:#173d56;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.access-preset strong{display:block;font-size:14px;margin-bottom:4px}.access-preset:hover:not(:disabled){border-color:#428c82;background:#f0f8f5}.access-preset[aria-pressed=true]{border-color:#287c70;background:#eaf5f0;box-shadow:inset 0 0 0 1px #287c70}.access-preset:disabled{opacity:.55;cursor:default}
.access-matrix table{border-collapse:separate;border-spacing:0;border:1px solid #e0e7eb;border-radius:14px;overflow:hidden}.access-matrix th,.access-matrix td{border:0;border-bottom:1px solid #e7edef;padding:13px 12px}.access-matrix tr:last-child th,.access-matrix tr:last-child td{border-bottom:0}.access-matrix thead{background:#f2f6f7}.access-matrix tbody tr:nth-child(even){background:#fafcfc}.access-matrix input{accent-color:#287c70;cursor:pointer}
.access-actions{position:sticky;bottom:-28px;background:#fff;padding:16px 0 8px;border-top:1px solid #e4ebee;margin-top:18px}.access-actions button{border-radius:12px;cursor:pointer}.access-actions .lm-primary{background:#173d56;color:#fff;border:0;border-radius:12px;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:600px){.access-dialog{padding:20px 16px}#accessPresets{grid-template-columns:1fr}.access-matrix table{font-size:12px}.access-matrix th,.access-matrix td{padding:10px 7px}.access-actions{bottom:-20px}}

.access-person>div:first-child{flex:1}.access-revoke{border:1px solid #e4c9c9;border-radius:12px;background:#fff7f6;color:#923b38;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer}.access-revoke:hover{background:#fbe9e6}.access-revoke:disabled{opacity:.5;cursor:wait}.access-revoke-dialog{max-width:480px}.access-revoke-dialog h3{margin:0 0 16px}.access-revoke-dialog p{line-height:1.6}.access-edit-hint{font-size:13px;color:#607580}#accessRevokeError{color:#a52e2e}@media(max-width:600px){.access-person{flex-wrap:wrap}.access-person>div:first-child{flex-basis:100%}}

#accessDialog .access-remove-link{margin-right:auto;border:0;background:transparent;color:#923b38;font-size:13px;padding:10px 4px;text-decoration:underline;text-underline-offset:3px}#accessDialog [hidden]{display:none!important}
