/* V15.0.0 workspace navigation shell; leaves existing application sections intact */
:root{--ws-side:238px}
#main-nav{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
#workspace-sidebar{position:fixed;right:0;top:0;bottom:0;width:var(--ws-side);z-index:105;background:#f8faf9;border-left:1px solid #dfe8e4;box-shadow:-8px 0 25px #093b2810;display:flex;flex-direction:column;color:#193a33;direction:rtl;transition:transform .22s ease,width .22s ease}
#workspace-sidebar *{box-sizing:border-box}
.ws-brand{background:linear-gradient(145deg,#08765f,#104c48);color:white;padding:19px 15px 17px}
.ws-brand-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ws-brand strong{font-size:17px;font-weight:900}.ws-brand small{font-size:10px;opacity:.78;display:block;margin-top:4px}
.ws-icon-btn{border:0;background:#ffffff25;color:white;border-radius:10px;min-width:34px;height:34px;cursor:pointer;font-size:20px}
.ws-sections{overflow-y:auto;flex:1;padding:11px 10px;scrollbar-width:thin}
.ws-group{padding-top:13px;margin-top:8px;border-top:1px solid #e2eae7}
.ws-group:first-child{padding-top:0;margin-top:0;border:0}
.ws-group-title{font-size:10px;font-weight:900;color:#7e918a;padding:4px 12px 7px}
.ws-link{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;margin:3px 0;border-radius:12px;border:1px solid transparent;background:transparent;color:#324e46;font:800 12px 'Cairo','Tajawal',sans-serif;text-align:right;cursor:pointer;transition:.16s}
.ws-link:hover{background:#eaf5ef}.ws-link.active{background:#d7f2e8;border-color:#9cd9c4;color:#08694f;box-shadow:inset -3px 0 #109775}
.ws-link[hidden]{display:none!important}.ws-link .ws-emoji{font-size:17px;line-height:1;width:24px;text-align:center}
.ws-footer{border-top:1px solid #e0eae6;padding:11px 15px;color:#667b74;font-size:10px;line-height:1.9}
.ws-mobile-button{display:none;position:fixed;right:12px;bottom:18px;z-index:107;border:0;border-radius:15px;padding:11px 16px;background:#086c59;color:#fff;font:800 12px 'Cairo',sans-serif;box-shadow:0 8px 26px #07544055;cursor:pointer}
.ws-scrim{display:none}
@media(min-width:1001px){body{padding-right:var(--ws-side)}#main-header{top:0!important}body.ws-collapsed{--ws-side:68px}.ws-collapsed .ws-brand strong,.ws-collapsed .ws-brand small,.ws-collapsed .ws-group-title,.ws-collapsed .ws-label,.ws-collapsed .ws-footer{display:none}.ws-collapsed .ws-brand{padding:16px 8px}.ws-collapsed .ws-brand-top{justify-content:center}.ws-collapsed .ws-link{justify-content:center;padding:13px 5px}.ws-collapsed .ws-link .ws-emoji{width:auto}}
@media(max-width:1000px){#workspace-sidebar{transform:translateX(105%);width:min(288px,86vw)}body.ws-mobile-open #workspace-sidebar{transform:translateX(0)}.ws-mobile-button{display:block}body.ws-mobile-open .ws-scrim{display:block;position:fixed;inset:0;z-index:104;background:#102a2790}#main-header-inner{gap:9px!important}#header-controls-block{max-width:100%}}
@media print{#workspace-sidebar,.ws-mobile-button,.ws-scrim{display:none!important}body{padding-right:0!important}}
