/* TIMESPACK PARTNER COMPACT NAV V1 */
.partner-workspace>header,.partner-workspace>footer{display:none}
.partner-workspace main{min-height:100vh}
.partner-workspace .portal-shell{min-height:100vh;grid-template-columns:244px minmax(0,1fr)}
.partner-workspace .portal-side{top:0;height:100vh;padding:20px 14px;overflow-y:auto;background:linear-gradient(180deg,#201b3a 0%,#17142b 100%)}
.partner-workspace .portal-logo{margin:0 12px 22px}
.partner-workspace .portal-side nav{gap:3px}
.partner-workspace .portal-side nav>a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px}
.partner-workspace .portal-side nav>a.active{background:linear-gradient(135deg,#7862e7,#6550d0);box-shadow:0 7px 18px #0b082344}
.partner-nav-label{display:block;margin:17px 12px 5px;color:#8e87aa;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.partner-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#ff6b35;color:#fff;display:grid;place-items:center;font-size:10px}
.partner-workspace .portal-top{height:74px;justify-content:flex-end;gap:14px;padding:0 26px;position:sticky;top:0;z-index:20;box-shadow:0 4px 18px #1f21400a}
.partner-view-site{color:#5f4ac6;text-decoration:none;font-size:13px;font-weight:900;padding:9px 12px;border:1px solid #ded9f6;border-radius:10px}
.partner-language{display:flex!important;align-items:center;gap:4px;padding:0 4px;border-left:1px solid #e8e7ef;border-right:1px solid #e8e7ef}
.partner-language button{padding:7px 5px;background:transparent!important;color:#8b91a1;box-shadow:none;border-radius:7px}
.partner-language button.active{color:#5f4ac6;font-weight:900}
.partner-language span{color:#c4c7d0}
.partner-account{position:relative}
.partner-account-toggle{display:flex;align-items:center;gap:10px;background:transparent;color:#172033;padding:6px 8px;box-shadow:none;border-radius:12px}
.partner-account-toggle:hover{background:#f5f3ff}
.partner-account-toggle>span:nth-child(2){display:flex;flex-direction:column;text-align:left;line-height:1.25}
.partner-account-toggle small{color:#7a8295;font-size:11px}
.partner-account-toggle i{font-style:normal;color:#7a8295}
.partner-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#745de1,#39cbd8);color:#fff;font-weight:900}
.partner-account-menu{display:none;position:absolute;right:0;top:calc(100% + 9px);width:210px;padding:8px;background:#fff;border:1px solid #e6e4ef;border-radius:14px;box-shadow:0 18px 45px #27213d24}
.partner-account.open .partner-account-menu{display:block}
.partner-account-menu a,.partner-account-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;color:#283044;text-decoration:none;box-shadow:none;font:800 13px Nunito,sans-serif;text-align:left}
.partner-account-menu a:hover,.partner-account-menu button:hover{background:#f4f1ff;color:#5f4ac6}
.partner-account-menu form{margin:3px 0 0;padding-top:3px;border-top:1px solid #eceaf2}
@media(max-width:850px){
  .partner-workspace .portal-shell{grid-template-columns:1fr}
  .partner-workspace .portal-side{position:fixed;top:0}
  .partner-workspace .portal-top{padding:0 14px}
  .partner-view-site{display:none}
  .partner-workspace .portal-menu{margin-right:auto}
}
@media(max-width:520px){
  .partner-language{display:none!important}
  .partner-account-toggle>span:nth-child(2){max-width:120px}
  .partner-account-toggle b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .partner-workspace .portal-content{padding-top:18px}
}
