.nx-verification-module{margin-bottom:2.5rem;} .nx-verification-module h4{margin-bottom:1rem;} .nx-verification-hub{display:flex;flex-direction:column;gap:15px;margin-top:20px;} .nx-verify-step{background:rgba(255,255,255,0.02);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:15px 20px;display:flex;align-items:center;gap:15px;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);} .nx-verify-step:hover{border-color:var(--accent-gold);background:rgba(212,175,55,0.03);} .nx-verify-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--accent-gold);flex-shrink:0;} .nx-verify-info{flex:1;} .nx-verify-title{font-size:0.9rem;font-weight:700;margin-bottom:2px;} .nx-verify-desc{font-size:0.72rem;color:var(--text-dim);line-height:1.3;} .verification-status-island{position:absolute;top:-18px;right:-12px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;letter-spacing:0.5px;margin-left:1.5rem;} .status-island--none{background:var(--accent-warning);color:var(--text-light);border:1px solid var(--glass-border);} .status-island--pending{background:rgba(212,175,55,0.1);color:var(--accent-gold);border:1px solid rgba(212,175,55,0.2);} .status-island--verified{background:var(--accent-primary);color:var(--nx-comm-text-main);border:1px solid rgba(16,185,129,0.2);} .status-island--rejected{background:var(--accent-crimson);color:var(--nx-comm-text-main);border:1px solid rgba(16,185,129,0.2);} .nx-btn-verify-upload{background:var(--bg-surface);border:1px solid var(--glass-border);color:var(--text-primary);padding:6px 12px;border-radius:6px;font-size:0.7rem;font-weight:700;cursor:pointer;transition:all 0.2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px;} .nx-btn-verify-upload:hover{border-color:var(--accent-gold);color:var(--accent-gold);} .nx-verify-file-input{display:none;} .sober-dropzone{width:100%;height:100px;min-height:190px;border:1px dashed var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:rgba(255,255,255,0.01);transition:all 0.2s ease;overflow:hidden;position:relative;} .sober-dropzone:hover{background:rgba(212,175,55,0.03);border-color:var(--accent-gold);} .avatar-preview-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0.4;} .sober-dropzone span{position:relative;z-index:2;background:var(--bg-surface);padding:4px 10px;border-radius:4px;border:1px solid var(--glass-border);} .uppercase{text-transform:uppercase;} .small-label{font-size:0.65rem;letter-spacing:normal;font-weight:500;} .text-dim{color:var(--text-dim);} .nx-business-identity-grid{display:grid;grid-template-columns:1fr 200px;gap:2rem;margin-bottom:2.5rem;} .nx-strategic-assistant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;} @media (max-width:992px){.nx-business-identity-grid,.nx-strategic-assistant-grid{grid-template-columns:1fr;}} .nx-strategic-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;} .nx-tag-node{background:rgba(255,255,255,0.03);border:1px solid var(--glass-border);color:var(--text-dim);padding:6px 12px;border-radius:20px;font-size:0.68rem;font-weight:600;cursor:pointer;transition:all 0.2s cubic-bezier(0.175,0.885,0.32,1.275);user-select:none;} .nx-tag-node:hover{border-color:var(--accent-gold);color:var(--text-primary);transform:translateY(-2px);background:rgba(212,175,55,0.05);} .nx-tag-node.active{background:var(--accent-gold);color:#000;border-color:var(--accent-gold);} .nx-assist-label{font-size:0.6rem;color:var(--accent-gold);margin-bottom:5px;display:block;opacity:0.8;}