﻿.sidebar{display:flex;flex-direction:column}.sidebar-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(185,228,245,.22)}.logout-btn{width:100%;margin-top:10px;border:1px solid var(--kb-blue);background:rgba(185,228,245,.18);color:var(--kb-card);border-radius:14px;padding:11px 12px;font-weight:500;cursor:pointer}.logout-btn:hover{background:var(--kb-pink)}.nav-item.hidden-by-role{display:none!important}.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.perm-card{background:var(--kb-card);border:1px solid rgba(185,228,245,.32);border-radius:18px;padding:16px;box-shadow:none}.perm-card h3{margin:0 0 12px}.perm-list{display:grid;gap:8px;margin-top:12px}.perm-list label{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--kb-text)}.assign-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-box{background:rgba(185,228,245,.18);border:1px solid rgba(185,228,245,.32);border-radius:16px;padding:12px;margin-top:10px}.form-btn.search-transfer{background:var(--kb-pink);color:var(--kb-card);border-color:var(--kb-pink)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--kb-bg);padding:20px}.login-card{width:min(440px,100%);background:var(--kb-card);border:1px solid rgba(185,228,245,.32);border-radius:24px;box-shadow:none;padding:28px}.login-brand{background:transparent;color:var(--kb-text);padding:0;margin-bottom:18px}.login-card h1{margin:0 0 8px}.login-card p{margin:0 0 18px;color:var(--kb-muted)}
.perm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.perm-head h3{margin:0}.danger.small{border:1px solid var(--kb-pink);background:var(--kb-yellow);color:var(--kb-text);border-radius:10px;padding:8px 10px;font-weight:600;cursor:pointer}.danger.small:hover{background:rgba(185,228,245,.18)}.perm-card .field{margin-bottom:10px}.perm-card input,.perm-card select{width:100%;border:1px solid rgba(185,228,245,.32);border-radius:12px;padding:10px;background:var(--kb-card);color:var(--kb-text)}.card-actions{gap:8px}.card-actions .form-btn.search-transfer{min-width:120px;line-height:1.05;white-space:normal}.transfer-box{line-height:1.45}

