/* Nexora Config Center Stage 20.9 — visual adaptation from NexLink Stage 25.37 */
:root{
  --ncc-primary:#1756a9;
  --ncc-primary-dark:#12478e;
  --ncc-primary-soft:#eaf2ff;
  --ncc-accent:#19a7ce;
  --ncc-bg:#eef3f9;
  --ncc-card:#fff;
  --ncc-border:#dfe7f1;
  --ncc-text:#25324b;
  --ncc-muted:#6f7b90;
  --ncc-danger:#dc2626;
  --ncc-warning:#f59e0b;
  --ncc-success:#16a34a;
  --ncc-shadow:0 8px 28px rgba(27,45,78,.08);
  --ncc-shadow-lg:0 18px 55px rgba(15,34,66,.13);
  --app-font:"IRANSans","IranSans",Tahoma,Arial,sans-serif;
}
html.ncc-html,html.ncc-html body{font-family:var(--app-font)!important}
body.ncc-nexlink-admin{background:var(--ncc-bg)!important;color:var(--ncc-text)!important;text-align:right!important}
body.ncc-nexlink-admin *{box-sizing:border-box}
body.ncc-nexlink-admin a{text-decoration:none}
.ncc-template-switch-stubs{display:none!important}

/* Header — same composition and spacing as NexLink */
#main-navbar{height:70px!important;min-height:70px!important;overflow:visible!important;background:#fff!important;border:0!important;box-shadow:0 3px 16px rgba(17,34,62,.08)!important;z-index:1040!important}
#main-navbar .header-right{height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;border-left:1px solid #edf1f7!important}
#main-navbar .header-right .logo-con{height:70px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:8px 18px!important}
#main-navbar .nexora-header-logo{display:block!important;width:auto!important;height:auto!important;max-width:128px!important;max-height:48px!important;object-fit:contain!important;margin:auto!important;padding:0!important}
#main-navbar .header-left{height:70px!important;overflow:visible!important;background:#fff!important}
#main-navbar .top-bar.nexora-clean-topbar{position:relative!important;display:block!important;width:100%!important;height:70px!important;min-height:70px!important;padding:0!important;overflow:visible!important}
#main-navbar .nexora-topbar-actions{position:absolute!important;top:0!important;right:42px!important;left:auto!important;width:auto!important;height:70px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;z-index:8!important}
#main-navbar #toggle-sidebar.nexlink-sidebar-toggle{width:46px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:12px!important;background:transparent!important;color:#596579!important;box-shadow:none!important}
#main-navbar #toggle-sidebar.nexlink-sidebar-toggle:hover{background:#eef3f9!important;color:var(--ncc-primary)!important}
.nexlink-hamburger-icon{width:25px!important;height:19px!important;display:block!important}
#main-navbar .nexora-top-user-menu{position:absolute!important;top:0!important;left:14px!important;right:auto!important;height:70px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:0!important;z-index:10!important}
#main-navbar .nexora-top-user-menu .dropdown-user>a{height:70px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0 12px!important;color:#596276!important;overflow:visible!important}
#main-navbar .nexora-admin-logo-avatar{display:block!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;border-radius:50%!important;background:#fff!important;padding:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.10)!important}
#main-navbar .dropdown-user>a>span{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;font-weight:800!important}
.ncc-admin-role-chip{font-size:10px!important;line-height:1!important;border-radius:999px!important;padding:4px 7px!important;background:#eaf2ff!important;color:#1756a9!important;font-weight:900!important}
.nexora-user-chevron{font-size:11px!important;margin-inline-start:2px!important}
.nexora-admin-dropdown{left:0!important;right:auto!important;min-width:210px!important;border:1px solid #e4ebf5!important;border-radius:12px!important;box-shadow:0 14px 42px rgba(15,23,42,.14)!important;padding:8px!important;overflow:hidden!important}
.nexora-admin-dropdown li a,.nexora-admin-dropdown .dropdown-form-logout button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;border:0!important;background:transparent!important;color:#354159!important;text-align:right!important;padding:10px 12px!important;border-radius:9px!important;font-weight:800!important}
.nexora-admin-dropdown li a:hover,.nexora-admin-dropdown .dropdown-form-logout button:hover{background:#eef3f9!important;color:#1756a9!important}
.nexora-admin-dropdown .divider{margin:6px 0!important;border-color:#edf1f7!important}
.ncc-profile-switch{position:absolute!important;top:13px!important;right:112px!important;left:auto!important;width:min(380px,40vw)!important;height:44px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 11px!important;border:1px solid #e0e8f3!important;border-radius:12px!important;background:#f8fafc!important;box-shadow:0 5px 18px rgba(29,52,88,.05)!important;z-index:6!important}
.ncc-profile-switch>i{font-size:17px!important;color:#1756a9!important}
.ncc-profile-switch .form-select{height:40px!important;min-height:40px!important;padding:5px 8px!important;border:0!important;background-color:transparent!important;box-shadow:none!important;color:#344054!important;font-size:12px!important;font-weight:800!important}

/* Sidebar */
#sidebar{background:#18243a!important;box-shadow:3px 0 18px rgba(15,28,49,.12)!important}
#sidebar .side-menu-container{padding:14px 10px 26px!important}
#side-menu{padding:0!important;margin:0!important}
#side-menu>li{margin:3px 0!important}
#side-menu li a{font-family:var(--app-font)!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:11px 13px!important;border-radius:10px!important;color:#d7e2f2!important;font-weight:800!important;line-height:1.65!important;transition:.17s ease!important}
#side-menu>li>a:hover,#side-menu li ul li a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
#side-menu i.bi{font-size:18px!important;min-width:21px!important;text-align:center!important;color:#aebfd5!important}
#side-menu li a:hover i.bi{color:#fff!important}
#side-menu .nexora-menu-caret{margin-inline-start:auto!important;font-size:14px!important;color:#8fa5bf!important;transition:transform .2s ease!important}
#side-menu>li.open>a .nexora-menu-caret,#side-menu>li.mm-active>a .nexora-menu-caret{transform:rotate(180deg)!important}
#side-menu>li.open>a.dropdown-toggle,#side-menu>li.mm-active>a.dropdown-toggle,#side-menu>li.active>a.dropdown-toggle{background:transparent!important;color:#fff!important;box-shadow:none!important}
#side-menu li ul{padding:4px 8px 6px!important;margin:0!important;background:transparent!important}
#side-menu li ul li{margin:3px 0!important}
#side-menu li ul li a{min-height:40px!important;padding:8px 11px!important;font-size:12.5px!important;color:#c3d1e2!important}
#side-menu li ul li a.current,#side-menu li ul li a.active,#side-menu>li>a.nexlink-direct-menu-link.current{background:#1756a9!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 22px rgba(23,86,169,.28)!important}
#side-menu li ul li a.current i,#side-menu>li>a.nexlink-direct-menu-link.current i{color:#fff!important}

/* Content shell */
#page-content{background:var(--ncc-bg)!important;min-height:100vh!important}
#inner-content{padding-top:14px!important;padding-bottom:28px!important}
.breadcrumb-box.ncc-breadcrumb-box{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important;padding:8px 18px!important;border:1px solid #e4ebf5!important;border-radius:13px!important;background:#fff!important;box-shadow:var(--ncc-shadow)!important}
.breadcrumb-box .breadcrumb{margin:0!important;padding:0!important;background:transparent!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}
.breadcrumb-box .breadcrumb li,.breadcrumb-box .breadcrumb a{font-family:var(--app-font)!important;color:#4a566d!important;font-size:12.5px!important}
.breadcrumb-box .breadcrumb li:last-child{font-weight:900!important;color:#25324b!important}
.breadcrumb-box .breadcrumb>li+li:before{content:"/"!important;color:#9aa7b9!important;padding:0 8px!important}
.breadcrumb-left{display:flex!important;align-items:center!important;gap:7px!important;color:#7b879a!important;font-size:12px!important;direction:ltr!important;white-space:nowrap!important}
.ncc-page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:4px 2px!important}
.ncc-page-heading h1{font-size:22px!important;line-height:1.45!important;font-weight:950!important;color:#25324b!important;margin:0 0 4px!important}
.ncc-page-heading p{font-size:12.5px!important;line-height:1.85!important;color:#718096!important;margin:0!important}
.ncc-current-profile{display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:420px!important;padding:8px 12px!important;border-radius:11px!important;background:#fff!important;border:1px solid #e2eaf4!important;color:#566278!important;font-size:12px!important;box-shadow:0 5px 16px rgba(27,45,78,.05)!important}
.ncc-current-profile i{color:#1756a9!important}.ncc-current-profile b{font-family:Consolas,Monaco,monospace!important;font-size:11px!important;direction:ltr!important;color:#1756a9!important;white-space:nowrap!important}
.ncc-page-stack{display:block!important;min-width:0!important}
.ncc-footer-note{margin:24px 0 4px!important;padding:12px!important;text-align:center!important;color:#8792a5!important;font-size:11.5px!important}

/* Generic cards and page primitives */
.card{background:#fff!important;border:1px solid #e3eaf3!important;border-radius:14px!important;box-shadow:var(--ncc-shadow)!important;padding:19px!important;margin-bottom:18px!important;color:#25324b!important;overflow:visible!important}
.card.compact{padding:13px!important;border-radius:12px!important}
.card>h1,.card>h2,.card>h3,.card h2{font-family:var(--app-font)!important;color:#25324b!important;font-weight:950!important;margin-top:0!important;margin-bottom:14px!important;line-height:1.55!important}
.card>h2,.card h2{font-size:16px!important}
.card>h3,.card h3{font-size:14px!important}
.card p{line-height:1.9!important}
.card .muted,.muted{color:#718096!important}
.ncc-section-card{padding:20px!important}
.ncc-card-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid #edf1f7!important}
.ncc-card-heading h2{margin:0 0 3px!important;font-size:16px!important}.ncc-card-heading p{margin:0!important;font-size:12px!important;color:#7a8699!important}
.grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}
.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.split,.ncc-two-column{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}
.stat{position:relative!important;overflow:hidden!important;background:#fff!important}
.stat span{display:block!important;color:#718096!important;font-size:12px!important;font-weight:800!important;margin-bottom:5px!important}.stat strong{display:block!important;color:#25324b!important;font-size:26px!important;font-weight:950!important;line-height:1.25!important}
.quick-row,.actions,.filters{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.quick-row{justify-content:space-between!important}.filters{align-items:flex-end!important}.filters>*{min-width:165px!important}
.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form-row{margin-bottom:14px!important;min-width:0!important}.form-row>label,.filters label{display:block!important;font-size:12.5px!important;font-weight:900!important;color:#3e4b61!important;margin:0 0 6px!important}
.input,.form-control,.form-select,textarea,select,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],input[type="file"]{font-family:var(--app-font)!important;border:1px solid #d8e1ed!important;border-radius:10px!important;background:#fff!important;color:#25324b!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}
.input,.form-control,.form-select,select,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],input[type="file"]{width:100%!important;min-height:42px!important;padding:9px 11px!important}
textarea{width:100%!important;min-height:150px!important;padding:11px 12px!important;line-height:1.75!important;resize:vertical!important}
.input:focus,.form-control:focus,.form-select:focus,textarea:focus,select:focus,input:focus{border-color:#75a3df!important;box-shadow:0 0 0 .2rem rgba(23,86,169,.10)!important;outline:0!important}
input[type="checkbox"],input[type="radio"]{accent-color:#1756a9!important}
.switch{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;font-weight:800!important}.switch input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important}
.hint{display:block!important;margin-top:6px!important;color:#758196!important;font-size:11.5px!important;line-height:1.8!important}.hint i{margin-left:4px!important;color:#1756a9!important}
.ltr{direction:ltr!important;text-align:left!important}.mono{font-family:Consolas,Monaco,"Courier New",monospace!important}.json-textarea,.code,pre{font-family:Consolas,Monaco,"Courier New",monospace!important;direction:ltr!important;text-align:left!important}
.uri-box,.url-cell{direction:ltr!important;text-align:left!important;font-family:Consolas,Monaco,monospace!important;font-size:11.5px!important;max-width:620px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Tables */
.table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;border:1px solid #e6edf5!important;border-radius:12px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}
.card>.table:not(.ncc-responsive-ready){display:block!important;width:100%!important;max-width:100%!important;overflow:auto!important}
.table{width:100%!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;color:#344054!important}
.table thead th{position:relative!important;background:#f7f9fc!important;color:#3d4a60!important;font-size:11.5px!important;font-weight:950!important;white-space:nowrap!important;border-bottom:1px solid #dde6f1!important;padding:11px 10px!important;text-align:right!important;vertical-align:middle!important}
.table tbody td{font-size:12px!important;line-height:1.75!important;padding:11px 10px!important;text-align:right!important;vertical-align:middle!important;border-bottom:1px solid #edf1f6!important;background:#fff!important}
.table tbody tr:last-child td{border-bottom:0!important}.table tbody tr:hover td{background:#fbfdff!important}.table .actions{min-width:max-content!important}

/* Buttons */
.btn{font-family:var(--app-font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:8px 14px!important;border:1px solid transparent!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important;line-height:1.5!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease!important;box-shadow:none!important}
.btn:hover{transform:translateY(-1px)!important}
.btn:not(.secondary):not(.warning):not(.danger):not(.light):not(.ghost):not(.btn-light):not(.btn-outline-light):not(.btn-secondary):not(.btn-danger):not(.btn-warning){background:#1756a9!important;border-color:#1756a9!important;color:#fff!important;box-shadow:0 6px 16px rgba(23,86,169,.20)!important}
a.btn:not(.light):not(.ghost):not(.btn-light):not(.btn-outline-light){color:#fff!important}
.btn.secondary,.btn-secondary{background:#536176!important;color:#fff!important;border-color:#536176!important}.btn.warning,.btn-warning{background:#f59e0b!important;color:#fff!important;border-color:#f59e0b!important}.btn.danger,.btn-danger{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.btn.light{background:#f4f7fb!important;color:#344054!important;border-color:#d5dfeb!important}.btn.ghost{background:#fff!important;color:#344054!important;border-color:#d5dfeb!important}.btn.mini,.mini{min-height:31px!important;padding:5px 10px!important;font-size:11px!important;border-radius:8px!important}
.inline-form{display:inline-flex!important;align-items:center!important;margin:0!important}.inline-form .btn{white-space:nowrap!important}

/* Status and feedback */
.badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:4px 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:950!important;line-height:1.45!important;white-space:nowrap!important}.badge.on{background:#e9f9f0!important;color:#127241!important;border:1px solid #bfe8cf!important}.badge.off{background:#fff0f1!important;color:#b4232c!important;border:1px solid #f5c8cc!important}.badge.warn,.badge.warning{background:#fff7e6!important;color:#9a6200!important;border:1px solid #f3d9a1!important}.badge.gray{background:#f1f4f8!important;color:#586579!important;border:1px solid #dee5ed!important}
.alert,.nexora-flash{font-family:var(--app-font)!important;display:flex!important;align-items:flex-start!important;gap:9px!important;border-radius:11px!important;padding:12px 14px!important;margin-bottom:15px!important;font-size:12px!important;font-weight:800!important;line-height:1.8!important}.alert i,.nexora-flash>i{font-size:17px!important;margin-top:2px!important;flex:0 0 auto!important}.alert.success,.alert-success{background:#eaf8f0!important;color:#126b3d!important;border:1px solid #bfe5cf!important}.alert.error,.alert-danger{background:#fff0f1!important;color:#a7252d!important;border:1px solid #f2c7cb!important}.alert.warn,.alert-warning{background:#fff7e8!important;color:#8d5b05!important;border:1px solid #efd7a9!important}.alert.info,.alert-info{background:#edf6ff!important;color:#1756a9!important;border:1px solid #c7dff8!important}
.status-dot{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;flex:0 0 10px!important;background:#98a2b3!important}.status-dot.ok{background:#16a34a!important;box-shadow:0 0 0 4px rgba(22,163,74,.10)!important}.status-dot.warn{background:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.10)!important}.status-dot.fail{background:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.10)!important}
.danger-zone{border-color:#f2c8cd!important;background:#fffafa!important}.current-default{outline:2px solid #f59e0b!important;outline-offset:-2px!important}
.code{white-space:pre-wrap!important;overflow:auto!important;max-height:680px!important;padding:16px!important;border-radius:12px!important;background:#0f172a!important;color:#d7e5f5!important;font-size:11.5px!important;line-height:1.8!important}.small-code{max-height:280px!important}

/* Dashboard */
.ncc-dashboard-hero{position:relative!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:24px!important;overflow:hidden!important;margin-bottom:18px!important;padding:28px 30px!important;border-radius:16px!important;background:#1756a9!important;color:#fff!important;box-shadow:0 16px 38px rgba(23,86,169,.22)!important}
.ncc-dashboard-hero:after{content:"";position:absolute!important;left:-70px!important;bottom:-100px!important;width:260px!important;height:260px!important;border-radius:50%!important;border:45px solid rgba(255,255,255,.07)!important}.ncc-dashboard-hero:before{content:"";position:absolute!important;right:38%!important;top:-65px!important;width:180px!important;height:180px!important;border-radius:50%!important;background:rgba(255,255,255,.05)!important}
.ncc-dashboard-hero-content{position:relative!important;z-index:2!important;max-width:720px!important}.ncc-eyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-bottom:9px!important;color:#dce9fa!important;font-size:11.5px!important;font-weight:900!important}.ncc-dashboard-hero h2{margin:0 0 9px!important;color:#fff!important;font-size:25px!important;font-weight:950!important}.ncc-dashboard-hero p{margin:0!important;color:#d9e7f8!important;font-size:13px!important;line-height:1.9!important}.ncc-hero-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:18px!important}.ncc-hero-actions .btn-light{background:#fff!important;color:#1756a9!important;border-color:#fff!important}.ncc-hero-actions .btn-outline-light{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.55)!important}.ncc-dashboard-profile{position:relative!important;z-index:2!important;min-width:230px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:18px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:rgba(255,255,255,.10)!important;backdrop-filter:blur(6px)!important}.ncc-dashboard-profile>i{font-size:31px!important;margin-bottom:8px!important}.ncc-dashboard-profile span{font-size:11px!important;color:#d9e7f8!important}.ncc-dashboard-profile strong{font-size:17px!important;margin-top:3px!important}.ncc-dashboard-profile small{font-size:10.5px!important;margin-top:5px!important;color:#d9e7f8!important}
.ncc-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.ncc-stat-card{display:flex!important;align-items:center!important;gap:13px!important;min-height:105px!important;margin:0!important;padding:17px!important}.ncc-stat-card:after{display:none!important}.ncc-stat-card .ncc-stat-icon{width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;margin:0!important;border-radius:13px!important;background:#eaf2ff!important;color:#1756a9!important}.ncc-stat-card .ncc-stat-icon i{font-size:21px!important}.ncc-stat-card small{display:block!important;margin:0 0 4px!important;color:#718096!important;font-size:11.5px!important;font-weight:800!important}.ncc-stat-card strong{font-size:23px!important}
.ncc-status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.ncc-status-item{display:flex!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:13px!important;border:1px solid #e7edf5!important;border-radius:12px!important;background:#f9fbfd!important}.ncc-status-item small{display:block!important;color:#758196!important;font-size:10.5px!important;margin-bottom:3px!important}.ncc-status-item strong{display:block!important;color:#344054!important;font-size:12px!important;line-height:1.65!important}
.ncc-quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ncc-quick-grid a{display:flex!important;align-items:center!important;gap:9px!important;min-height:54px!important;padding:11px!important;border:1px solid #e5ebf3!important;border-radius:11px!important;background:#f9fbfd!important;color:#344054!important;font-size:11.5px!important;font-weight:900!important;transition:.16s ease!important}.ncc-quick-grid a:hover{background:#fff!important;color:#1756a9!important;transform:translateY(-2px)!important;box-shadow:0 9px 22px rgba(27,45,78,.08)!important}.ncc-quick-grid a i{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#eaf2ff!important;color:#1756a9!important;font-size:16px!important}
.ncc-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:205px!important;text-align:center!important;padding:22px!important;border:1px dashed #cfd9e7!important;border-radius:13px!important;background:#fafcff!important}.ncc-empty-state.compact{min-height:170px!important}.ncc-empty-state>i{font-size:34px!important;color:#1756a9!important;margin-bottom:9px!important}.ncc-empty-state strong{font-size:14px!important}.ncc-empty-state p{margin:5px 0 13px!important;color:#758196!important;font-size:12px!important}
.ncc-integration-state dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0 0!important}.ncc-integration-state dl>div{padding:12px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e8edf4!important}.ncc-integration-state dt{font-size:10.5px!important;color:#7b8799!important;margin-bottom:3px!important}.ncc-integration-state dd{margin:0!important;font-size:12px!important;font-weight:900!important;color:#344054!important}
.ncc-mini-stat-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:2px!important}.ncc-mini-stat-row span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:7px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e1e8f1!important;color:#657187!important;font-size:10.5px!important;box-shadow:0 4px 12px rgba(27,45,78,.04)!important}.ncc-mini-stat-row b{color:#1756a9!important;font-size:12px!important}

/* Login — exact NexLink/Nexora card language */
body.ncc-auth-page{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:radial-gradient(circle at 14% 12%,rgba(23,86,169,.18),transparent 31%),radial-gradient(circle at 88% 18%,rgba(25,167,206,.13),transparent 27%),linear-gradient(135deg,#f3f7fc,#eaf0f7)!important}
.ncc-auth-shell{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.ncc-auth-card{width:min(450px,100%)!important;padding:30px!important;border:1px solid rgba(219,229,240,.95)!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 24px 70px rgba(24,46,80,.18)!important}.ncc-auth-brand{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:24px!important}.ncc-login-logo{display:block!important;width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important;padding:6px!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 28px rgba(23,86,169,.14)!important}.ncc-auth-brand h1{margin:0 0 4px!important;color:#25324b!important;font-size:21px!important;font-weight:950!important}.ncc-auth-brand p{margin:0!important;color:#758196!important;font-size:11.5px!important;line-height:1.8!important}.ncc-auth-card .form-group{margin-bottom:14px!important}.nexora-auth-input{border-radius:11px!important;box-shadow:0 5px 16px rgba(26,45,76,.05)!important}.nexora-auth-input .input-group-text{min-width:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f9fc!important;border-color:#d9e2ed!important;color:#1756a9!important;border-radius:0 11px 11px 0!important}.nexora-auth-input .form-control{height:48px!important;min-height:48px!important;border-color:#d9e2ed!important;border-radius:11px 0 0 11px!important;font-size:12px!important;font-weight:800!important}.has-btn-toggle-pass .form-control{border-radius:0!important}.btn-toggle-pass{width:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9e2ed!important;border-right:0!important;border-radius:11px 0 0 11px!important;background:#fff!important;color:#1756a9!important}.ncc-login-button{width:100%!important;height:48px!important;margin-top:3px!important;border-radius:11px!important;background:#1756a9!important;border-color:#1756a9!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,86,169,.22)!important}.ncc-login-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:17px!important;padding-top:15px!important;border-top:1px solid #edf1f6!important;color:#778397!important;font-size:10.5px!important;font-weight:800!important}.ncc-login-meta span{display:flex!important;align-items:center!important;gap:5px!important}.ncc-login-meta i{color:#1756a9!important}

/* Modal confirmation */
.ncc-confirm-modal .modal-content{border:0!important;border-radius:15px!important;box-shadow:0 24px 75px rgba(15,23,42,.23)!important;overflow:hidden!important}.ncc-confirm-modal .modal-header{display:flex!important;align-items:center!important;gap:10px!important;padding:17px 18px!important;border-bottom:1px solid #edf1f6!important}.ncc-confirm-modal .modal-title{font-size:15px!important;font-weight:950!important;color:#25324b!important}.ncc-confirm-icon{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fff0f1!important;color:#dc2626!important;font-weight:950!important}.ncc-confirm-modal .modal-body{padding:18px!important;color:#566278!important;font-size:12.5px!important;line-height:1.9!important}.ncc-confirm-modal .modal-footer{padding:13px 18px!important;border-top:1px solid #edf1f6!important;gap:8px!important}

/* Mobile and compact sidebar */
@media(min-width:992px){
  body.sidebar-collapse #side-menu .nexora-menu-caret,body.ncc-sidebar-compact #side-menu .nexora-menu-caret{display:none!important}
  body.sidebar-collapse #side-menu>li>a,body.ncc-sidebar-compact #side-menu>li>a{justify-content:center!important;padding:13px!important}
  body.sidebar-collapse #side-menu>li>a>span:not(.nexora-menu-caret),body.ncc-sidebar-compact #side-menu>li>a>span:not(.nexora-menu-caret){display:none!important}
  body.sidebar-collapse #side-menu>li>a>i,body.ncc-sidebar-compact #side-menu>li>a>i{margin:0 auto!important}
}
@media(max-width:1199.98px){.ncc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ncc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ncc-profile-switch{width:min(330px,37vw)!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:991.98px){
 #main-navbar .nexora-topbar-actions{right:14px!important}.ncc-profile-switch{right:76px!important;width:calc(100% - 265px)!important}.ncc-page-heading{align-items:flex-start!important}.ncc-current-profile{display:none!important}.form-grid,.form-grid.three,.split,.ncc-two-column{grid-template-columns:1fr!important}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.ncc-mobile-sidebar-open:after{content:""!important;position:fixed!important;inset:70px 0 0 0!important;background:rgba(15,23,42,.35)!important;z-index:1010!important;backdrop-filter:blur(1px)!important}
}
@media(max-width:767.98px){
 #main-navbar .header-right{width:74px!important;min-width:74px!important}.nexora-header-logo{max-width:50px!important;max-height:42px!important}.ncc-profile-switch{display:none!important}.nexora-top-user-menu .dropdown-user>a>span,.nexora-user-chevron{display:none!important}.nexora-top-user-menu{left:8px!important}.breadcrumb-left{display:none!important}.breadcrumb-box.ncc-breadcrumb-box{min-height:46px!important;padding:8px 13px!important}.ncc-page-heading{margin-bottom:13px!important}.ncc-page-heading h1{font-size:18px!important}.ncc-page-heading p{font-size:11.5px!important}.card{padding:15px!important;border-radius:12px!important}.ncc-dashboard-hero{padding:22px!important;flex-direction:column!important}.ncc-dashboard-hero h2{font-size:21px!important}.ncc-dashboard-profile{min-width:0!important;align-items:flex-start!important}.ncc-stat-grid,.ncc-status-grid{grid-template-columns:1fr!important}.ncc-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ncc-auth-card{padding:24px!important;border-radius:18px!important}.ncc-login-logo{width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important}.ncc-auth-brand h1{font-size:18px!important}.actions .btn{flex:1 1 auto!important}.filters>*{min-width:100%!important}.grid,.grid.three{grid-template-columns:1fr!important}
 .table-wrap{border-radius:10px!important}.table{min-width:720px!important}.table.ncc-mobile-cards{min-width:0!important}.table.ncc-mobile-cards thead{display:none!important}.table.ncc-mobile-cards,.table.ncc-mobile-cards tbody,.table.ncc-mobile-cards tr,.table.ncc-mobile-cards td{display:block!important;width:100%!important}.table.ncc-mobile-cards tr{margin:0 0 10px!important;padding:10px!important;border:1px solid #e3eaf3!important;border-radius:11px!important;background:#fff!important}.table.ncc-mobile-cards td{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:8px!important;padding:7px 3px!important;border:0!important;background:transparent!important;text-align:right!important}.table.ncc-mobile-cards td:before{content:attr(data-label)!important;color:#718096!important;font-size:10.5px!important;font-weight:900!important}.table.ncc-mobile-cards td.actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap!important}.table.ncc-mobile-cards td.actions:before{width:100%!important}
}
@media(max-width:520px){body.ncc-auth-page{padding:12px!important}.ncc-auth-card{padding:20px!important}.ncc-auth-brand{align-items:flex-start!important}.ncc-login-meta{flex-direction:column!important;align-items:flex-start!important}.ncc-quick-grid{grid-template-columns:1fr!important}.ncc-hero-actions .btn{width:100%!important}.ncc-stat-card{min-height:92px!important}.quick-row{align-items:stretch!important}.quick-row>.btn,.quick-row>.actions{width:100%!important}.quick-row>.actions .btn{flex:1 1 100%!important}.ncc-card-heading{flex-direction:column!important}.ncc-card-heading>.btn{width:100%!important}}
