
/* TKSE V6.6.0 consolidated upgrade */
.brand img,.site-footer img{object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px rgba(60,220,80,.3),0 10px 25px rgba(0,0,0,.28)}
.brand img{width:52px;height:52px}.site-footer img{width:70px;height:70px}.crm-logo img{width:58px;height:58px;border-radius:50%;object-fit:cover}
.site-header .nav-shell{gap:18px}.main-nav a{white-space:nowrap}.nav-actions .btn{white-space:nowrap}.tkse-upgrade-note{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(54,211,68,.35);border-radius:999px;padding:8px 12px;background:rgba(54,211,68,.08);color:#dfffe8;font-weight:700;font-size:12px}
.tkse-deep-section{padding:90px 0;background:linear-gradient(180deg,#061b2d,#071f35)}.tkse-deep-title{max-width:850px;margin:0 auto 34px;text-align:center}.tkse-deep-title h2{font-size:clamp(30px,4vw,52px);line-height:1.05;color:#fff;margin:10px 0}.tkse-deep-title p{color:#b9cbe1}.tkse-deep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tkse-deep-card{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 25px 80px rgba(0,0,0,.18)}.tkse-deep-card h3{color:#fff;margin:0 0 10px}.tkse-deep-card p,.tkse-deep-card li{color:#c7d8e8;line-height:1.65}.tkse-deep-card ul{padding-left:18px}.tkse-calc-link{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px;border-radius:26px;background:linear-gradient(135deg,rgba(54,211,68,.18),rgba(0,33,55,.9));border:1px solid rgba(54,211,68,.35)}.tkse-calc-link strong{color:#fff;font-size:22px}.tkse-calc-link span{color:#c7d8e8}.tkse-calc-wrap{min-height:100vh;background:#06182a;color:#fff;padding:100px 20px}.tkse-calc-shell{max-width:1180px;margin:auto}.tkse-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tkse-calc-panel{border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 20px 70px rgba(0,0,0,.22)}.tkse-calc-panel label{display:block;color:#d5e6f6;font-weight:700;margin:14px 0 8px}.tkse-calc-panel input,.tkse-calc-panel select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#10283f;color:#fff}.tkse-calc-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tkse-calc-result div{border-radius:18px;padding:16px;background:#0f2a43;border:1px solid rgba(255,255,255,.1)}.tkse-calc-result small{display:block;color:#9fb7ce}.tkse-calc-result b{font-size:24px;color:#36d344}.crm-role-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:rgba(54,211,68,.12);color:#6dff80;border:1px solid rgba(54,211,68,.28);font-weight:700}.crm-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crm-user-card{padding:20px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
@media(max-width:900px){.tkse-deep-grid,.tkse-calc-grid,.crm-user-grid{grid-template-columns:1fr}.tkse-calc-link{align-items:flex-start;flex-direction:column}.brand img{width:46px;height:46px}.main-nav{gap:8px;overflow:auto}}


/* TKSE V6.6.5.1 - Sidebar menu readability fix after global UI kit */
.crm-app{grid-template-columns:300px minmax(0,1fr)!important;}
.crm-sidebar{
  width:300px!important;min-width:300px!important;box-sizing:border-box!important;overflow:hidden!important;
}
.crm-sidebar .crm-sidebar-nav a,.crm-sidebar nav a{
  position:relative!important;display:flex!important;align-items:center!important;
  min-height:58px!important;padding:12px 46px 12px 82px!important;
  border-radius:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  font-size:15px!important;line-height:1.2!important;letter-spacing:0!important;max-width:100%!important;
}
.crm-sidebar .crm-sidebar-nav a:before,.crm-sidebar nav a:before{
  position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;
  width:46px!important;height:46px!important;min-width:46px!important;border-radius:15px!important;
  display:grid!important;place-items:center!important;margin:0!important;z-index:1!important;flex:none!important;
}
.crm-sidebar .crm-sidebar-nav a:after,.crm-sidebar nav a:after{z-index:2!important;right:18px!important;flex:none!important;}
.crm-sidebar .crm-logo{grid-template-columns:58px minmax(0,1fr)!important;}
.crm-sidebar .crm-logo b{white-space:normal!important;overflow:visible!important;}
@media(max-width:1380px){.crm-app{grid-template-columns:280px minmax(0,1fr)!important}.crm-sidebar{width:280px!important;min-width:280px!important}.crm-sidebar .crm-sidebar-nav a,.crm-sidebar nav a{padding-left:76px!important;font-size:14px!important}.crm-sidebar .crm-sidebar-nav a:before,.crm-sidebar nav a:before{left:16px!important;width:42px!important;height:42px!important}}
@media(max-width:1180px){.crm-app{grid-template-columns:1fr!important}.crm-sidebar{width:auto!important;min-width:0!important}.crm-sidebar .crm-sidebar-nav a,.crm-sidebar nav a{padding-left:76px!important}}