/* V6.4 usuarios tipo tabla CRM */
.users-admin{display:grid;gap:16px}.user-create-card,.users-table-card{background:var(--kb-card);border:1px solid rgba(185,228,245,.32);border-radius:18px;padding:16px;box-shadow:none}.user-create-head,.users-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.user-create-head h3,.users-table-head h3{margin:0;font-size:16px}.user-create-head p{margin:5px 0 0;color:var(--kb-muted);font-size:13px}.user-create-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr 1.2fr;gap:12px}.users-table-wrap{overflow:auto;border:1px solid rgba(185,228,245,.32);border-radius:14px}.users-table{width:100%;border-collapse:collapse;min-width:980px;background:var(--kb-card)}.users-table th{background:var(--kb-card);color:var(--kb-muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:12px 14px;border-bottom:1px solid var(--kb-border)}.users-table td{padding:12px 14px;border-bottom:1px solid var(--kb-border);vertical-align:middle}.users-table tr:last-child td{border-bottom:0}.users-table strong{display:block;color:var(--kb-text)}.users-table small{display:block;margin-top:4px;color:var(--kb-muted)}.user-badge{display:inline-flex;align-items:center;border-radius:999px;background:rgba(185,228,245,.18);color:var(--kb-text);font-weight:600;font-size:12px;padding:5px 9px;margin:2px}.user-badge.role{background:rgba(185,228,245,.18);color:var(--kb-text)}.user-badge.active{background:rgba(185,228,245,.18);color:var(--kb-text)}.perm-cell{max-width:360px}.kebab{border:0;background:var(--kb-card);border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:500;color:var(--kb-text);cursor:pointer;margin-right:8px}.kebab:hover{background:rgba(185,228,245,.18)}.perm-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.perm-checks label{display:flex;gap:8px;align-items:center;border:1px solid rgba(185,228,245,.32);border-radius:12px;padding:10px;background:var(--kb-card);font-weight:500;color:var(--kb-text);text-transform:none;font-size:13px}.muted{color:var(--kb-muted)}
@media(max-width:1100px){.user-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.user-create-grid{grid-template-columns:1fr}.user-create-head,.users-table-head{flex-direction:column}.perm-checks{grid-template-columns:1fr}}

/* V6.5 rediseño real de Usuarios y permisos: tabla CRM, no formulario gigante */
.users-page .users-role-summary{margin-bottom:18px}.users-table-mode{display:block}.users-table-card{background:var(--kb-card);border:1px solid rgba(185,228,245,.32);border-radius:18px;padding:0;box-shadow:none;overflow:hidden}.users-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--kb-border);background:var(--kb-card)}.users-table-head h3{margin:0;font-size:18px;color:var(--kb-text)}.users-table-head p{margin:4px 0 0;color:var(--kb-muted);font-size:13px}.users-table-wrap{overflow:auto}.users-table{width:100%;border-collapse:collapse;min-width:1100px;background:var(--kb-card)}.users-table th{height:44px;background:var(--kb-card);color:var(--kb-text);font-size:12px;text-transform:uppercase;letter-spacing:.035em;text-align:left;padding:0 16px;border-bottom:1px solid var(--kb-border);white-space:nowrap}.users-table td{padding:14px 16px;border-bottom:1px solid var(--kb-border);vertical-align:middle;background:var(--kb-card)}.users-table tbody tr:hover td{background:var(--kb-card)}.users-table tr:last-child td{border-bottom:0}.users-table strong{display:block;color:var(--kb-text);font-weight:600;line-height:1.2}.users-table small{display:block;margin-top:5px;color:var(--kb-muted);font-size:12px}.check-col{width:42px;text-align:center}.num-col{width:46px;color:var(--kb-text);font-weight:500}.customer-col{min-width:280px}.user-identity{display:flex;align-items:center;gap:12px}.table-avatar{width:38px;height:38px;border-radius:50%;background:rgba(185,228,245,.18);color:var(--kb-text);display:grid;place-items:center;font-weight:500;font-size:13px;flex:none}.user-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:rgba(185,228,245,.18);color:var(--kb-text);font-weight:600;font-size:12px;padding:5px 10px;margin:2px 3px 2px 0;white-space:nowrap}.user-badge.role{background:rgba(185,228,245,.18);color:var(--kb-text)}.user-badge.active{background:rgba(185,228,245,.18);color:var(--kb-text)}.perm-cell{max-width:420px}.actions-col{white-space:nowrap;width:150px}.kebab{border:0;background:var(--kb-card);border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:500;color:var(--kb-text);cursor:pointer;margin-right:8px}.kebab:hover{background:rgba(185,228,245,.18)}.danger.small{border:1px solid var(--kb-pink);background:var(--kb-yellow);color:var(--kb-text);border-radius:10px;padding:8px 10px;font-weight:600;cursor:pointer}.danger.small:hover{background:rgba(185,228,245,.18)}.muted{color:var(--kb-muted)}.user-editor-modal{max-width:760px}.user-form-grid{grid-template-columns:1fr 1fr}.perm-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.perm-checks label{display:flex;gap:8px;align-items:center;border:1px solid rgba(185,228,245,.32);border-radius:12px;padding:11px;background:var(--kb-card);font-weight:500;color:var(--kb-text);font-size:13px}.perm-checks label:hover{background:rgba(185,228,245,.18)}@media(max-width:900px){.user-form-grid{grid-template-columns:1fr}.users-table-head{align-items:flex-start;flex-direction:column}.perm-checks{grid-template-columns:1fr}}

