:root{--nexun-b2b-accent: #0b2240;--nexun-b2b-text: #212529;--nexun-b2b-muted: #6c757d;--nexun-b2b-border: #e9ecef;--nexun-b2b-surface: #f8f9fa}.nexun-b2b-overlay[hidden]{display:none!important}.nexun-b2b-overlay{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#21252975;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nexun-b2b-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;color:var(--nexun-b2b-text);border:1px solid var(--nexun-b2b-border);border-radius:16px;box-shadow:0 24px 70px #0b22402e}.nexun-b2b-header{display:flex;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid var(--nexun-b2b-border)}.nexun-b2b-kicker{margin:0 0 6px;color:var(--nexun-b2b-accent);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nexun-b2b-header h2{margin:0;font-size:1.45rem;line-height:1.25}.nexun-b2b-header p:last-child{margin:8px 0 0;color:var(--nexun-b2b-muted);font-size:.9rem}.nexun-b2b-close{flex:0 0 36px;width:36px;height:36px;border:1px solid var(--nexun-b2b-border);border-radius:8px;background:#fff;color:var(--nexun-b2b-text);font-size:1.25rem;cursor:pointer}.nexun-b2b-form{padding:24px 28px 28px}.nexun-b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nexun-b2b-field{display:flex;flex-direction:column;gap:7px}.nexun-b2b-field-full{grid-column:1 / -1}.nexun-b2b-field label,.nexun-b2b-label{font-size:.82rem;font-weight:650}.nexun-b2b-required{color:var(--nexun-b2b-accent)}.nexun-b2b-field input,.nexun-b2b-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;color:var(--nexun-b2b-text);font:inherit;font-size:.9rem}.nexun-b2b-field input:focus,.nexun-b2b-field select:focus,.nexun-b2b-consent input:focus-visible{outline:3px solid rgba(11,34,64,.16);outline-offset:1px;border-color:var(--nexun-b2b-accent)}.nexun-b2b-consent{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;margin-top:22px;padding:16px;background:var(--nexun-b2b-surface);border:1px solid var(--nexun-b2b-border);border-radius:10px;color:#495057;font-size:.79rem;line-height:1.55;cursor:pointer}.nexun-b2b-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--nexun-b2b-accent)}.nexun-b2b-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nexun-b2b-status{min-height:22px;margin:14px 0 0;font-size:.84rem}.nexun-b2b-status[data-state=error]{color:#8b1e2d}.nexun-b2b-status[data-state=success]{color:#18654a}.nexun-b2b-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.nexun-b2b-btn{min-height:42px;padding:10px 18px;border-radius:8px;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}.nexun-b2b-btn-secondary{border:1px solid #ced4da;background:#fff;color:var(--nexun-b2b-text)}.nexun-b2b-btn-primary{border:1px solid var(--nexun-b2b-accent);background:var(--nexun-b2b-accent);color:#fff}.nexun-b2b-btn:disabled{cursor:wait;opacity:.62}body.nexun-b2b-modal-open{overflow:hidden}.nexun-m06-banner{margin:14px 0;padding:12px 14px;border:1px solid #dbe2ea;border-left:3px solid var(--nexun-b2b-accent);border-radius:8px;background:var(--nexun-b2b-surface);color:var(--nexun-b2b-accent);font-size:.75rem;font-weight:650;line-height:1.45}.nexun-m06-modal-banner{margin:0 0 20px;font-size:.9rem}.nexun-m06-status-copy{color:var(--nexun-b2b-muted);font-size:.94rem}.nexun-m06-status-note{margin-top:16px;padding:14px;border:1px solid var(--nexun-b2b-border);border-radius:8px;color:var(--nexun-b2b-text);font-size:.85rem}.module-card .tag[aria-disabled=true]{cursor:default;opacity:.65}@media(max-width:620px){.nexun-b2b-overlay{padding:10px}.nexun-b2b-dialog{max-height:calc(100dvh - 20px);border-radius:12px}.nexun-b2b-header{padding:22px 20px 17px}.nexun-b2b-form{padding:20px}.nexun-b2b-grid{grid-template-columns:1fr;gap:15px}.nexun-b2b-field-full{grid-column:auto}.nexun-b2b-actions{flex-direction:column-reverse}.nexun-b2b-btn{width:100%}}@media(prefers-reduced-motion:reduce){.nexun-b2b-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}
