/* Seller Window navigation: quiet ivory, forest-green studio selection. */
.sidebar{padding:0;background:#f8faf6;border-right:1px solid #dde5da;overflow:hidden;box-shadow:1px 0 0 #ffffff80}
.sidebar .sidebar-scroll{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}
.sidebar .brand{flex-shrink:0;gap:11px;padding:27px 22px 21px;font-size:23px;letter-spacing:-1px;color:#183e30}
.sidebar .brand-icon{width:31px;height:33px;flex-shrink:0}
.sidebar .brand small{font-size:8px;letter-spacing:1.1px;margin-top:7px;color:#576e60;line-height:1.5}
.sidebar .workspace{flex-shrink:0;margin:0 16px 18px;padding:13px 12px;gap:11px;min-height:68px;background:#fff;border:1px solid #d7e2d4;border-radius:11px;box-shadow:0 3px 8px #23472d05;color:#234632;font-size:14px;font-weight:700}
.sidebar .workspace-icon{display:grid;place-items:center;width:36px;height:38px;padding:0;background:#edf3e8;color:#466b3f;border-radius:8px;flex-shrink:0}
.sidebar .workspace-icon svg{width:19px;height:19px}.sidebar .workspace small{font-size:11px;color:#5b705e;font-weight:400;margin-top:3px}.sidebar .workspace-dot{width:6px;height:6px;background:#65875a;box-shadow:0 0 0 4px #eef4e8}
.sidebar .workspace:hover,.sidebar .workspace.active{background:#eff5e9;border-color:#a5bd97}
.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d4c1 transparent;padding:0 14px 18px;gap:3px}
.sidebar nav>*{flex-shrink:0}
.sidebar nav>.nav-label{margin:21px 11px 8px;font-size:10px;line-height:1.4;font-weight:700;color:#66785f;letter-spacing:1.5px;flex-shrink:0}
.sidebar nav>a,.sidebar .analysis-nav-toggle,.sidebar .news-nav-heading>a{position:relative;flex-shrink:0;min-height:43px;padding:10px 11px;gap:11px;font-size:13px;line-height:1.5;border-radius:8px;color:#425841;font-weight:500;transition:background .15s,color .15s}
.sidebar nav a>[data-icon],.sidebar .analysis-nav-toggle>[data-icon]{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;color:#6b8160}
.sidebar nav a svg,.sidebar .analysis-nav-toggle>[data-icon] svg{width:19px;height:19px;stroke-width:1.65}
.sidebar nav a:hover,.sidebar .analysis-nav-toggle:hover{background:#eaf0e3;color:#24452d}
.sidebar nav>a.active,.sidebar .analysis-nav-toggle.active,.sidebar .analysis-nav-toggle[aria-expanded="true"],.sidebar .news-nav-heading.section-active{background:#244c35;color:#fff;box-shadow:0 3px 7px #1e402d12}
.sidebar nav>a.active{font-weight:650}.sidebar nav>a.active>[data-icon],.sidebar .analysis-nav-toggle.active>[data-icon],.sidebar .analysis-nav-toggle[aria-expanded="true"]>[data-icon]{color:#d4e8b9}
.sidebar .news-nav-heading{border-radius:8px}.sidebar .news-nav-heading.section-active>a{background:transparent;color:#fff}.sidebar .news-nav-heading.section-active>a>[data-icon]{color:#d4e8b9}
.sidebar .news-nav-heading>button{min-height:43px;width:29px;margin-right:4px;color:#627c55}.sidebar .news-nav-heading>button:hover{background:#dce7d3}.sidebar .news-nav-heading.section-active>button{color:#d4e8b9}.sidebar .news-nav-heading.section-active>button:hover{background:#ffffff15}
.sidebar .nav-count{display:grid;place-items:center;min-width:22px;min-height:21px;padding:0 5px;background:#eaf0e4;border:0;border-radius:5px;color:#506345;font-size:10px;font-weight:700}.sidebar .section-active .nav-count{background:#ffffff20;color:#edf6e7}
.sidebar .news-submenu{margin:5px 0 6px 22px;padding-left:12px;border-left:1px solid #cbd9c0;gap:2px}.sidebar .news-submenu a{min-height:36px;padding:7px 9px;font-size:12px;color:#53684a}.sidebar .news-submenu a.active{background:#e1ecd6;color:#244c35;font-weight:700}
.sidebar .analysis-nav-toggle{width:100%;text-align:left}.sidebar .analysis-chevron{width:13px;height:13px;color:inherit}
.sidebar nav .admin-nav-link{margin-top:0;padding-top:10px;border-top:0;font-size:12px}
.sidebar nav .plan-card{margin:16px 3px 0;padding:12px 13px;background:#eef3e7;border:1px solid #d7e0cb;border-radius:9px;min-height:0}
.sidebar .plan-card>span{font-size:9px;letter-spacing:1px;color:#5b7150}.sidebar .plan-card small{font-size:10px;color:#65765a}.sidebar .plan-card strong{font-family:Manrope,sans-serif;font-size:20px;margin-top:4px;color:#355033}
.sidebar>.profile{flex-shrink:0;width:100%;margin:0;padding:17px 20px;border-top:1px solid #dce5d5;background:#f1f5eb;gap:11px;min-height:77px;text-align:left;border-radius:0}
.sidebar>.profile:hover{background:#e8efdf}.sidebar .avatar{width:35px;height:35px;flex-shrink:0;background:#dfeacd;color:#46603a;border:2px solid #f8faf4;box-shadow:0 0 0 1px #cfddc0;font-size:11px;font-weight:700}
.sidebar .profile-copy{min-width:0}.sidebar .profile-copy strong{display:block;font-size:13px;color:#29482f;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .profile-copy small{font-size:11px;color:#62745a;margin-top:3px}.sidebar .profile-check{color:#5e7750;font-size:15px}
.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid #729759;outline-offset:-2px}
@media(max-width:650px){.sidebar{width:min(290px,calc(100vw - 42px));height:100dvh;box-shadow:16px 0 45px #19351e24}.sidebar .brand{padding-top:22px}.sidebar .workspace{margin-bottom:13px}.sidebar nav>a,.sidebar .analysis-nav-toggle,.sidebar .news-nav-heading>a{min-height:44px;font-size:14px}.sidebar .news-nav-heading>button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.sidebar,.sidebar nav a,.sidebar button{transition:none}}
