:root{--nx-green:#0f6b3c;--nx-green-light:#4caf50;--nx-green-dark:#0a4a2a;--nx-orange:#f07c1d;--nx-navy:#0b1f33;--nx-black:#14171a;--nx-grey:#f4f6f5;--nx-line:#e1e6e3;--nx-text:#16241c;--nx-radius:12px;--nx-shadow:0 2px 10px rgba(11,31,51,.06);--nx-font:-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.nx-admin-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}*{box-sizing:border-box}body{margin:0;font-family:var(--nx-font);color:var(--nx-text);background:#fff}a{color:inherit}.nx-btn-primary{background:var(--nx-green);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-weight:600;cursor:pointer}.nx-btn-primary:hover{background:var(--nx-green-dark)}.nx-btn-outline{background:#fff;color:var(--nx-navy);border:1px solid var(--nx-navy);border-radius:8px;padding:10px 18px;font-weight:600;cursor:pointer}.nx-card{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:16px}.nx-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--nx-orange);color:#fff}.nx-input{border:1px solid var(--nx-line);border-radius:8px;padding:9px 12px;font-size:14px;width:100%}.nx-skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;animation:nx-shimmer 1.4s infinite;border-radius:8px}@keyframes nx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){h1{font-size:22px!important;line-height:1.25!important}h2{font-size:18px!important}body{-webkit-text-size-adjust:100%}}img,video{max-width:100%;height:auto}@media (max-width:480px){.nx-hero-ctas{flex-direction:column;align-items:stretch}.nx-hero-ctas a{text-align:center}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}html[data-admin-theme=dark]{background:#fff;--nx-grey:#dce1de;--nx-line:#c9d0cc}html[data-admin-theme=dark],html[data-admin-theme=dark] .nx-admin-sidebar,html[data-admin-theme=dark] .nx-ai-face-badge,html[data-admin-theme=dark] .nx-ai-panel,html[data-admin-theme=dark] .nx-hero,html[data-admin-theme=dark] canvas,html[data-admin-theme=dark] iframe,html[data-admin-theme=dark] img,html[data-admin-theme=dark] video{filter:invert(1) hue-rotate(180deg)}html[data-admin-theme=dark] .nx-admin-header-logo img,html[data-admin-theme=dark] .nx-admin-sidebar img,html[data-admin-theme=dark] .nx-ai-face-badge img,html[data-admin-theme=dark] .nx-ai-panel img,html[data-admin-theme=dark] .nx-hero img{filter:none}@media (max-width:640px){table{display:block!important;width:100%!important;border:none!important;border-collapse:collapse!important}table thead{display:none!important}table tbody{display:block!important;width:100%!important}table tr{border:none!important;border-bottom:1px solid #e1e6e3!important;padding:10px 0!important}table td,table th,table tr{display:block!important;width:100%!important}table td,table th{box-sizing:border-box!important;padding:2px 4px!important;border:none!important;white-space:normal!important;word-break:break-word!important;text-align:left!important}table td:first-child,table th:first-child{font-weight:700!important;color:#16241c!important;font-size:13px!important}table td:last-child,table th:last-child{color:#445!important;font-size:14px!important}}.admin-sidebar,.nx-admin-sidebar,aside.sidebar,nav.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;align-self:flex-start!important}