/* V6.6 corrección visual usuarios: tabla CRM + colores de marca */
.users-table input[type="checkbox"], .perm-checks input[type="checkbox"]{
  width:16px;height:16px;accent-color:var(--kb-pink);margin:0;flex:none;
}
.perm-checks label{justify-content:space-between;min-height:54px;padding:10px 14px;background:var(--kb-card);border-color:var(--kb-border);}
.perm-checks label input{order:2}.perm-checks label span{order:1;text-align:left}
.user-badge.active{background:rgba(185,228,245,.18);color:var(--kb-text);border:1px solid var(--kb-blue)}
.user-badge.role{background:var(--kb-pink);color:var(--kb-text);border:1px solid var(--kb-pink)}
.table-avatar{background:rgba(185,228,245,.18);color:var(--kb-text)}
.copy-mini,.copy-field{border:1px solid var(--kb-blue);background:rgba(185,228,245,.18);color:var(--kb-text);border-radius:9px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}
.copy-mini:hover,.copy-field:hover{background:rgba(185,228,245,.18)}
.credential-line{display:flex;align-items:center;gap:8px;min-width:150px}.credential-line span{font-weight:600;color:var(--kb-text)}
.login-stack strong{font-size:13px}.input-copy-wrap{display:flex;gap:8px;align-items:center}.input-copy-wrap input{flex:1}.copy-field{height:42px;padding:0 12px}
.users-table th,.users-table td{font-size:13px}.users-table th{color:var(--kb-text)}.users-table tbody tr:hover td{background:var(--kb-card)}
.users-table-head .btn.secondary,.btn.secondary{border-color:var(--kb-blue);background:var(--kb-card);color:var(--kb-text)}
.users-page .btn.primary,.modal-foot .save{background:var(--kb-pink)!important;color:var(--kb-text)!important;border-color:var(--kb-pink)!important}.modal-foot .save:hover{background:var(--kb-pink)}
.danger.small{background:var(--kb-card);border-color:var(--kb-pink);color:var(--kb-text)}.danger.small:hover{background:rgba(185,228,245,.18)}
@media(max-width:900px){.credential-line{min-width:130px}.copy-mini{padding:5px 7px}}





