body.pms-authenticated #company-workspace{grid-template-columns:294px minmax(0,1fr)}
#company-workspace>div{min-width:0}
body.pms-authenticated #company-workspace aside{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;max-height:100dvh;padding:0;overflow:hidden;background:linear-gradient(160deg,#163f36,#102f2b 58%,#102825);border-right:1px solid #ffffff14}
#company-workspace .client-nav-brand{padding:24px 20px 16px;border-bottom:1px solid #ffffff16;flex:none}
#company-workspace .client-brand-row{display:flex;align-items:center;gap:11px}
#company-workspace .client-nav-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;color:#9fc4b3;background:#ffffff05}
#company-workspace .client-nav-icon svg{width:20px;height:20px;display:block}
#company-workspace .client-brand-row>.client-nav-icon{width:43px;height:46px;border-radius:12px;background:#d6b57a16;border:1px solid #d6b57a55;color:#e3c48e}
#company-workspace .client-brand-row>.client-nav-icon svg{width:25px;height:25px}
#company-workspace .client-brand-title>span{font-size:21px;font-weight:700;letter-spacing:-.65px;color:#fff;white-space:nowrap}
#company-workspace .client-brand-title em{font-style:normal;font-weight:500;color:#e2c38c}
body.pms-authenticated #company-workspace .client-brand-title small{display:block;font-size:12px!important;color:#adc8bc;line-height:1.6}
#company-workspace .client-business-card{margin-top:20px;padding:12px 13px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff04}
body.pms-authenticated #company-workspace .client-business-card small{display:block;font-size:9px!important;letter-spacing:1.6px;color:#99b8ab}
body.pms-authenticated #company-workspace .client-business-card b{display:block;margin:5px 0 0;font-size:14px;font-weight:600;color:#e2eee7;line-height:1.5;overflow-wrap:anywhere}
body.pms-authenticated #company-workspace aside nav{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 12px 16px;scrollbar-width:thin;scrollbar-color:#52746a transparent}
#company-workspace .client-nav-group{margin:0 0 10px}
body.pms-authenticated #company-workspace .client-nav-group h2{margin:0;padding:18px 13px 8px;font-size:10px;line-height:1.4;font-weight:650;text-transform:uppercase;letter-spacing:1.5px;color:#99b8ab}
body.pms-authenticated #company-workspace aside nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:46px;padding:8px 10px;margin:3px 0;border:1px solid transparent;border-radius:11px;color:#d8e8df;font-size:14px;line-height:1.5;white-space:normal;text-decoration:none;transition:background .16s,color .16s,border-color .16s}
#company-workspace .client-nav-label{min-width:0}
body.pms-authenticated #company-workspace aside nav a.active{background:#eef6ed;color:#164c38;border-color:#dfeede;box-shadow:0 5px 14px #00000010;font-weight:650}
#company-workspace aside nav a.active::after{content:'';position:absolute;width:4px;height:18px;right:8px;top:50%;transform:translateY(-50%);border-radius:3px;background:#c3a263}
#company-workspace aside nav a.active .client-nav-icon{color:#1c6144;background:#dcebdc}
#company-workspace aside nav a.active .client-nav-label{padding-right:8px}
body.pms-authenticated #company-workspace aside nav a:hover:not(.active){background:#ffffff0b;border-color:#ffffff10;color:white}
#company-workspace aside nav a:focus-visible{outline:2px solid #e6c68e;outline-offset:1px}
#company-workspace .client-nav-footer{display:flex;align-items:center;gap:10px;flex:none;margin:0 18px 16px;padding:14px 5px 0;border-top:1px solid #ffffff20;line-height:1.6}
#company-workspace .client-nav-footer>.client-nav-icon{color:#dbbc82;border:1px solid #ffffff18}
#company-workspace .client-nav-footer div>span{display:block;color:#d8e6dc;font-size:11px}
body.pms-authenticated #company-workspace .client-nav-footer small{display:block;color:#91b09f;font-size:10px!important}
#company-workspace .client-nav-close,#company-workspace .client-nav-backdrop{display:none}
@media(max-width:850px){
 body.pms-authenticated #company-workspace{display:block}
 body.pms-authenticated #company-workspace.pms-menu-open{overflow:hidden}
 body.pms-authenticated #company-workspace aside{display:flex;position:fixed;left:0;top:0;bottom:0;width:min(312px,88vw);height:100dvh;z-index:40;box-shadow:18px 0 55px #051d2633;visibility:hidden;transform:translateX(-105%);transition:transform .2s ease,visibility .2s}
 body.pms-authenticated #company-workspace.pms-menu-open aside{visibility:visible;transform:translateX(0)}
 body.pms-authenticated #company-workspace .client-nav-close{display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;margin-left:auto;padding:0;border:1px solid #ffffff24;background:#ffffff08;color:#deeee4;border-radius:9px;font-size:24px!important;line-height:1}
 #company-workspace .client-nav-brand{padding:22px 18px 15px}
 #company-workspace .client-brand-row{gap:10px}
 body.pms-authenticated #company-workspace aside nav a{font-size:15px;min-height:48px}
 body.pms-authenticated #company-workspace.pms-menu-open .client-nav-backdrop{display:block;position:fixed;inset:0;z-index:30;min-height:0;margin:0;padding:0;width:100%;height:100%;border:0;border-radius:0;background:#071e245e;backdrop-filter:blur(3px)}
 #company-workspace .client-nav-footer{margin-bottom:max(16px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){body.pms-authenticated #company-workspace aside,body.pms-authenticated #company-workspace aside nav a{transition:none}}

@media(max-width:850px){body.pms-authenticated #company-workspace.pms-menu-open aside{display:flex}}
