
/* NexGen rc118 — premium UIX consolidation */
:root{
 --ngx-surface:#fff;--ngx-soft:#f7f9fc;--ngx-line:#e2e8f0;--ngx-ink:#17263a;--ngx-muted:#6b788b;
 --ngx-navy:#11365f;--ngx-gold:#d5a72d;--ngx-violet:#5f50d8;--ngx-shadow:0 10px 28px rgba(25,44,74,.055);
 --ngx-radius:15px;--ngx-control-h:42px
}
body .content{color:var(--ngx-ink)}
body .content> :first-child{scroll-margin-top:96px}
body .content section[id],body .content article[id]{scroll-margin-top:145px}
body .content form{min-width:0}
body .content input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
body .content select,body .content textarea{
 min-height:var(--ngx-control-h);border-radius:10px;border-color:#d8e0e9;transition:border-color .16s,box-shadow .16s,background .16s
}
body .content textarea{min-height:88px}
body .content input:focus,body .content select:focus,body .content textarea:focus{
 outline:none;border-color:#8096bb!important;box-shadow:0 0 0 3px rgba(58,91,141,.11)!important
}
body .content button,body .content .btn,body .content [class*="-btn"]{min-height:38px}
body .content button:focus-visible,body .content a:focus-visible{
 outline:3px solid rgba(91,79,214,.24)!important;outline-offset:2px;border-radius:8px
}
body .content table{border-collapse:separate;border-spacing:0}
body .content th{color:#66758a;font-weight:900;text-transform:uppercase;background:#f7f9fc}
body .content td{vertical-align:middle}
body .content tbody tr{transition:background .14s ease}
body .content tbody tr:hover{background:rgba(247,249,252,.82)}
body .content .card,body .content [class$="-card"],body .content [class*="-card "]{
 border-color:var(--ngx-line);box-shadow:var(--ngx-shadow)
}
body .content [class*="hero"]{isolation:isolate}
body .content [class*="actions"],body .content [class*="toolbar"],body .content [class*="form-actions"]{gap:8px;flex-wrap:wrap}
body .content [class*="empty"]{padding:18px;border:1px dashed #d7dfe9;border-radius:12px;background:#fafbfd;color:#718096}
body .content details{border-radius:11px}
body .content summary{min-height:36px;display:flex;align-items:center;cursor:pointer}
body .content .ng-page-tabs+section,body .content .ng-page-tabs+article{margin-top:2px}
body .content .ng-page-tabs{margin-bottom:16px}
body .content .ng-table-shell{overflow:auto;border:1px solid var(--ngx-line);border-radius:13px;background:var(--ngx-surface)}
body .content .ng-table-shell>table{min-width:720px;width:100%}
body .content .ng-table-shell th:first-child,body .content .ng-table-shell td:first-child{padding-left:14px}
body .content .ng-table-shell th:last-child,body .content .ng-table-shell td:last-child{padding-right:14px}
body .content .ng-uix-section{display:grid;gap:12px}
body .content .ng-uix-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
body .content .ng-uix-section-head h2,body .content .ng-uix-section-head h3{margin-bottom:3px}
body .content .ng-uix-menu-note{font-size:12px;color:var(--ngx-muted)}
body .content .ng-page-tabs[aria-label]:after{content:attr(aria-label);margin-left:auto;padding:0 7px;font-size:12px;font-weight:850;color:#919bad;white-space:nowrap}
[data-theme="dark"]{
 --ngx-surface:#111b2b;--ngx-soft:#152033;--ngx-line:#29384b;--ngx-ink:#edf4ff;--ngx-muted:#9aa8bb;--ngx-shadow:0 10px 28px rgba(0,0,0,.16)
}
[data-theme="dark"] body .content th{background:#142237;color:#adbacb}
[data-theme="dark"] body .content tbody tr:hover{background:#142236}
[data-theme="dark"] body .content [class*="empty"]{background:#111d2d;border-color:#304057;color:#a8b5c7}
@media(max-width:900px){
 body .content [class*="grid"]{min-width:0}
 body .content [class*="actions"]>*{max-width:100%}
}
@media(max-width:640px){
 body .content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 body .content [class*="hero"]{border-radius:16px!important}
 body .content .ng-table-shell>table{min-width:620px}
 body .content button,body .content .btn,body .content [class*="-btn"]{min-height:40px}
}