/* Login profesional Nanas Seguras */
.ns-login-page{
  min-height:100vh;
  display:grid;
  grid-template-columns:minmax(360px,520px) minmax(360px,440px);
  gap:34px;
  align-items:center;
  justify-content:center;
  padding:42px 24px;
  background:#ffffff;
}
.login-hero-card,
.ns-login-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(185,228,245,.72);
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(14px);
  box-shadow:0 24px 70px rgba(3,4,94,.12);
}
.login-hero-card{
  min-height:520px;
  border-radius:34px;
  padding:42px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:28px;
}
.login-logo-large{
  width:min(330px,82%);
  height:auto;
  object-fit:contain;
  align-self:center;
  filter:drop-shadow(0 18px 26px rgba(3,4,94,.14));
}
.login-kicker,
.login-badge{
  display:inline-flex;
  align-items:center;
  width:max-content;
  border-radius:999px;
  background:#ffd166;
  color:#03045e;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:8px 12px;
}
.login-hero-copy h2{
  margin:16px 0 10px;
  color:#03045e;
  font-size:34px;
  line-height:1.06;
  letter-spacing:-.04em;
}
.login-hero-copy p{
  margin:0;
  max-width:440px;
  color:rgba(3,4,94,.72);
  font-size:15px;
  line-height:1.65;
}
.ns-login-card{
  width:min(440px,100%);
  border-radius:30px;
  padding:34px;
}
.login-card-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:22px;
}
.login-logo{
  width:150px;
  height:auto;
  object-fit:contain;
}
.ns-login-card h1{
  margin:0 0 8px;
  color:#03045e;
  font-size:34px;
}
.ns-login-card p{
  margin:0 0 22px;
  color:rgba(3,4,94,.72);
  line-height:1.55;
}
.ns-login-card .field label{
  color:#03045e;
  font-weight:800;
}
.ns-login-card input{
  min-height:50px;
  border-radius:16px;
  border:1px solid rgba(185,228,245,.95);
  background:#f8fcff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.ns-login-card input:focus{
  outline:none;
  border-color:#ffafcc;
  box-shadow:0 0 0 4px rgba(255,175,204,.24);
}
.login-submit{
  width:100%;
  min-height:50px;
  border-radius:16px;
  background:#ffafcc!important;
  color:#03045e!important;
  font-weight:900;
  box-shadow:0 14px 28px rgba(255,175,204,.32);
}
@media(max-width:980px){
  .ns-login-page{grid-template-columns:1fr;gap:18px;padding:22px 16px;}
  .login-hero-card{min-height:auto;padding:26px;border-radius:26px;}
  .login-logo-large{width:210px;}
  .login-hero-copy h2{font-size:26px;}
  .ns-login-card{padding:26px;border-radius:26px;}
}
/* Final visual overrides: sidebar estable y dark mode sin superficies claras */
.sidebar,.sidebar-saas,body[data-theme="dark"] .sidebar,body[data-theme="dark"] .sidebar-saas{background:#151e31!important;color:#f8fafc!important;border-right:1px solid rgba(148,163,184,.18)!important}
.sidebar-saas .nav-saas,.sidebar-fixed-action,.sidebar-saas .sidebar-bottom{background:#151e31!important}
.sidebar-saas .nav-item,body[data-theme="dark"] .sidebar-saas .nav-item{background:transparent!important;color:#cbd5e1!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important;-webkit-tap-highlight-color:transparent}
.sidebar-saas .nav-item:hover,.sidebar-saas .nav-item:focus,.sidebar-saas .nav-item:active,body[data-theme="dark"] .sidebar-saas .nav-item:hover,body[data-theme="dark"] .sidebar-saas .nav-item:focus,body[data-theme="dark"] .sidebar-saas .nav-item:active{background:#1a2436!important;color:#f8fafc!important;box-shadow:none!important;outline:none!important;transform:none!important}
.sidebar-saas .nav-item.active,.sidebar-saas .nav-item.active:hover,.sidebar-saas .nav-item.active:focus,.sidebar-saas .nav-item.active:active,body[data-theme="dark"] .sidebar-saas .nav-item.active,body[data-theme="dark"] .sidebar-saas .nav-item.active:hover,body[data-theme="dark"] .sidebar-saas .nav-item.active:focus,body[data-theme="dark"] .sidebar-saas .nav-item.active:active{background:#ffafcc!important;color:#151e31!important;box-shadow:none!important;transform:none!important}
.sidebar-saas .nav-item.active svg,body[data-theme="dark"] .sidebar-saas .nav-item.active svg{color:#151e31!important;stroke:#151e31!important}
.sidebar-saas .user-card,body[data-theme="dark"] .sidebar-saas .user-card,.logout-btn,.logout-btn:hover,.logout-btn:focus,.logout-btn:active,body[data-theme="dark"] .logout-btn,body[data-theme="dark"] .logout-btn:hover,body[data-theme="dark"] .logout-btn:focus,body[data-theme="dark"] .logout-btn:active{background:#1a2436!important;color:#f8fafc!important;border-color:rgba(148,163,184,.24)!important;box-shadow:none!important;outline:none!important}
body[data-theme="dark"] .main{background:#010101!important;color:#f8fafc!important}
body[data-theme="dark"] .metric,body[data-theme="dark"] .column,body[data-theme="dark"] .card,body[data-theme="dark"] .modal,body[data-theme="dark"] .modal-body,body[data-theme="dark"] .modal-head,body[data-theme="dark"] .modal-foot,body[data-theme="dark"] .search-box,body[data-theme="dark"] .icon-btn,body[data-theme="dark"] .btn,body[data-theme="dark"] .modal-action,body[data-theme="dark"] .perm-card,body[data-theme="dark"] .user-create-card,body[data-theme="dark"] .users-table-card,body[data-theme="dark"] .users-table,body[data-theme="dark"] .users-table-head,body[data-theme="dark"] .users-table th,body[data-theme="dark"] .users-table td,body[data-theme="dark"] .users-table tbody tr:hover td,body[data-theme="dark"] .perm-checks label,body[data-theme="dark"] .dashboard-card,body[data-theme="dark"] .quick-link{background:#161916!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}
body[data-theme="dark"] .form-section,body[data-theme="dark"] .edit-section,body[data-theme="dark"] .premium-tab-section,body[data-theme="dark"] .info-box,body[data-theme="dark"] .form-detail-row,body[data-theme="dark"] .doc-download,body[data-theme="dark"] .stage-row,body[data-theme="dark"] .transfer-box,body[data-theme="dark"] .profile-hero,body[data-theme="dark"] .profile-card,body[data-theme="dark"] .profile-row,body[data-theme="dark"] .profile-field-card,body[data-theme="dark"] .parent-config-card,body[data-theme="dark"] .doc-slot-card,body[data-theme="dark"] .documents-clean-section{background:#010101!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}
body[data-theme="dark"] h1,body[data-theme="dark"] h2,body[data-theme="dark"] h3,body[data-theme="dark"] .modal-head h2,body[data-theme="dark"] .card-name,body[data-theme="dark"] .info-box strong,body[data-theme="dark"] .form-detail-row strong,body[data-theme="dark"] .profile-row strong,body[data-theme="dark"] .users-table strong{color:#f8fafc!important}
body[data-theme="dark"] .topbar p,body[data-theme="dark"] .modal-head p,body[data-theme="dark"] .card-place,body[data-theme="dark"] .profile-hero p,body[data-theme="dark"] .profile-hero small,body[data-theme="dark"] .users-table small{color:#cbd5e1!important}
body[data-theme="dark"] .field label,body[data-theme="dark"] .info-box span,body[data-theme="dark"] .form-detail-row span,body[data-theme="dark"] .profile-row small,body[data-theme="dark"] .metric span,body[data-theme="dark"] .metric small{color:#94a3b8!important;opacity:1!important}
body[data-theme="dark"] input,body[data-theme="dark"] select,body[data-theme="dark"] textarea,body[data-theme="dark"] .field input,body[data-theme="dark"] .field select,body[data-theme="dark"] .field textarea{background:#010101!important;color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important;box-shadow:none!important}
body[data-theme="dark"] .eye-icon,body[data-theme="dark"] .eye-icon:hover,body[data-theme="dark"] .eye-icon:focus,body[data-theme="dark"] .eye-icon:active{background:#010101!important;color:#f8fafc!important;border-color:rgba(148,163,184,.24)!important;box-shadow:none!important;outline:none!important;transform:none!important}

/* Scrollbars finos tipo WhatsApp Web */
.sidebar-saas,
.sidebar-saas .nav-saas,
.kanban,
.cards,
.modal-body,
.form-full-view,
.candidate-results-list,
.users-table-wrap,
.combo-list{
  scrollbar-width:thin;
  scrollbar-color:rgba(148,163,184,.42) transparent;
}
.sidebar-saas::-webkit-scrollbar,
.sidebar-saas .nav-saas::-webkit-scrollbar,
.kanban::-webkit-scrollbar,
.cards::-webkit-scrollbar,
.modal-body::-webkit-scrollbar,
.form-full-view::-webkit-scrollbar,
.candidate-results-list::-webkit-scrollbar,
.users-table-wrap::-webkit-scrollbar,
.combo-list::-webkit-scrollbar{
  width:5px!important;
  height:5px!important;
}
.sidebar-saas::-webkit-scrollbar-track,
.sidebar-saas .nav-saas::-webkit-scrollbar-track,
.kanban::-webkit-scrollbar-track,
.cards::-webkit-scrollbar-track,
.modal-body::-webkit-scrollbar-track,
.form-full-view::-webkit-scrollbar-track,
.candidate-results-list::-webkit-scrollbar-track,
.users-table-wrap::-webkit-scrollbar-track,
.combo-list::-webkit-scrollbar-track{
  background:transparent!important;
}
.sidebar-saas::-webkit-scrollbar-thumb,
.sidebar-saas .nav-saas::-webkit-scrollbar-thumb,
.kanban::-webkit-scrollbar-thumb,
.cards::-webkit-scrollbar-thumb,
.modal-body::-webkit-scrollbar-thumb,
.form-full-view::-webkit-scrollbar-thumb,
.candidate-results-list::-webkit-scrollbar-thumb,
.users-table-wrap::-webkit-scrollbar-thumb,
.combo-list::-webkit-scrollbar-thumb{
  background:rgba(148,163,184,.38)!important;
  border:0!important;
  border-radius:999px!important;
}
.sidebar-saas::-webkit-scrollbar-thumb:hover,
.sidebar-saas .nav-saas::-webkit-scrollbar-thumb:hover,
.kanban::-webkit-scrollbar-thumb:hover,
.cards::-webkit-scrollbar-thumb:hover,
.modal-body::-webkit-scrollbar-thumb:hover,
.form-full-view::-webkit-scrollbar-thumb:hover,
.candidate-results-list::-webkit-scrollbar-thumb:hover,
.users-table-wrap::-webkit-scrollbar-thumb:hover,
.combo-list::-webkit-scrollbar-thumb:hover{
  background:rgba(203,213,225,.55)!important;
}

/* Sidebar active-state fix: Inicio independiente del router */
.sidebar-fixed-action .sidebar-home-fixed,
.sidebar-fixed-action .sidebar-home-fixed:hover,
.sidebar-fixed-action .sidebar-home-fixed:focus,
.sidebar-fixed-action .sidebar-home-fixed:active,
body[data-theme="dark"] .sidebar-fixed-action .sidebar-home-fixed,
body[data-theme="dark"] .sidebar-fixed-action .sidebar-home-fixed:hover,
body[data-theme="dark"] .sidebar-fixed-action .sidebar-home-fixed:focus,
body[data-theme="dark"] .sidebar-fixed-action .sidebar-home-fixed:active{
  background:#ffafcc!important;
  color:#151e31!important;
  border-color:#ffafcc!important;
  box-shadow:none!important;
  outline:none!important;
  transform:none!important;
  transition:none!important;
}
.sidebar-fixed-action .sidebar-home-fixed svg,
body[data-theme="dark"] .sidebar-fixed-action .sidebar-home-fixed svg{
  color:#151e31!important;
  stroke:#151e31!important;
}
.sidebar-saas .nav-saas .sidebar-item,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item{
  background:transparent!important;
  color:#cbd5e1!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
  outline:none!important;
  transform:translateX(0)!important;
  transition:
    background-color 200ms cubic-bezier(0.22,1,0.36,1),
    color 200ms cubic-bezier(0.22,1,0.36,1),
    transform 180ms cubic-bezier(0.22,1,0.36,1),
    border-color 200ms cubic-bezier(0.22,1,0.36,1)!important;
  -webkit-tap-highlight-color:transparent;
}
.sidebar-saas .nav-saas .sidebar-item:hover,
.sidebar-saas .nav-saas .sidebar-item:focus,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item:hover,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item:focus{
  background:#1a2436!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.14)!important;
  box-shadow:none!important;
  outline:none!important;
  transform:translateX(2px)!important;
}
.sidebar-saas .nav-saas .sidebar-item:active,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item:active{
  background:#1a2436!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.22)!important;
  box-shadow:none!important;
  outline:none!important;
  transform:translateX(1px) scale(.99)!important;
}
.sidebar-saas .nav-saas .sidebar-item:focus-visible{
  outline:1px solid rgba(148,163,184,.55)!important;
  outline-offset:2px;
}
.sidebar-saas .nav-saas .sidebar-item-active,
.sidebar-saas .nav-saas .sidebar-item-active:hover,
.sidebar-saas .nav-saas .sidebar-item-active:focus,
.sidebar-saas .nav-saas .sidebar-item-active:active,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item-active,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item-active:hover,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item-active:focus,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item-active:active{
  background:#1a2436!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.22)!important;
  box-shadow:none!important;
}
.sidebar-saas .nav-saas .sidebar-item-active svg,
body[data-theme="dark"] .sidebar-saas .nav-saas .sidebar-item-active svg{
  color:#f8fafc!important;
  stroke:#f8fafc!important;
}
.sidebar-saas .nav-saas .nav-item.active,
.sidebar-saas .nav-saas .nav-item.active:hover,
.sidebar-saas .nav-saas .nav-item.active:focus,
.sidebar-saas .nav-saas .nav-item.active:active,
body[data-theme="dark"] .sidebar-saas .nav-saas .nav-item.active,
body[data-theme="dark"] .sidebar-saas .nav-saas .nav-item.active:hover,
body[data-theme="dark"] .sidebar-saas .nav-saas .nav-item.active:focus,
body[data-theme="dark"] .sidebar-saas .nav-saas .nav-item.active:active{
  background:#1a2436!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.22)!important;
  box-shadow:none!important;
}
