/* Reuse V7 layout; these rules only adapt the authentication shell and permission-hidden controls. */
[hidden]{display:none!important}.auth-pending #shell{display:block}.auth-pending aside,.auth-pending header,.auth-pending .workspace-bar,.auth-pending .demo-strip,.auth-pending footer,.auth-pending #mobile-nav{display:none}.auth-pending #main{padding:24px 16px}.auth-card{max-width:440px;margin:5vh auto;background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.auth-card img{max-width:260px;display:block;margin:0 auto 24px}.auth-card label{margin:16px 0}.auth-card input{font-size:16px}.auth-card button{width:100%;min-height:56px}.auth-card [role=alert]{color:var(--danger)}#test-only{font-weight:750;display:block;color:var(--ink)}.membership-card{padding:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.membership-card .button-row{margin-top:12px}#invitation-link{font-size:14px;width:100%;overflow-wrap:anywhere}#mobile-nav:has(button:not([hidden]):only-child){grid-template-columns:1fr}body[data-phone-role="REQUESTER"] #mobile-nav{grid-template-columns:1fr}body[data-phone-role="REQUESTER"] .identity{display:none}#account-label{font-weight:600}#phone-more{min-width:52px}.workspace-bar>span{overflow-wrap:anywhere}
