.login-gate{position:fixed;inset:0;z-index:100;background:linear-gradient(145deg,#173f3d,#0d2e35);display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:34px;box-shadow:0 28px 80px #001b2244}.login-logo{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800}.login-card h1{font-size:24px;margin-top:28px}.login-card .field{margin:8px 0 16px}.login-card .btn{width:100%;margin-top:8px}.login-note{margin-top:18px;padding:13px;border-radius:8px;background:#f3f7f6;color:#6d7f82;font-size:11px;line-height:1.7}.login-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.login-actions .btn{margin:0}.register-divider{border-top:1px solid var(--line);margin:22px 0 16px;padding-top:16px;font-weight:700}.read-only-action{opacity:.55}.wiki-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.wiki-summary .stat{margin:0}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-card{padding:24px}.security-card h2{margin-bottom:9px}.readiness{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.readiness:first-of-type{border-top:0}.readiness i{width:10px;height:10px;border-radius:50%;background:#d99b5f}.readiness i.ok{background:var(--teal)}.readiness div{flex:1}.readiness small{display:block;color:var(--muted);margin-top:4px}.role-table td:first-child{font-weight:600}.profile{cursor:pointer}.logout-link{border:0;background:none;color:var(--teal);font-size:10px;padding:0;margin-top:3px}@media(max-width:800px){.security-grid{grid-template-columns:1fr}.wiki-summary{grid-template-columns:1fr 1fr}.login-actions{grid-template-columns:1fr}}

aside{overflow:hidden}aside>.brand,aside>.workspace,aside>.navlabel,aside>.aside-bottom{flex-shrink:0}aside>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:#bfd2cf transparent}.admin-panel{margin-top:20px}.admin-panel tbody tr{cursor:default}.admin-panel td small{display:block;color:var(--muted);margin-top:5px}.btn.small{padding:6px 9px;margin:2px}.audit-list{max-height:520px;overflow:auto;border-top:1px solid var(--line)}.audit-row{display:grid;grid-template-columns:165px 1fr;gap:18px;padding:15px 22px;border-bottom:1px solid #eef2f3}.audit-row time{font-size:10px;color:var(--muted)}.audit-row b{font-size:11px}.audit-row small{display:block;margin-top:5px;color:var(--muted)}.audit-row p{font-size:10px;color:#5d7077;margin:7px 0 0;line-height:1.5;word-break:break-word}@media(max-width:720px){aside{overflow:visible}aside>nav{display:flex;overflow-x:auto;overflow-y:hidden;padding-right:0}.audit-row{grid-template-columns:1fr;gap:5px}}
.permission-list{display:grid;gap:9px;margin-top:18px}.permission-list label{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fafcfc;cursor:pointer}.permission-list input{width:18px;height:18px;accent-color:var(--teal)}.permission-list span{flex:1}.permission-list b,.permission-list small{display:block}.permission-list small{font-size:9px;color:var(--muted);margin-top:4px}
