html:not([data-app-mode="development"]) [data-development-only] { display: none !important; }
html[data-app-mode="development"] [data-public-only] { display: none !important; }
.nx-data-status { margin: 0 0 14px; color: #94a5ac; font-size: 11px; line-height: 18px; }
html:not([data-app-mode="development"]) .nx-latency-dot,
html:not([data-app-mode="development"]) .nx-server-online i { background: #849495; box-shadow: none; animation: none; }
html:not([data-app-mode="development"]) .nx-header-protection,
html:not([data-app-mode="development"]) .nx-server-online,
html:not([data-app-mode="development"]) #server-monitor-state,
html:not([data-app-mode="development"]) #server-terminal-status { color: #94a5ac; }
html:not([data-app-mode="development"]) #server-terminal-status > span:first-child { background: #849495; animation: none; }
html:not([data-app-mode="development"]) .nx-server-bars { border-bottom: 1px dashed #3a494b80; }
html:not([data-app-mode="development"]) .nx-server-bars::after { display: none; }
html:not([data-app-mode="development"]) .nx-server-signal i { background: #3a494b80; }
html:not([data-app-mode="development"]) .nx-server-signal { color: #94a5ac; }
[data-screen] [data-requires-server]:disabled { cursor: not-allowed; opacity: .45; }
[data-screen="undang"] a[aria-disabled="true"] { opacity: .45; cursor: not-allowed; }
html:not([data-app-mode="development"]) .nx-referral-stat dd { gap: 7px; }
html[data-server-connected="true"] .nx-latency-dot,
html[data-server-connected="true"] .nx-server-online i,
html[data-server-connected="true"] #server-terminal-status > span:first-child { background: #00ffa3; }
html[data-server-connected="true"] .nx-header-protection,
html[data-server-connected="true"] .nx-server-online,
html[data-server-connected="true"] #server-monitor-state,
html[data-server-connected="true"] #server-terminal-status,
html[data-server-connected="true"] .nx-server-signal { color: #00ffa3; }
html[data-server-connected="true"] .nx-server-signal i { background: #00ffa3; }
.nx-preview-button { width: 100%; margin: 16px 0 0; padding: 13px 16px; border: 1px solid #00f2fe66; border-radius: 10px; color: #00f2fe; background: #00f2fe0b; font-size: 14px; font-weight: 600; }
.nx-preview-note { margin: 8px 0; color: #94a5ac; font-size: 11px; text-align: center; }
