#private-access-gate{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:var(--bg,#f4f8f6)}.private-access-card{width:min(430px,100%);background:var(--panel,#fff);border:1px solid var(--line,#d8e4df);border-radius:24px;padding:30px;box-shadow:0 22px 70px rgba(13,69,58,.12);text-align:center}.private-access-brand{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px;background:#0b7460;color:#fff;font-weight:800;font-size:20px}.private-access-card h1{margin:0 0 8px;font-size:22px;color:var(--ink,#163c35)}.private-access-card p{margin:0 0 22px;color:var(--muted,#6b7b77);line-height:1.7}.private-access-card form{display:grid;gap:14px;text-align:start}.private-access-card label{display:grid;gap:7px;font-weight:700;font-size:13px}.private-access-card .btn{width:100%;justify-content:center;min-height:44px}.private-login-error{min-height:20px;color:#b42318;font-size:12px;font-weight:700;text-align:center}html[data-user-role="viewer"] #admin-floating-button,html[data-user-role="viewer"] .admin-fab,html[data-user-role="viewer"] [data-action="new-project"],html[data-user-role="viewer"] [data-new-child],html[data-user-role="viewer"] [data-edit],html[data-user-role="viewer"] [data-archive],html[data-user-role="viewer"] .content-manage-panel,html[data-user-role="viewer"] [data-delete-update],html[data-user-role="viewer"] [data-delete-attachment]{display:none!important}