.nexus-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px}.main-layout{justify-content:flex-start;padding-top:120px}.login-box,.welcome-card,.user-management{background:var(--surface);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--surface-border);width:100%;max-width:400px}.content-area{width:100%;max-width:900px}.welcome-card,.user-management{max-width:900px}h1{font-size:1.25rem;font-weight:600;margin-bottom:2rem;color:var(--accent);letter-spacing:-.02em}.hint{color:var(--text-dim);font-size:.875rem;margin-bottom:2rem}.input-group{margin-bottom:1.5rem}.input-group label{display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem;color:var(--text-dim)}.input-group input{width:100%;background:#fff;border:1px solid var(--surface-border);border-radius:6px;color:var(--text);padding:10px 12px;outline:none;transition:var(--transition);font-size:.875rem}.input-group input:focus{border-color:#999}.cyber-btn{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;padding:10px;font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--transition);width:100%}.cyber-btn:hover{background:transparent;color:var(--accent)}.cyber-btn.mini{width:auto;padding:6px 16px}.error-msg{color:#d00;font-size:.75rem;margin-bottom:1rem;border:1px solid rgba(221,0,0,.2);padding:8px;border-radius:4px;background:#dd00000d}.cyber-nav{position:fixed;top:0;left:0;right:0;height:64px;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;gap:8px;z-index:100}.cyber-nav button{background:transparent;border:none;color:var(--text-dim);font-weight:400;font-size:.875rem;padding:6px 12px;cursor:pointer;transition:var(--transition);border-radius:4px}.cyber-nav button.active{color:var(--accent);background:#0000000d}.cyber-nav button:hover:not(.active){color:var(--text)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--surface-border);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.status-item{background:var(--surface);padding:2rem;display:flex;justify-content:space-between;align-items:center}.status-item span:first-child{color:var(--text-dim);font-size:.875rem}.status-item .val{color:var(--accent);font-weight:500}.user-table{width:100%;border-collapse:collapse;margin-top:2rem}.user-table th{text-align:left;padding:12px 16px;color:var(--text-dim);font-weight:500;font-size:.75rem;text-transform:uppercase;border-bottom:1px solid var(--surface-border)}.user-table td{padding:16px;border-bottom:1px solid var(--surface-border);font-size:.875rem}.create-user-form{display:flex;gap:12px;margin-top:2rem;padding:1rem;background:#fff;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.create-user-form input{background:transparent;border:1px solid var(--surface-border);border-radius:4px;padding:8px 12px;color:var(--text);flex:1;font-size:.875rem}:root{--bg: #ffffff;--surface: #fafafa;--surface-border: #e5e5e5;--accent: #000000;--text: #111111;--text-dim: #666666;--border-radius: 8px;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}body,html,#root{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box}::selection{background:#0000000d;color:var(--accent)}
