.shell>.nexus-sidebar{background:linear-gradient(170deg,#122744 0%,#0d1b30 100%);padding:24px 14px 14px;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #223650}
.nexus-brand{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 4px 20px;border-bottom:1px solid #ffffff12;letter-spacing:normal;flex-shrink:0}.nexus-brand img{display:block;width:42px;height:42px;flex-shrink:0}.nexus-brand>div{min-width:0}.nexus-brand strong{display:block;font-size:28px;font-weight:750;line-height:1.15;color:#f6f9ff;letter-spacing:-1px}.nexus-brand strong span{color:#8bb6ff}.nexus-brand small{display:block;color:#9aacbf;font-size:10px;font-weight:500;letter-spacing:.1px;margin-top:5px;white-space:normal;line-height:1.5}
.nexus-sidebar nav{display:grid;gap:7px}.nexus-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:44px;text-align:left;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b6c5d9;font-size:13px;line-height:1.4;font-weight:550;transition:background .15s,color .15s,border-color .15s;position:relative}.nexus-sidebar nav button svg{width:19px;height:19px;flex-shrink:0;opacity:.85}.nexus-sidebar nav button span{min-width:0;overflow-wrap:anywhere}.nexus-sidebar nav button:hover{background:#ffffff0a;color:#fff;filter:none}.nexus-sidebar nav button.active{background:#234777;color:#fff;border-color:#345c90;box-shadow:0 3px 10px #06132630}.nexus-sidebar nav button.active:before{content:'';position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:3px;background:#84b5ff}.nexus-sidebar nav button.active svg{opacity:1;color:#b9d8ff}.nexus-sidebar nav button:focus-visible{outline:2px solid #9bc3ff;outline-offset:2px}.nexus-sidebar .account{margin-top:auto;padding:14px 5px 0;border-top:1px solid #ffffff14;font-size:11px;color:#93a7bf;line-height:1.6}.nexus-sidebar .account strong{font-size:12px;color:#e5edf9;margin-bottom:2px}.nexus-credit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 5px 0;border-top:1px solid #ffffff10;flex-shrink:0}.nexus-credit span{font-size:9px;color:#7c91ab}.nexus-credit strong{font-size:12px;letter-spacing:.3px;color:#a5b8d0}.auth-story .nexus-brand{width:max-content;max-width:100%;border:0;padding:0}.auth-story .nexus-brand strong{font-size:34px}.auth-story .nexus-brand small{font-size:12px}.auth-story .nexus-brand img{width:50px;height:50px}
@media(max-width:700px){.shell>.nexus-sidebar{height:auto;position:static;overflow:visible;padding:14px;gap:12px}.nexus-sidebar .nexus-brand{padding:0 0 12px}.nexus-sidebar .nexus-brand strong{font-size:26px}.nexus-sidebar .nexus-brand small{font-size:11px}.nexus-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nexus-sidebar nav button{font-size:12px;padding:10px;min-height:44px;white-space:normal}.nexus-sidebar nav button svg{width:17px;height:17px}.nexus-sidebar .account{display:none}.nexus-credit{padding-top:8px}.auth-story .nexus-brand strong{font-size:28px}}
@media print{.shell>.nexus-sidebar{display:none!important}}

/* Gruplanmış, daha sakin sol menü */
.nexus-sidebar nav{gap:13px;padding:0 2px}.nexus-sidebar nav .nexus-menu-group{display:grid;gap:3px}.nexus-sidebar nav .nexus-menu-title{padding:0 10px 4px;color:#7690af;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nexus-sidebar nav .nexus-menu-group[data-group="operations"]{padding:7px 6px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff06}.nexus-sidebar nav .nexus-menu-group[data-group="operations"] .nexus-menu-title{color:#9eb9da}.nexus-sidebar nav button{border-radius:11px}.nexus-sidebar nav button:hover{transform:translateX(2px)}.nexus-sidebar nav button.active{font-weight:800;background:linear-gradient(135deg,#2f5a91,#254979);border-color:#4b78ae;box-shadow:0 7px 18px #0613264d}.nexus-sidebar nav button.active:before{width:4px;top:9px;bottom:9px}.nexus-sidebar nav button.active span{color:#fff}@media(max-width:700px){.nexus-sidebar nav{gap:7px}.nexus-sidebar nav .nexus-menu-group{display:contents}.nexus-sidebar nav .nexus-menu-title{grid-column:1/-1;padding:9px 2px 0;font-size:9px}.nexus-sidebar nav .nexus-menu-group[data-group="operations"]{padding:0;border:0;border-radius:0;background:transparent}.nexus-sidebar nav button:hover{transform:none}}
