.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--text-secondary, var(--soft));gap:8px}.access-denied-icon{font-size:48px;color:var(--text-tertiary, var(--text));margin-bottom:8px}.access-denied h2{font-size:24px;color:var(--text-primary, var(--text));margin:0}.access-denied p{margin:4px 0;font-size:14px}.access-denied-permission code{background:var(--surface-hover);padding:2px 8px;border-radius:4px;font-size:13px;color:var(--text-primary, var(--soft))}.access-denied-contact{color:var(--text-tertiary, var(--text));font-size:13px!important}.access-denied-link{margin-top:16px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:var(--surface-2);color:var(--text-primary, var(--text));text-decoration:none;font-size:14px;transition:background .2s}.access-denied-link:hover{background:var(--surface-hover)}
