/* 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}}

/* Premium V3: ortak uygulama kabuğu; oturum ekranı kapsam dışıdır. */
body:not(.auth-pending) .topbar{min-height:60px}
body:not(.auth-pending) .sidebar nav [data-icon]{color:var(--nav-muted)}
body:not(.auth-pending) .sidebar nav a.active [data-icon]{color:var(--forest)}
body:not(.auth-pending) .sidebar .workspace-icon{background:transparent;width:20px;height:20px;padding:0;border-radius:0;color:var(--mint)}
body:not(.auth-pending) .sidebar .workspace-dot{box-shadow:none}
body:not(.auth-pending) .sidebar .profile-copy strong{color:var(--nav-text);overflow-wrap:anywhere;white-space:normal}
body:not(.auth-pending) .sidebar .profile-check{color:var(--nav-muted)}
body:not(.auth-pending) .sidebar nav .plan-card{display:block;min-width:0}
body:not(.auth-pending) .sidebar nav .plan-card>span{display:block;white-space:normal;letter-spacing:.5px}
body:not(.auth-pending) .sidebar nav .plan-card small{display:block;white-space:normal;margin-top:4px}
body:not(.auth-pending){--brand:#23694f;--forest:#173d35;--mint:#c5efd8;--ink:#223c34;--muted:#59685f;--line:#e1e7e3;--bg:#f6f8f7;--surface:#fff;--sage:#eaf1e9;--soft:#eff5f1;--nav-text:#dbe9e2;--nav-muted:#afc7bc;--nav-active:#30564a;--video-bg:#253c34;--video-muted:#c3d3cb;--logo-dark:#326f55;--logo-mid:#92d9b8;--logo-light:#c6efda;--sidebar:232px;--radius:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--motion:160ms}
body:not(.auth-pending){margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 'DM Sans',sans-serif}
body:not(.auth-pending) .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;background:var(--forest);color:var(--nav-text);z-index:40}
body:not(.auth-pending) .sidebar-scroll{display:flex;flex-direction:column;flex:1;min-height:0}
body:not(.auth-pending) .brand{display:flex;align-items:center;gap:10px;padding:22px 20px 20px;background:var(--surface);color:var(--ink);font:800 23px/1 Manrope,sans-serif;letter-spacing:-1px;flex-shrink:0}
body:not(.auth-pending) .brand-light{font-weight:500}
body:not(.auth-pending) .brand small{display:block;font:600 7.5px/1.5 'DM Sans',sans-serif;letter-spacing:1.1px;margin-top:7px;color:var(--muted)}
body:not(.auth-pending) .brand-icon{width:30px;height:32px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:skewY(-8deg);flex-shrink:0}
body:not(.auth-pending) .brand-icon i{background:var(--logo-dark);border-radius:2px}
body:not(.auth-pending) .brand-icon i:nth-child(2){background:var(--logo-mid)}
body:not(.auth-pending) .brand-icon i:nth-child(3){background:var(--logo-light)}
body:not(.auth-pending) .workspace{display:flex;align-items:center;gap:10px;margin:16px 14px 8px;padding:11px;background:var(--nav-active);border:1px solid #416456;border-radius:8px;font-weight:600;font-size:13px;flex-shrink:0}
body:not(.auth-pending) .workspace small{display:block;font-size:11px;color:var(--nav-muted);font-weight:400;margin-top:2px}
body:not(.auth-pending) .workspace-icon{color:var(--mint)}
body:not(.auth-pending) .workspace-dot{width:5px;height:5px;background:var(--mint);border-radius:50%;margin-left:auto}
body:not(.auth-pending) .sidebar nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:0 14px 20px;gap:3px;scrollbar-width:thin;scrollbar-color:#658477 transparent;overscroll-behavior:contain}
body:not(.auth-pending) .sidebar nav>*{flex-shrink:0}
body:not(.auth-pending) .sidebar nav a,body:not(.auth-pending) .analysis-nav-toggle{display:flex;align-items:center;gap:10px;padding:10px 11px;min-height:40px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--nav-text)}
body:not(.auth-pending) .sidebar nav a:hover,body:not(.auth-pending) .analysis-nav-toggle:hover{background:var(--nav-active);color:var(--surface)}
body:not(.auth-pending) .sidebar nav a.active{background:var(--mint);color:var(--forest);font-weight:700}
body:not(.auth-pending) .sidebar nav a.active:before{content:'';width:3px;height:17px;background:var(--forest);border-radius:2px;position:absolute;left:14px}
body:not(.auth-pending) .nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--nav-muted);margin:18px 11px 6px}
body:not(.auth-pending) .sidebar [data-icon]{display:flex;align-items:center;justify-content:center}
body:not(.auth-pending) .sidebar nav svg{width:18px;height:18px}
body:not(.auth-pending) .news-nav-heading{display:flex;align-items:center}
body:not(.auth-pending) .news-nav-heading>a{flex:1;min-width:0}
body:not(.auth-pending) .news-nav-heading>button{width:32px;min-height:40px;border-radius:6px;background:transparent;color:var(--nav-text)}
body:not(.auth-pending) .news-nav-heading>button:hover{background:var(--nav-active)}
body:not(.auth-pending) .news-submenu{display:flex;flex-direction:column;margin:5px 0 5px 19px;border-left:1px solid #537365;padding-left:9px}
body:not(.auth-pending) .sidebar .news-submenu a{min-height:36px;font-size:12px;padding:7px 10px}
body:not(.auth-pending) .analysis-nav-toggle{background:transparent;width:100%;text-align:left}
body:not(.auth-pending) .analysis-chevron{margin-left:auto;width:13px!important}
body:not(.auth-pending) .analysis-nav-toggle[aria-expanded="false"] .analysis-chevron{transform:rotate(-90deg)}
body:not(.auth-pending) .analysis-nav-toggle[aria-expanded="true"] .analysis-chevron{transform:rotate(0deg)}
body:not(.auth-pending) .profile{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #426458;background:var(--forest);text-align:left;min-height:72px;flex-shrink:0}
body:not(.auth-pending) .profile:hover{background:var(--nav-active)}
body:not(.auth-pending) .avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--soft);color:var(--brand);border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}
body:not(.auth-pending) .profile-copy{min-width:0}
body:not(.auth-pending) .profile-copy strong{display:block;font-size:12px;font-weight:600}
body:not(.auth-pending) .profile-copy small{display:block;font-size:11px;color:var(--nav-muted);margin-top:2px}
body:not(.auth-pending) .profile-check{margin-left:auto}
body:not(.auth-pending) .sidebar a:focus-visible,body:not(.auth-pending) .sidebar button:focus-visible{outline-color:var(--mint);outline-offset:-3px}
body:not(.auth-pending) .mobile-toggle{display:none}
body:not(.auth-pending) .main-shell{margin-left:var(--sidebar)}
body:not(.auth-pending) .topbar{height:60px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}
body:not(.auth-pending) .breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);min-width:0}
body:not(.auth-pending) .breadcrumb strong{font-weight:600;color:var(--ink)}
body:not(.auth-pending) .breadcrumb-home{color:var(--brand)}
body:not(.auth-pending) .slash{color:var(--muted)}
body:not(.auth-pending) .topbar-right{display:flex;align-items:center;gap:20px;flex-shrink:0}
body:not(.auth-pending) .top-account{display:flex;align-items:center;gap:10px;background:transparent;text-align:right;border-radius:8px;padding:3px 5px}
body:not(.auth-pending) .top-account:hover{background:var(--soft)}
body:not(.auth-pending) .account-copy strong{display:block;font-size:12px;font-weight:600}
body:not(.auth-pending) .account-copy small{display:block;font-size:10px;color:var(--muted)}
body:not(.auth-pending) .sidebar{box-shadow:none;padding:0}
body:not(.auth-pending) .sidebar .sidebar-scroll{padding:0;overflow:hidden}
body:not(.auth-pending) .sidebar .profile{margin:0;border-radius:0;width:100%}
body:not(.auth-pending) .sidebar .brand{margin:0;line-height:1}
body:not(.auth-pending) .sidebar nav .plan-card{background:var(--nav-active);border-color:#537365;color:var(--nav-text);margin:12px 0 0;padding:12px}
body:not(.auth-pending) .sidebar nav .plan-card strong,body:not(.auth-pending) .sidebar nav .plan-card small,body:not(.auth-pending) .sidebar nav .plan-card>span{color:var(--nav-text)}
body:not(.auth-pending) .sidebar{padding:0;border-right:0;box-shadow:none;overflow:hidden}
body:not(.auth-pending) .sidebar .sidebar-scroll{padding:0;overflow:hidden}
body:not(.auth-pending) .sidebar .news-nav-heading.section-active{background:var(--nav-active)}
body:not(.auth-pending) .sidebar .news-nav-heading.section-active>a:not(.active){color:var(--nav-text)}
body:not(.auth-pending) .sidebar .analysis-nav-toggle:is(.active,[aria-expanded="true"]){background:var(--nav-active);color:var(--nav-text);box-shadow:none}
body:not(.auth-pending) .sidebar .analysis-nav-toggle>[data-icon]{color:var(--nav-muted)}
body:not(.auth-pending) .sidebar .nav-count{background:#ffffff18;color:var(--nav-text);border:0}
body:not(.auth-pending) .sidebar a.active .nav-count{background:#173d3512;color:var(--forest)}
body:not(.auth-pending) .sidebar nav .plan-card{background:#254b40;border:1px solid #416456;border-radius:8px;padding:12px;color:var(--nav-text)}
body:not(.auth-pending) .sidebar .plan-card :is(span,small,strong){color:var(--nav-text)}
body:not(.auth-pending) .sidebar .workspace:is(:hover,.active){background:#396151;border-color:#658477;color:var(--nav-text)}
body:not(.auth-pending) .sidebar .news-submenu a.active:before{display:none}
body:not(.auth-pending) .sidebar .nav-divider{background:#416456}
@media(max-width:1023px){body:not(.auth-pending) .main-shell{margin-left:0}body:not(.auth-pending) .sidebar{width:260px;max-width:calc(100vw - 48px);height:100dvh;transform:translateX(-100%);transition:transform 160ms;box-shadow:12px 0 40px #173d3526}body:not(.auth-pending) .sidebar.open{transform:translateX(0)}body:not(.auth-pending) .mobile-toggle{display:inline-grid;place-items:center;background:transparent;border:0;border-radius:8px;width:44px;height:44px;flex-shrink:0}body:not(.auth-pending) .topbar{padding:0 20px}body:not(.auth-pending) .news-ticker{display:none}}
@media(max-width:600px){body:not(.auth-pending) .topbar{padding:0 12px;gap:8px}body:not(.auth-pending) .topbar-right{gap:8px}body:not(.auth-pending) .top-account-name{display:none}body:not(.auth-pending) .breadcrumb{gap:8px;flex:1}body:not(.auth-pending) .breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}body:not(.auth-pending) .page-back{padding:8px;gap:4px;font-size:11px}}

/* A single application-shell offset applies to every route. */
body:not(.auth-pending) .mobile-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--forest)}
body:not(.auth-pending) .mobile-toggle:hover{background:var(--soft);border-color:#a9c5b6}
body:not(.auth-pending) .mobile-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
body:not(.auth-pending) .mobile-toggle svg{width:20px;height:20px}
body:not(.auth-pending):has(#main) .topbar .mobile-toggle{display:inline-grid}
body:not(.auth-pending) .main-shell{min-width:0}
body:not(.auth-pending) .breadcrumb{min-width:0}
body:not(.auth-pending) .toast{left:calc(50% + var(--sidebar)/2)}
.sidebar-backdrop[hidden]{display:none}
.sidebar-backdrop{position:fixed;inset:0;z-index:39;border:0;background:#0c292052;cursor:pointer}
@media(min-width:1024px){
  body:not(.auth-pending) .sidebar{transform:translateX(0);transition:transform 180ms ease}
  body:not(.auth-pending) .main-shell{margin-left:var(--sidebar);transition:margin-left 180ms ease}
  body:not(.auth-pending).sidebar-collapsed:has(#main) .sidebar{transform:translateX(-100%);visibility:hidden;transition:transform 180ms ease,visibility 0s 180ms}
  body:not(.auth-pending).sidebar-collapsed:has(#main) .main-shell{margin-left:0}
  body:not(.auth-pending).sidebar-collapsed .toast{left:50%}
}
@media(max-width:1023px){
  body:not(.auth-pending) .main-shell{margin-left:0}
  body:not(.auth-pending) .sidebar:not(.open){visibility:hidden}
  body:not(.auth-pending).sidebar-overlay-open{overflow:hidden}
  body:not(.auth-pending) .toast{left:50%}
}
@media(prefers-reduced-motion:reduce){body:not(.auth-pending) .sidebar,body:not(.auth-pending) .main-shell{transition:none}}
@media(prefers-reduced-motion:reduce){body:not(.auth-pending) .sidebar{transition:none}}
body:not(.auth-pending) .sidebar .workspace{color:var(--nav-text)}
body:not(.auth-pending) .sidebar-shop{margin:0 14px 14px;flex-shrink:0;border:1px solid #416456;border-radius:8px;background:#ffffff06;overflow:hidden}
body:not(.auth-pending) .sidebar-shop[hidden]{display:none}
body:not(.auth-pending) .sidebar-shop-link{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px;color:var(--nav-text);text-decoration:none;transition:background 140ms}
body:not(.auth-pending) .sidebar-shop-link:hover{background:#ffffff0c}
body:not(.auth-pending) .sidebar-shop-link:focus-visible,body:not(.auth-pending) .sidebar-shop-retry:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}
body:not(.auth-pending) .sidebar-shop-symbol{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#ffffff0c;color:#c9ebd8}
body:not(.auth-pending) .sidebar-shop-symbol svg{width:21px;height:21px}
body:not(.auth-pending) .sidebar-shop-copy{min-width:0;display:grid;gap:4px}
body:not(.auth-pending) .sidebar-shop-copy small{font-size:10px;line-height:1.4;color:#c1d6ca}
body:not(.auth-pending) .sidebar-shop-copy strong{font-size:12px;line-height:1.5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f8f4}
body:not(.auth-pending) .sidebar-shop-link.is-connected small{color:#b5edc9}
body:not(.auth-pending) .sidebar-shop-link.is-connected small:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#98dcb1;margin-right:6px;vertical-align:1px}
body:not(.auth-pending) .sidebar-shop-retry{width:100%;min-height:36px;background:transparent;color:#d9eee1;border:0;border-top:1px solid #416456;cursor:pointer;font-size:11px}
@media(max-width:1023px){body:not(.auth-pending) .sidebar nav :is(a,button){min-height:44px}}
/* Canonical B navigation, shared by every signed-in application route. */
body:not(.auth-pending){--sidebar:236px}
#sidebar{background:#f7f8f6;color:#5c6a60;border-right:1px solid #e3e7e3;box-shadow:none;font:14px/1.5 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
#sidebar .brand{height:64px;min-height:64px;padding:0 22px;gap:10px;background:#f7f8f6;color:#27332d;font:800 20px/1.5 Manrope,Arial,sans-serif;letter-spacing:-1px;border:0}
#sidebar .brand small{display:none}
#sidebar .brand-icon{width:29px;height:30px;gap:3px}
#sidebar .brand-icon i{border-radius:1px}
#sidebar .brand-light{font-weight:500}
#sidebar .sidebar-scroll{display:block;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:12px 14px 14px;scrollbar-width:thin;scrollbar-color:#638575 transparent;overscroll-behavior:contain}
#sidebar .workspace{margin:0;padding:9px 11px;min-height:0;gap:11px;background:transparent;color:#5c6a60;border:1px solid transparent;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}
#sidebar .workspace:hover{background:#e9eee8;color:#2b5d41;border-color:transparent}
#sidebar .workspace.active{background:#e7efe7;color:#2d6247;border-color:#d7e4d8}
#sidebar .workspace-icon{width:18px;height:18px;background:transparent;color:#2d6247;border-radius:0}
#sidebar .workspace-icon svg{width:18px;height:18px}
#sidebar .workspace small{font-size:11px;line-height:1.5;font-weight:400;color:#536f5e;margin-top:2px}
#sidebar .workspace-dot{width:5px;height:5px;background:#44835b;box-shadow:none}
#sidebar nav{display:flex;flex-direction:column;gap:3px;flex:none;overflow:visible;padding:0;margin-top:6px;min-height:0}
#sidebar nav>a,#sidebar .news-nav-heading>a{min-height:35px;padding:8px 12px;gap:11px;border-radius:6px;color:#5c6a60;font:400 11px/1.5 'DM Sans',Arial,sans-serif;box-shadow:none;background:transparent;border:0}
#sidebar nav>a:hover,#sidebar .news-nav-heading:hover{background:#e9eee8;color:#2b5d41}
#sidebar nav a.active,#sidebar .news-nav-heading.section-active{background:#e7efe7;color:#2d6247;box-shadow:none;font-weight:400}
#sidebar nav a.active:before{display:none}
#sidebar .news-nav-heading.section-active>a{background:transparent;color:#2d6247}
#sidebar .nav-icon{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;color:#748477}
#sidebar .nav-icon svg{width:17px;height:17px}
#sidebar svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#sidebar nav>.nav-label{font:600 9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:1.3px;color:#687b6c;margin:21px 12px 8px}
#sidebar .news-nav-heading{display:flex;align-items:center;border-radius:6px}
#sidebar .news-nav-heading>a{flex:1;min-width:0;padding-right:0}
#sidebar .news-nav-heading>button{display:grid;place-items:center;min-height:35px;height:35px;width:29px;flex-shrink:0;margin:0 4px 0 0;padding:0;border:0;background:transparent;color:#5c6a60;box-shadow:none}
#sidebar .news-nav-heading>button:hover{background:#e9eee8}
#sidebar .news-nav-heading>button svg{width:13px;height:13px;transform:none}
#sidebar .news-nav-heading>button[aria-expanded=true] svg{transform:rotate(180deg)}
#sidebar .news-submenu{margin:6px 0 8px 20px;border-left:1px solid #cbd9ca;padding-left:14px;gap:0}
#sidebar .news-submenu a{min-height:0;padding:7px 0;font:400 11px/1.5 'DM Sans',Arial,sans-serif;color:#5c6a60;border-radius:3px;background:transparent}
#sidebar .news-submenu a:hover{color:#23694f;text-decoration:underline}
#sidebar .news-submenu a:before{display:none}
#sidebar .news-submenu a.active{color:#23694f;font-weight:600;background:#e7efe7}
#sidebar nav .admin-nav-link{margin:0;border:0}
/* The existing Abonelik menu entry retains the same subscription destination. */
#sidebar nav .plan-card{display:none}
#sidebar .sidebar-shop{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}
#sidebar .sidebar-shop-link{gap:10px;min-height:0;padding:13px 11px;font-size:10px;color:#5e6d63;background:transparent}
#sidebar .sidebar-shop-link:hover{background:#e9eee8}
#sidebar .sidebar-shop-symbol{width:18px;height:18px;border-radius:0;background:transparent;color:#668a72}
#sidebar .sidebar-shop-symbol svg{width:18px;height:18px}
#sidebar .sidebar-shop-copy{gap:2px}
#sidebar .sidebar-shop-copy strong{font-size:10px;font-weight:400;line-height:1.5;color:#5e6d63}
#sidebar .sidebar-shop-copy small,#sidebar .sidebar-shop-link.is-connected small{font-size:10px;color:#63746a;line-height:1.5}
#sidebar .sidebar-shop-link.is-connected small:before{display:none}
#sidebar .sidebar-shop-retry{color:#315f46;border-color:#dce5da}
#sidebar>.profile{width:auto;min-height:76px;margin:0 14px;padding:1px 6px;gap:10px;background:transparent;border:0;border-top:1px solid #e3e7e3;border-radius:0;font:14px/1.5 'DM Sans',Arial,sans-serif}
#sidebar>.profile:hover{background:#edf3eb}
#sidebar .avatar{width:32px;height:32px;background:#e4f0e6;border:1px solid #cbded0;box-shadow:none;color:#315e46;font-size:10px;font-weight:650}
#sidebar .profile-copy strong{font-size:12px;line-height:1.5;font-weight:500;color:#27332d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sidebar .profile-copy small{font-size:10px;color:#65716a;margin-top:2px}
#sidebar .profile-check{margin-left:auto;color:#5c6a60;display:flex}
#sidebar .profile-check svg{width:13px;height:13px}
#sidebar :is(a,button):focus-visible{outline:2px solid #23694f;outline-offset:-2px}
#sidebar .sidebar-close{display:none}
body:not(.auth-pending) .topbar .mobile-toggle{width:36px;height:36px;border:1px solid transparent;border-radius:6px;color:#67766c;background:transparent}
body:not(.auth-pending) .topbar .mobile-toggle:hover{background:#edf4ef;border-color:#e3e7e3}
body:not(.auth-pending) .topbar .mobile-toggle svg{width:18px;height:18px;stroke-width:1.7}
@media(max-width:1250px){body:not(.auth-pending){--sidebar:216px}}
@media(min-width:901px){
 body:not(.auth-pending) #sidebar{transform:none;visibility:visible;width:var(--sidebar);height:100dvh;max-width:none}
 body:not(.auth-pending):has(#main) .main-shell,body:not(.auth-pending).sidebar-collapsed:has(#main) .main-shell{margin-left:var(--sidebar)}
 body:not(.auth-pending).sidebar-collapsed{--sidebar:76px}
 body:not(.auth-pending).sidebar-collapsed:has(#main) #sidebar{transform:none;visibility:visible;transition:none}
 .sidebar-collapsed #sidebar .brand{padding:0;justify-content:center}
 .sidebar-collapsed #sidebar .brand>span:last-child,.sidebar-collapsed #sidebar .workspace>div,.sidebar-collapsed #sidebar .workspace-dot,.sidebar-collapsed #sidebar .sidebar-shop,.sidebar-collapsed #sidebar .nav-text,.sidebar-collapsed #sidebar .nav-label,.sidebar-collapsed #sidebar .news-nav-heading>button,.sidebar-collapsed #sidebar .news-submenu,.sidebar-collapsed #sidebar .profile-copy,.sidebar-collapsed #sidebar .profile-check{display:none}
 .sidebar-collapsed #sidebar .sidebar-scroll{padding:18px 12px}
 .sidebar-collapsed #sidebar .workspace{padding:13px;justify-content:center;margin-bottom:18px}
 .sidebar-collapsed #sidebar nav{gap:8px}
 .sidebar-collapsed #sidebar nav>a,.sidebar-collapsed #sidebar .news-nav-heading>a{justify-content:center;padding:10px}
 .sidebar-collapsed #sidebar>.profile{justify-content:center;margin:0 12px}
}
@media(max-width:900px){
 body:not(.auth-pending){--sidebar:248px}
 body:not(.auth-pending) #sidebar{width:248px;max-width:calc(100vw - 42px);height:100dvh;transform:translateX(-100%);visibility:hidden}
 body:not(.auth-pending) #sidebar.open{transform:none;visibility:visible}
 body:not(.auth-pending):has(#main) .main-shell{margin-left:0}
 #sidebar .brand{height:60px;min-height:60px;padding:0 18px;font-size:19px}
 #sidebar .sidebar-close{display:grid;place-items:center;position:absolute;right:5px;top:12px;width:32px;height:36px;padding:0;background:transparent;border:0;border-radius:6px;color:#486653}
 #sidebar .sidebar-close svg{width:17px;height:17px}
}
@media(max-width:650px){#sidebar nav>a,#sidebar .news-nav-heading>a,#sidebar .news-nav-heading>button,#sidebar .news-submenu a{min-height:44px}}

/* Readable shared navigation: keep the B shell and existing navigation behavior. */
body:not(.auth-pending){--sidebar:264px}
#sidebar .workspace{font-size:15px;line-height:1.5;padding:11px;min-height:62px}
#sidebar .workspace small{font-size:12px;color:#486451}
#sidebar nav>a,#sidebar .news-nav-heading>a{min-height:44px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.5;color:#42564a}
#sidebar .nav-text{min-width:0;white-space:normal;overflow-wrap:normal}
#sidebar nav a.active,#sidebar .news-nav-heading.section-active{font-weight:600}
#sidebar .nav-icon,#sidebar .nav-icon svg{width:19px;height:19px;color:#587460}
#sidebar nav>.nav-label{font-size:11px;line-height:1.5;letter-spacing:1px;color:#536959;margin:22px 12px 8px}
#sidebar .news-nav-heading>button{width:36px;height:44px;min-height:44px;color:#42564a}
#sidebar .news-nav-heading>button svg{width:16px;height:16px}
#sidebar .news-submenu a{min-height:40px;padding:10px 8px;font-size:13px;line-height:1.5;color:#42564a}
#sidebar .sidebar-shop-link{font-size:13px;min-height:48px}
#sidebar .sidebar-shop-copy strong{font-size:13px;color:#42564a}
#sidebar .sidebar-shop-copy small,#sidebar .sidebar-shop-link.is-connected small{font-size:12px;color:#536959}
#sidebar .profile-copy strong{font-size:14px;font-weight:600}
#sidebar .profile-copy small{font-size:12px;color:#536959}
#sidebar .avatar{font-size:12px}
#sidebar .profile-check svg{width:16px;height:16px}
@media(min-width:901px){body:not(.auth-pending).sidebar-collapsed{--sidebar:76px}}
@media(max-width:900px){
 body:not(.auth-pending){--sidebar:280px}
 body:not(.auth-pending) #sidebar{width:var(--sidebar)}
 #sidebar .news-submenu a{min-height:44px}
}
