:root{
  --nx-bg:#070b12;
  --nx-bg-2:#09111c;
  --nx-sidebar:#090f18;
  --nx-panel:#0d1521;
  --nx-panel-2:#111b29;
  --nx-panel-3:#151f2d;
  --nx-line:rgba(148,163,184,.14);
  --nx-line-strong:rgba(148,163,184,.22);
  --nx-text:#f7f9fc;
  --nx-muted:#8f9aae;
  --nx-subtle:#5f6d82;
  --nx-purple:#7c3aed;
  --nx-purple-2:#5b21b6;
  --nx-blue:#3b82f6;
  --nx-cyan:#06b6d4;
  --nx-green:#21d68c;
  --nx-amber:#f59e0b;
  --nx-red:#fb7185;
  --nx-magenta:#ec4899;
  --nx-radius-xl:22px;
  --nx-radius-lg:16px;
  --nx-radius-md:12px;
  --nx-shadow:0 24px 80px rgba(0,0,0,.34);
  --nx-shadow-soft:0 12px 32px rgba(0,0,0,.2);
  --nx-sidebar-w:262px;
}

*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--nx-bg);color:var(--nx-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:
  radial-gradient(circle at 74% -15%,rgba(79,70,229,.16),transparent 28%),
  radial-gradient(circle at 18% 15%,rgba(14,116,144,.08),transparent 22%),
  linear-gradient(180deg,#070b12 0%,#08101a 52%,#070b12 100%)}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit}

.nx-app{min-height:100vh;display:grid;grid-template-columns:var(--nx-sidebar-w) minmax(0,1fr)}
.nx-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:14px 10px 12px;background:linear-gradient(180deg,rgba(9,15,24,.98),rgba(8,13,22,.99));border-right:1px solid var(--nx-line);overflow-y:auto;overflow-x:hidden;z-index:60}
.nx-sidebar::-webkit-scrollbar{width:5px}.nx-sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.18);border-radius:10px}
.nx-brand{display:flex;align-items:center;gap:11px;padding:8px 9px 16px}
.nx-brand-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;font-weight:900;font-size:18px;background:linear-gradient(145deg,#8b5cf6 0%,#2563eb 48%,#06b6d4 100%);box-shadow:0 10px 30px rgba(91,33,182,.3),inset 0 1px 0 rgba(255,255,255,.28)}
.nx-brand-copy{min-width:0;flex:1}.nx-brand-copy strong,.nx-brand-copy span{display:block}.nx-brand-copy strong{font-size:14px;letter-spacing:-.02em}.nx-brand-copy span{margin-top:2px;color:var(--nx-muted);font-size:9px}.nx-pro{display:inline-flex!important;width:max-content;margin-top:4px!important;padding:2px 6px;border:1px solid rgba(139,92,246,.35);border-radius:5px;color:#c4b5fd!important;background:rgba(124,58,237,.14);font-size:8px!important;font-weight:800}
.nx-collapse{width:28px;height:28px;border:0;background:transparent;color:var(--nx-muted);font-size:17px}
.nx-nav{display:grid;gap:2px;padding-bottom:10px}.nx-nav-group{display:grid;gap:2px}.nx-nav-label{margin:14px 9px 5px;color:#5f7291;font-size:8px;font-weight:800;letter-spacing:.16em}.nx-nav-link{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:9px;color:#9eabc0;text-decoration:none;font-size:11px;transition:.18s ease}.nx-nav-link:hover{color:#fff;background:rgba(148,163,184,.07)}.nx-nav-link.active{color:#fff;background:linear-gradient(90deg,rgba(124,58,237,.24),rgba(124,58,237,.09));border:1px solid rgba(139,92,246,.22);box-shadow:inset 3px 0 0 #8b5cf6}.nx-nav-icon{width:18px;display:grid;place-items:center;color:#8da0bf;font-size:14px}.nx-nav-link.active .nx-nav-icon{color:#a78bfa}.nx-nav-arrow{margin-left:auto;color:#56657b}.nx-nav-badge{margin-left:auto;min-width:20px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:rgba(244,63,94,.17);color:#fb7185;font-size:8px;font-weight:800}
.nx-user-card{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--nx-line);border-radius:12px;background:rgba(17,27,41,.72)}.nx-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7c3aed,#2563eb);font-size:10px;font-weight:800;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.nx-user-card strong,.nx-user-card span{display:block}.nx-user-card strong{font-size:10px}.nx-user-card span{margin-top:2px;color:var(--nx-muted);font-size:8px}

.nx-main{min-width:0;display:flex;flex-direction:column;min-height:100vh}
.nx-topbar{height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--nx-line);background:rgba(7,11,18,.84);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}
.nx-mobile-menu{display:none;width:36px;height:36px;border:1px solid var(--nx-line);border-radius:9px;background:var(--nx-panel);color:#fff}
.nx-search-global{width:min(420px,48vw);display:flex;align-items:center;gap:9px;min-height:36px;padding:0 11px;border:1px solid var(--nx-line);border-radius:9px;background:rgba(17,27,41,.72)}.nx-search-global input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.nx-search-global input::placeholder{color:#596880}.nx-kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:24px;padding:0 6px;border:1px solid var(--nx-line);border-radius:5px;color:#617087;background:#0a111b;font-size:8px}.nx-top-spacer{flex:1}.nx-env,.nx-lang,.nx-top-icon{height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--nx-line);border-radius:8px;background:rgba(13,21,33,.75);color:#d4d9e2;font-size:9px}.nx-env{gap:7px;padding:0 10px}.nx-lang{padding:0 9px}.nx-top-icon{width:34px}.nx-dot{width:7px;height:7px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 0 4px rgba(33,214,140,.08)}
.nx-btn{min-height:36px;padding:0 12px;border:1px solid var(--nx-line);border-radius:9px;color:#fff;background:rgba(17,27,41,.82);font-size:9px;font-weight:750;transition:.18s ease}.nx-btn:hover{transform:translateY(-1px);border-color:var(--nx-line-strong)}.nx-btn.primary{border-color:rgba(139,92,246,.34);background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 10px 28px rgba(91,33,182,.26)}.nx-btn.ghost{background:rgba(13,21,33,.72)}.nx-btn.danger{background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.24);color:#fda4af}.nx-btn.success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24);color:#6ee7b7}.nx-btn.sm{min-height:30px;padding:0 9px;font-size:8px}.nx-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}

.nx-content{width:100%;max-width:1720px;margin:0 auto;padding:10px 18px 28px}
.nx-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 12px}.nx-page-title small{display:block;color:#59708f;font-size:8px;font-weight:800;letter-spacing:.15em}.nx-page-title h1{margin:5px 0 5px;font-size:28px;letter-spacing:-.045em}.nx-page-title p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.55}.nx-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.nx-hero{position:relative;overflow:hidden;min-height:152px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid rgba(99,102,241,.24);border-radius:var(--nx-radius-lg);background:linear-gradient(125deg,rgba(12,22,38,.96) 0%,rgba(17,24,60,.92) 55%,rgba(30,18,70,.94) 100%);box-shadow:var(--nx-shadow)}.nx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 10%,rgba(99,102,241,.28),transparent 26%),radial-gradient(circle at 96% 84%,rgba(14,165,233,.12),transparent 28%);pointer-events:none}.nx-hero-copy{position:relative;z-index:2;max-width:760px}.nx-eyebrow{display:inline-block;color:#7f93b3;font-size:8px;font-weight:800;letter-spacing:.16em}.nx-hero h1{margin:8px 0 8px;font-size:30px;letter-spacing:-.045em}.nx-hero p{max-width:760px;margin:0;color:#a8b2c4;font-size:10px;line-height:1.6}.nx-quick-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.nx-quick-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--nx-line);border-radius:8px;background:rgba(7,11,18,.36);color:#dfe6f1;text-decoration:none;font-size:8px;font-weight:750}.nx-quick-chip.active{border-color:rgba(139,92,246,.36);background:rgba(124,58,237,.16)}.nx-hero-visual{position:relative;z-index:2;width:210px;height:112px;display:grid;place-items:center}.nx-orbit{position:absolute;border:1px solid rgba(99,102,241,.34);border-radius:50%;transform:rotate(-9deg)}.nx-orbit.o1{width:190px;height:44px}.nx-orbit.o2{width:148px;height:34px;border-color:rgba(14,165,233,.26)}.nx-core-logo{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#8b5cf6 0%,#2563eb 55%,#06b6d4 100%);box-shadow:0 0 50px rgba(99,102,241,.48),0 18px 40px rgba(0,0,0,.3);font-size:28px;font-weight:900;transform:perspective(400px) rotateX(7deg) rotateY(-8deg)}

.nx-date-row{display:flex;justify-content:flex-end;margin:10px 0 7px}.nx-date-select{height:34px;padding:0 11px;border:1px solid var(--nx-line);border-radius:8px;background:var(--nx-panel);color:#cbd5e1;font-size:8px}
.nx-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:6px 0 12px}.nx-kpi{min-width:0;padding:13px;border:1px solid var(--nx-line);border-radius:12px;background:linear-gradient(180deg,rgba(17,27,41,.94),rgba(12,20,31,.96));box-shadow:var(--nx-shadow-soft)}.nx-kpi-top{display:flex;align-items:center;gap:8px}.nx-kpi-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(59,130,246,.14);color:#60a5fa;font-size:13px}.nx-kpi:nth-child(2) .nx-kpi-icon{background:rgba(139,92,246,.14);color:#a78bfa}.nx-kpi:nth-child(3) .nx-kpi-icon{background:rgba(236,72,153,.12);color:#f472b6}.nx-kpi:nth-child(4) .nx-kpi-icon{background:rgba(245,158,11,.12);color:#fbbf24}.nx-kpi:nth-child(5) .nx-kpi-icon{background:rgba(6,182,212,.12);color:#22d3ee}.nx-kpi:nth-child(6) .nx-kpi-icon{background:rgba(16,185,129,.12);color:#34d399}.nx-kpi-label{min-width:0;color:#9aa8bc;font-size:8px}.nx-kpi-value{display:block;margin:9px 0 6px;font-size:16px;line-height:1.08;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-kpi-trend{display:flex;align-items:center;gap:4px;color:#31d391;font-size:8px}.nx-spark{width:100%;height:26px;margin-top:8px;overflow:visible}.nx-spark path{fill:none;stroke:currentColor;stroke-width:1.4}.nx-spark .area{fill:currentColor;opacity:.08;stroke:none}

.nx-panel{border:1px solid var(--nx-line);border-radius:var(--nx-radius-lg);background:linear-gradient(180deg,rgba(13,21,33,.96),rgba(10,17,27,.98));box-shadow:var(--nx-shadow-soft);overflow:hidden}.nx-panel-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--nx-line)}.nx-panel-title{min-width:0}.nx-panel-title h2{margin:0;font-size:11px}.nx-panel-title p{margin:3px 0 0;color:var(--nx-muted);font-size:8px}.nx-panel-tools{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-input,.nx-select{height:32px;border:1px solid var(--nx-line);border-radius:8px;background:#0a121e;color:#dce3ee;outline:0;font-size:8px}.nx-input{min-width:180px;padding:0 10px}.nx-select{padding:0 9px}.nx-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--nx-line);overflow-x:auto}.nx-tab{height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#7d8da6;font-size:8px;font-weight:750;white-space:nowrap}.nx-tab.active{color:#fff;background:rgba(124,58,237,.18);border:1px solid rgba(139,92,246,.22)}

.nx-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.nx-module-card{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid var(--nx-line);border-radius:10px;background:rgba(17,27,41,.76);text-decoration:none;transition:.18s ease}.nx-module-card:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.3);background:rgba(20,31,47,.9)}.nx-module-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:9px;background:linear-gradient(145deg,rgba(16,185,129,.22),rgba(5,150,105,.13));color:#5ee7a8;font-size:15px}.nx-module-card:nth-child(4n+2) .nx-module-icon{background:linear-gradient(145deg,rgba(59,130,246,.25),rgba(37,99,235,.13));color:#60a5fa}.nx-module-card:nth-child(4n+3) .nx-module-icon{background:linear-gradient(145deg,rgba(245,158,11,.23),rgba(217,119,6,.13));color:#fbbf24}.nx-module-card:nth-child(4n+4) .nx-module-icon{background:linear-gradient(145deg,rgba(168,85,247,.24),rgba(126,34,206,.13));color:#c084fc}.nx-module-copy{min-width:0;flex:1}.nx-module-copy strong,.nx-module-copy span{display:block}.nx-module-copy strong{font-size:9px}.nx-module-copy span{margin-top:3px;color:#7d8aa0;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-status{display:inline-flex!important;width:max-content;margin-top:5px!important;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:rgba(16,185,129,.12);color:#34d399!important;font-size:7px!important;font-weight:800}.nx-status.connected{background:rgba(59,130,246,.12);color:#60a5fa!important}.nx-status.ready{background:rgba(245,158,11,.12);color:#fbbf24!important}.nx-module-arrow{color:#718096}

.nx-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:10px;margin-top:10px}.nx-stack{display:grid;gap:10px}.nx-table-wrap{overflow:auto}.nx-table{width:100%;border-collapse:collapse;min-width:760px}.nx-table th{padding:9px 10px;border-bottom:1px solid var(--nx-line);color:#6f819c;text-align:left;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nx-table td{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.08);color:#c8d2e0;font-size:8px;vertical-align:middle}.nx-table tr:last-child td{border-bottom:0}.nx-table tr:hover td{background:rgba(148,163,184,.025)}.nx-table .right{text-align:right}.nx-primary{display:block;color:#edf2f8;font-size:8.5px;font-weight:700}.nx-secondary{display:block;margin-top:3px;color:#718199;font-size:7px}.nx-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(148,163,184,.1);color:#a9b5c7;font-size:7px;font-weight:800;text-transform:capitalize}.nx-badge.green{background:rgba(16,185,129,.12);color:#34d399}.nx-badge.amber{background:rgba(245,158,11,.12);color:#fbbf24}.nx-badge.red{background:rgba(244,63,94,.12);color:#fb7185}.nx-badge.blue{background:rgba(59,130,246,.12);color:#60a5fa}.nx-badge.purple{background:rgba(139,92,246,.12);color:#a78bfa}.nx-action-cell{display:flex;justify-content:flex-end;gap:5px;align-items:center}.nx-row-select{height:28px;max-width:120px;border:1px solid var(--nx-line);border-radius:7px;background:#0a121e;color:#cbd5e1;font-size:7px}

.nx-list{display:grid}.nx-list-item{display:flex;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid rgba(148,163,184,.08)}.nx-list-item:last-child{border-bottom:0}.nx-list-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(59,130,246,.12);color:#60a5fa;font-size:12px}.nx-list-copy{min-width:0;flex:1}.nx-list-copy strong,.nx-list-copy span{display:block}.nx-list-copy strong{font-size:8.5px}.nx-list-copy span{margin-top:3px;color:#708098;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-list-meta{color:#677992;font-size:7px;text-align:right}
.nx-empty{min-height:180px;display:grid;place-items:center;padding:20px;text-align:center;color:#738198}.nx-empty strong{display:block;color:#cad5e4;font-size:10px}.nx-empty span{display:block;margin-top:5px;font-size:8px}.nx-empty-icon{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 10px;border:1px solid var(--nx-line);border-radius:13px;background:rgba(17,27,41,.7);font-size:18px}

.nx-system-strip{margin-top:10px;padding:10px 12px;border:1px solid var(--nx-line);border-radius:12px;background:rgba(13,21,33,.88)}.nx-system-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nx-system-head strong{font-size:9px}.nx-operational{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:rgba(16,185,129,.1);color:#34d399;font-size:7px;font-weight:800}.nx-system-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.nx-system-item{display:flex;align-items:center;gap:7px;color:#8fa0b8;font-size:7.5px}.nx-system-item .nx-dot{width:6px;height:6px;box-shadow:none}

.nx-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.nx-summary-card{padding:12px;border:1px solid var(--nx-line);border-radius:11px;background:linear-gradient(180deg,rgba(17,27,41,.92),rgba(12,20,31,.96))}.nx-summary-card span,.nx-summary-card small{display:block;color:#7d8da6}.nx-summary-card span{font-size:7.5px;font-weight:700}.nx-summary-card strong{display:block;margin:7px 0 3px;font-size:16px;letter-spacing:-.03em}.nx-summary-card small{font-size:7px}

.nx-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(3,6,12,.72);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:.18s ease}.nx-modal-backdrop.open{opacity:1;pointer-events:auto}.nx-modal{position:fixed;top:50%;left:50%;z-index:110;width:min(520px,calc(100vw - 24px));max-height:80vh;overflow:auto;transform:translate(-50%,-48%) scale(.98);opacity:0;pointer-events:none;padding:16px;border:1px solid var(--nx-line-strong);border-radius:15px;background:#0c1420;box-shadow:0 40px 120px rgba(0,0,0,.55);transition:.18s ease}.nx-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.nx-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.nx-modal-head h3{margin:0;font-size:14px}.nx-modal-head p{margin:4px 0 0;color:var(--nx-muted);font-size:8px}.nx-close{width:30px;height:30px;border:1px solid var(--nx-line);border-radius:8px;background:#101a28;color:#cbd5e1}.nx-form{display:grid;gap:10px}.nx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nx-field{display:grid;gap:5px}.nx-field.full{grid-column:1/-1}.nx-field label{color:#7d8da6;font-size:7.5px;font-weight:700}.nx-field input,.nx-field select,.nx-field textarea{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--nx-line);border-radius:8px;background:#09111b;color:#e2e8f0;outline:0;font-size:8px}.nx-field textarea{min-height:80px;padding-top:9px;resize:vertical}.nx-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}
.nx-toast-wrap{position:fixed;right:16px;bottom:16px;z-index:150;display:grid;gap:7px}.nx-toast{min-width:260px;max-width:400px;padding:10px 12px;border:1px solid var(--nx-line);border-radius:10px;background:#101a28;color:#e5e7eb;box-shadow:var(--nx-shadow);font-size:8px;animation:nxToast .2s ease}.nx-toast.success{border-color:rgba(16,185,129,.24)}.nx-toast.error{border-color:rgba(244,63,94,.3)}@keyframes nxToast{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.nx-loading{position:relative;overflow:hidden;min-height:46px;border-radius:9px;background:rgba(148,163,184,.06)}.nx-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:nxShimmer 1.2s infinite}@keyframes nxShimmer{to{transform:translateX(100%)}}
.nx-hidden{display:none!important}

@media(max-width:1350px){.nx-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.nx-app{grid-template-columns:1fr}.nx-sidebar{position:fixed;left:0;width:var(--nx-sidebar-w);transform:translateX(-105%);transition:.2s ease}.nx-sidebar.open{transform:translateX(0)}.nx-mobile-menu{display:grid;place-items:center}.nx-content-grid{grid-template-columns:1fr}.nx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nx-content{padding:8px 10px 22px}.nx-topbar{padding:0 10px}.nx-search-global{width:auto;flex:1}.nx-kbd,.nx-env,.nx-lang,.nx-top-icon:nth-of-type(n+2){display:none}.nx-hero{padding:20px;min-height:170px}.nx-hero-visual{display:none}.nx-hero h1{font-size:24px}.nx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-module-grid{grid-template-columns:1fr}.nx-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-panel-head{align-items:flex-start;flex-direction:column}.nx-panel-tools{margin-left:0;width:100%}.nx-input{min-width:0;flex:1}.nx-form-grid{grid-template-columns:1fr}.nx-field.full{grid-column:auto}}
@media(max-width:480px){.nx-kpi-grid,.nx-summary-grid{grid-template-columns:1fr}.nx-topbar .nx-btn.primary{display:none}.nx-page-head{align-items:flex-start;flex-direction:column}.nx-head-actions{width:100%}.nx-head-actions .nx-btn{flex:1}}
