:root{
  --v190-paper:#f4efe5;--v190-paper2:#fbf8f2;--v190-paper3:#eee6d9;--v190-ink:#11162c;--v190-ink2:#202748;--v190-muted:#6e7181;
  --v190-violet:#5b4ae8;--v190-violet2:#7861ff;--v190-cyan:#14b8c8;--v190-gold:#c69855;--v190-green:#23a47a;--v190-red:#d95c68;
  --v190-line:rgba(17,22,44,.11);--v190-shadow:0 18px 48px rgba(40,32,25,.09);
}
html{background:var(--v190-paper)!important}.admin-body{background:radial-gradient(circle at 78% 0,rgba(91,74,232,.08),transparent 24%),linear-gradient(180deg,#f9f5ed 0,#f1eadf 100%)!important;color:var(--v190-ink)!important;font-size:15px!important;line-height:1.55!important}.admin-body:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:0!important;opacity:.17!important;mix-blend-mode:multiply!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")!important}.admin-layout,.admin-body>.main,.admin-body>.layout{position:relative!important;z-index:1!important}
.admin-body .sidebar{background:radial-gradient(circle at 20% 0,rgba(91,74,232,.20),transparent 30%),linear-gradient(180deg,#11152d,#171a37 62%,#10142b)!important;border-right:1px solid rgba(255,255,255,.07)!important;box-shadow:18px 0 45px rgba(27,24,55,.12)!important}.admin-body .sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.admin-body .sidebar-head,.admin-body .nav,.admin-body .sidebar-footer{position:relative;z-index:1}.admin-body .brand{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:17px!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}.admin-body .brand-emblem{background:linear-gradient(145deg,#252957,#5b4ae8 68%,#14b8c8)!important;box-shadow:0 10px 26px rgba(91,74,232,.32)!important}.admin-body .brand-copy strong{font-size:15px!important;color:#fff!important}.admin-body .brand-copy small{font-size:10px!important;color:#a6acc1!important;line-height:1.35!important}.admin-body .nav-section-title{font-size:10px!important;letter-spacing:.14em!important;color:#858eae!important}.admin-body .nav-section-toggle{color:#858eae!important}.admin-body .nav a{font-size:13.5px!important;color:#cbd1e2!important;border:1px solid transparent!important;border-radius:11px!important;transition:.2s ease!important}.admin-body .nav a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;transform:translateX(2px)!important}.admin-body .nav a.active{background:linear-gradient(100deg,rgba(91,74,232,.98),rgba(89,69,207,.92))!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:0 10px 24px rgba(70,56,180,.27)!important}.admin-body .nav-icon{background:rgba(255,255,255,.055)!important;color:#aeb6d0!important}.admin-body .nav a.active .nav-icon{background:rgba(255,255,255,.14)!important;color:#fff!important}.admin-body .sidebar-user{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07)!important}.admin-body .sidebar-avatar{background:linear-gradient(145deg,#5b4ae8,#14b8c8)!important;color:#fff!important}
.admin-body .admin-main,.admin-body .main{background:transparent!important}.admin-body .topbar{background:rgba(251,248,242,.88)!important;border:1px solid rgba(17,22,44,.09)!important;border-radius:20px!important;box-shadow:0 13px 35px rgba(42,34,26,.07)!important;backdrop-filter:blur(16px)!important}.admin-body .topbar h1,.admin-body h1,.admin-body h2,.admin-body h3,.admin-body h4{color:var(--v190-ink)!important}.admin-body .topbar h1{font-size:27px!important;letter-spacing:-.035em!important}.admin-body .topbar-eyebrow{color:var(--v190-violet)!important;font-size:10px!important;letter-spacing:.14em!important}.admin-body .muted,.admin-body .help{color:var(--v190-muted)!important;font-size:13px!important;line-height:1.6!important}
.admin-body .card,.admin-body .dashboard-hero,.admin-body .dashboard-kpis>*,.admin-body .recent-sales-card,.admin-body .manager-performance-card,.admin-body .settings-grid>*,.admin-body .module-market-card{background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(248,244,237,.92))!important;border:1px solid var(--v190-line)!important;border-radius:19px!important;box-shadow:var(--v190-shadow)!important;color:var(--v190-ink)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.admin-body .card:hover,.admin-body .module-market-card:hover{border-color:rgba(91,74,232,.22)!important;box-shadow:0 22px 52px rgba(40,32,25,.12)!important}.admin-body .card h3{font-size:17px!important}.admin-body .card p{font-size:13px!important}.admin-body .stat{background:none!important;color:var(--v190-ink)!important;-webkit-text-fill-color:initial!important}.admin-body .dashboard-kpis strong,.admin-body .bonus-balance-visual strong{color:var(--v190-ink)!important}
.admin-body .btn{min-height:42px!important;padding:0 15px!important;border-radius:11px!important;background:linear-gradient(135deg,#1a1d3c,#5b4ae8)!important;border:1px solid rgba(67,55,164,.8)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 9px 22px rgba(66,52,164,.18)!important;transition:.2s ease!important}.admin-body .btn:hover{transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(66,52,164,.25)!important}.admin-body .btn.secondary{background:#202748!important;border-color:#202748!important}.admin-body .btn.light{background:rgba(255,255,255,.58)!important;color:#4f45ae!important;border-color:rgba(91,74,232,.18)!important;box-shadow:none!important}.admin-body .btn.ok{background:#238d70!important;border-color:#238d70!important}.admin-body .btn.danger{background:#c95462!important;border-color:#c95462!important}.admin-body .badge{font-size:10px!important;border-radius:999px!important}.admin-body .badge.brand{background:#eae6ff!important;color:#5447b7!important}.admin-body .badge.ok{background:#e3f4ed!important;color:#26755d!important}
.admin-body input,.admin-body select,.admin-body textarea{background:rgba(255,253,248,.94)!important;color:var(--v190-ink)!important;border:1px solid rgba(17,22,44,.14)!important;border-radius:11px!important;font-size:14px!important;padding:11px 12px!important;box-shadow:inset 0 1px rgba(255,255,255,.75)!important}.admin-body input:focus,.admin-body select:focus,.admin-body textarea:focus{border-color:rgba(91,74,232,.48)!important;box-shadow:0 0 0 3px rgba(91,74,232,.08)!important;outline:none!important}.admin-body label,.admin-body .field label{font-size:12px!important;color:#5f6271!important}.admin-body .table,.admin-body table{font-size:13px!important}.admin-body .table th,.admin-body table th{background:#eee9df!important;color:#666b7a!important;font-size:10.5px!important;letter-spacing:.05em!important}.admin-body .table td,.admin-body .table th,.admin-body table td,.admin-body table th{border-color:rgba(17,22,44,.08)!important}.admin-body .table tr:hover td,.admin-body table tr:hover td{background:rgba(91,74,232,.035)!important}.admin-body .code{background:#171a35!important;color:#edeaff!important;border-radius:10px!important}.admin-body .section-tabs,.admin-body .module-subnav{background:rgba(255,253,248,.82)!important;border-color:var(--v190-line)!important;box-shadow:0 9px 24px rgba(40,32,25,.05)!important}.admin-body .section-tabs a,.admin-body .module-subnav a{font-size:12px!important;color:#656878!important}.admin-body .section-tabs a.active,.admin-body .module-subnav a.active{background:linear-gradient(135deg,#5b4ae8,#4840b5)!important;color:#fff!important;box-shadow:0 7px 18px rgba(91,74,232,.18)!important}.platform-demo-banner{border:1px solid #e6c7cf!important;background:#fff3f5!important;color:#863e55!important;border-radius:13px!important;font-size:13px!important}.admin-body .flash{border-radius:12px!important;font-size:13px!important}.admin-body .module-status-grid>div{background:#f2ede4!important;border-color:rgba(17,22,44,.07)!important}.admin-body .module-catalog-grid .card{min-height:180px!important}
@media(max-width:760px){.admin-body{font-size:14.5px!important}.admin-body .topbar h1{font-size:23px!important}.admin-body .nav a{font-size:13.5px!important}.admin-body .muted,.admin-body .card p{font-size:12.5px!important}.admin-body input,.admin-body select,.admin-body textarea{font-size:14px!important}}

/* KNK v1.10.1 — readability pass */
.admin-body{font-size:16.5px!important;line-height:1.62!important}
.admin-body .brand-copy strong{font-size:16px!important}.admin-body .brand-copy small{font-size:11.5px!important}
.admin-body .nav-section-title{font-size:11.5px!important}.admin-body .nav a{font-size:14.5px!important}
.admin-body .topbar-eyebrow{font-size:11.5px!important}.admin-body .muted,.admin-body .help{font-size:14.5px!important;line-height:1.65!important}
.admin-body .card h3{font-size:18px!important}.admin-body .card p{font-size:14.5px!important;line-height:1.68!important}
.admin-body .btn{font-size:14px!important}.admin-body .badge{font-size:11.5px!important}
.admin-body input,.admin-body select,.admin-body textarea{font-size:15px!important}.admin-body label,.admin-body .field label{font-size:13.5px!important}
.admin-body .table,.admin-body table{font-size:14px!important}.admin-body .table th,.admin-body table th{font-size:12.5px!important;letter-spacing:.035em!important}
.admin-body .section-tabs a,.admin-body .module-subnav a{font-size:13.5px!important}.platform-demo-banner,.admin-body .flash{font-size:14px!important}
.admin-body .module-status-grid small,.admin-body .dashboard-kpis small,.admin-body .settings-grid small{font-size:12px!important}
@media(max-width:760px){.admin-body{font-size:16px!important}.admin-body .nav a{font-size:14.5px!important}.admin-body .muted,.admin-body .help,.admin-body .card p{font-size:14px!important}.admin-body input,.admin-body select,.admin-body textarea{font-size:15px!important}.admin-body .table,.admin-body table{font-size:13.5px!important}.admin-body .table th,.admin-body table th{font-size:12px!important}}

/* KNK v1.10.1 final readability — client admin */
.admin-body{font-size:17.5px!important;line-height:1.62!important}
.admin-body .sidebar .nav-group-title,.admin-body .sidebar .nav-section-title{font-size:12px!important}
.admin-body .sidebar a{font-size:14.5px!important}
.admin-body .card p,.admin-body .muted,.admin-body .help,.admin-body .rule-summary p{font-size:15px!important;line-height:1.7!important}
.admin-body .card h3{font-size:19px!important}.admin-body .card h4{font-size:16px!important}
.admin-body .field label,.admin-body form>label{font-size:14px!important}.admin-body input,.admin-body select,.admin-body textarea{font-size:16px!important}
.admin-body .btn,.admin-body button{font-size:14px!important}.admin-body .table th,.admin-body .table td{font-size:14.5px!important}.admin-body .table th{font-size:13px!important}
.admin-body .badge,.admin-body .code,.admin-body small{font-size:12.5px!important}
.module-status-grid small{font-size:12.5px!important}.module-status-grid strong{font-size:14.5px!important}
@media(max-width:760px){.admin-body{font-size:17px!important}.admin-body .card p,.admin-body .muted,.admin-body .help,.admin-body .rule-summary p{font-size:14.5px!important}.admin-body input,.admin-body select,.admin-body textarea{font-size:16px!important}}
