/* İZİBİZ header, mega menü ve mobil çekmece. Renkler izibiz tasarım sistemindeki token'lardır. */

.izb-scope{
 --izb-surface:#ffffff;--izb-surface-sunken:#f6f8f4;--izb-surface-hover:#eef2ec;--izb-line:#e6e9e3;--izb-hairline:#17231e0f;
 --izb-ink:#09241f;--izb-ink-muted:#687078;--izb-ink-faint:#78847d;
 --izb-forest-900:#104b38;--izb-forest-700:#15533e;--izb-forest-600:#356d61;--izb-forest-100:#dfe9e3;--izb-forest-50:#edf3ef;
 --izb-plum-900:#3d303d;--izb-plum-800:#472a42;--izb-plum-700:#64194e;--izb-plum-600:#74235d;
 --izb-lime-500:#6ace40;--izb-lime-300:#c4e08a;
 --izb-on-dark:#ffffff;--izb-on-dark-muted:#b9cbc3;--izb-on-plum-muted:#d9c8d4;
 --izb-link:var(--izb-forest-700);--izb-scrim:#17231e24;
 --izb-space-1:4px;--izb-space-2:8px;--izb-space-3:12px;--izb-space-4:16px;--izb-space-5:20px;--izb-space-6:24px;--izb-space-8:32px;
 --izb-radius-sm:8px;--izb-radius-md:10px;--izb-radius-lg:12px;--izb-radius-xl:20px;--izb-radius-full:9999px;
 --izb-shadow-xs:0 1px 2px #17231e14,0 0 0 1px #17231e0a;
 --izb-shadow-float:0 0 0 1px #17231e0f,0 2px 4px #17231e0a,0 12px 24px -6px #17231e1a,0 40px 80px -24px #17231e38;
 --izb-focus-ring:0 0 0 2px #ffffff,0 0 0 4px #2f5e52;
 --izb-ease:cubic-bezier(.22,1,.36,1);
 --izb-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
 font-family:var(--izb-font);color:var(--izb-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
:where(.izb-scope) p{margin:0}
:where(.izb-scope) ul{margin:0;padding:0;list-style:none}
.izb-container{width:100%;max-width:1600px;margin:0 auto;padding:0 36px}

/* ---------- İkonlar ---------- */
.izb-sprite{position:absolute;width:0;height:0;overflow:hidden}
.izb-icon{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.izb-icon-sm{width:16px;height:16px}
.izb-icon-xs{width:14px;height:14px}

/* ---------- Duyuru bandı ---------- */
.izb-announce{background:var(--izb-forest-900);color:var(--izb-on-dark);font:500 13px/18px var(--izb-font)}
.izb-announce-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--izb-space-4);min-height:44px}
.izb-announce-msg{grid-column:2;display:inline-flex;align-items:center;gap:var(--izb-space-2);color:var(--izb-on-dark);white-space:nowrap}
.izb-announce-msg strong{color:var(--izb-lime-500);font-weight:700}
.izb-dot{width:6px;height:6px;flex:none;border-radius:var(--izb-radius-full);background:var(--izb-lime-500);box-shadow:0 0 0 3px #95bd4933}
.izb-announce-link{margin-left:var(--izb-space-1);border-radius:4px;color:var(--izb-on-dark);font-weight:600;text-decoration:underline;text-decoration-color:#ffffff66;text-underline-offset:3px}
.izb-announce-link:hover{color:var(--izb-on-dark);text-decoration-color:currentColor}
.izb-announce-utils{grid-column:3;justify-self:end;display:flex;align-items:center;gap:22px}
.izb-announce-utils a{display:inline-flex;align-items:center;gap:6px;border-radius:4px;color:var(--izb-on-dark);text-decoration:none;white-space:nowrap;transition:color .15s}
.izb-announce-utils a:hover{color:var(--izb-on-dark)}
.izb-announce-sep{width:1px;height:12px;background:#ffffff2e}
.izb-announce a:focus-visible{outline:2px solid var(--izb-lime-300);outline-offset:2px}

/* ---------- Beyaz ana gezinme yüzeyi ---------- */
.izb-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--izb-hairline)}
/* Keep the header surface behind the navigation and its open panels. */
.izb-header::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--izb-surface)}
.admin-bar .izb-header{top:32px}
.izb-nav-inner{display:flex;align-items:center;gap:32px;height:88px}
.izb-logo{display:flex;flex:none;align-items:center;border-radius:var(--izb-radius-sm)}
.izb-logo img{display:block;width:auto;height:48px}
.izb-logo:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-nav-primary{flex:1;min-width:0}
.izb-nav-links{display:flex;align-items:center;justify-content:center;gap:6px}
.izb-nav-link{appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#495950;font:600 15px/20px var(--izb-font);letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}
/* A visible chevron distinguishes panel triggers from direct page links. */
.izb-nav-link[aria-controls]>.izb-icon{display:block;width:14px;height:14px;color:#718378;stroke-width:2;transition:transform .25s var(--izb-ease),color .18s}
.izb-nav-link:hover{background:#f2f6f3;color:var(--izb-forest-900)}
.izb-nav-link[aria-expanded="true"],.izb-nav-link[aria-current="page"]{background:#e9f2ec;color:var(--izb-forest-900)}
.izb-nav-link[aria-expanded="true"]>.izb-icon{color:var(--izb-forest-700);transform:rotate(180deg)}
.izb-nav-link[aria-current="page"]{box-shadow:inset 0 0 0 1px #d4e3d9}
.izb-nav-link:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
/* One shared highlight glides between triggers; open panels have a stronger tint. */
.izb-header.is-enhanced .izb-nav-link:hover,.izb-header.is-enhanced .izb-nav-link[aria-expanded="true"]{background:transparent}
.izb-nav-pill{position:absolute;top:0;left:0;z-index:0;width:0;height:44px;border-radius:10px;background:#f2f6f3;box-shadow:inset 0 0 0 1px #e4ece6;opacity:0;pointer-events:none;transition:transform .3s var(--izb-ease),width .3s var(--izb-ease),opacity .2s,background-color .2s,box-shadow .2s}
.izb-nav-pill.is-visible{opacity:1}
.izb-nav-pill.is-active{background:#e9f2ec;box-shadow:inset 0 0 0 1px #cddfd3}
.izb-nav-pill.no-anim{transition:opacity .2s,background-color .2s}
.izb-nav-actions{display:flex;flex:none;align-items:center;gap:14px}
.izb-nav-actions>.izb-btn-primary{height:46px;padding:0 24px;border-radius:5px;font-weight:500;box-shadow:none}

/* ---------- Butonlar ve bağlantılar ---------- */
.izb-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--izb-space-2);height:40px;padding:0 var(--izb-space-4);border:0;border-radius:var(--izb-radius-md);font:600 16px/22px var(--izb-font);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,color .15s,box-shadow .2s,transform .2s var(--izb-ease)}
.izb-btn .izb-icon{transition:transform .2s var(--izb-ease)}
.izb-btn:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-btn-primary{background:linear-gradient(180deg,var(--izb-plum-600),var(--izb-plum-700));color:var(--izb-on-dark);box-shadow:inset 0 1px 0 #ffffff29,0 1px 2px #17231e29,0 8px 18px -8px #57345199}
.izb-btn-primary:hover{background:linear-gradient(180deg,var(--izb-plum-700),var(--izb-plum-800));color:var(--izb-on-dark);box-shadow:inset 0 1px 0 #ffffff1f,0 1px 2px #17231e33,0 12px 24px -10px #573451b3}
.izb-btn-primary:hover .izb-icon{transform:translate(1px,-1px)}
.izb-btn-primary:active{transform:translateY(1px)}
.izb-btn-tonal{background:var(--izb-forest-50);color:var(--izb-forest-700);box-shadow:inset 0 0 0 1px var(--izb-forest-100)}
.izb-btn-tonal:hover{background:var(--izb-forest-100);color:var(--izb-forest-700)}
.izb-btn-ghost{background:transparent;color:var(--izb-ink)}
.izb-btn-ghost:hover{background:var(--izb-surface-sunken);color:var(--izb-ink)}
.izb-btn-ghost[aria-current="page"]{background:var(--izb-forest-50);color:var(--izb-forest-700)}
.izb-btn-lg{height:48px;padding:0 22px;font-size:17px}
.izb-btn-block{width:100%}
.izb-icon-btn{appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--izb-radius-md);background:var(--izb-surface-sunken);color:var(--izb-ink);cursor:pointer;transition:background-color .15s}
.izb-icon-btn:hover{background:var(--izb-surface-hover)}
.izb-icon-btn:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-menu-btn{display:none}
.izb-link{display:inline-flex;align-items:center;gap:6px;border-radius:4px;color:var(--izb-link);font-weight:600;text-decoration:none}
.izb-link .izb-icon{transition:transform .2s var(--izb-ease)}
.izb-link:hover{color:var(--izb-link);text-decoration:underline;text-underline-offset:3px}
.izb-link:hover .izb-icon{transform:translateX(2px)}
.izb-link:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-eyebrow{font:700 13px/18px var(--izb-font);letter-spacing:.08em;text-transform:uppercase;color:var(--izb-forest-700)}

/* ---------- Mega menü: kolonlar, yardım paneli ve alt bağlantı şeridi ---------- */
.izb-scrim{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:1;height:100vh;background:#e7ecef38}
.izb-scrim:not([hidden]){animation:izb-fade .2s ease-out}
.izb-mega-bg{position:absolute;top:calc(100% + 1px);left:0;z-index:2;width:0;height:0;border-radius:7px;background:var(--izb-surface);box-shadow:0 2px 6px #18312b0a,0 14px 40px #18312b14;pointer-events:none;transform-origin:var(--izb-caret,50%) 0}
.izb-mega-bg.is-morphing{transition:transform .34s var(--izb-ease),width .34s var(--izb-ease),height .34s var(--izb-ease)}
.izb-mega-caret{display:none;position:absolute;top:-6px;left:var(--izb-caret,50%);width:12px;height:12px;margin-left:-6px;border-top-left-radius:3px;background:var(--izb-surface);box-shadow:-1px -1px 0 #17231e0f;transform:rotate(45deg)}
.izb-mega-bg.is-morphing .izb-mega-caret{transition:left .34s var(--izb-ease)}
.izb-mega-layer{position:absolute;top:calc(100% + 1px);left:0;z-index:3;width:100%}
.izb-mega-layer.is-leaving{pointer-events:none}
.izb-mega-layer.is-measuring{display:block!important;visibility:hidden;pointer-events:none}
.izb-mpanel{display:flex;flex-direction:column;max-height:var(--izb-menu-max-height,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain;border-radius:7px;background:var(--izb-surface)}
/* Without JavaScript positioning the panel still reads as a card. */
.izb-header:not(.is-enhanced) .izb-mpanel{background:var(--izb-surface);box-shadow:var(--izb-shadow-float)}
@keyframes izb-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes izb-fade{from{opacity:0}to{opacity:1}}

/* All product menus share the compact typography and spacing used by İşletmeler. */
.izb-mbody{display:grid;grid-template-columns:minmax(0,1fr) 26%;flex:1 0 auto}
.izb-mgrid{display:grid;grid-template-columns:repeat(var(--izb-tracks,3),minmax(0,1fr));align-content:start;padding:30px 0}
.izb-mcol{grid-column:span var(--izb-span,1);min-width:0;padding:0 20px}
.izb-mcol:not(:first-child){border-left:1px solid #e4e7e9}
.izb-mcol-title{min-height:46px;margin-bottom:14px;font:700 17px/23px var(--izb-font);letter-spacing:-.035em;color:var(--izb-ink)}
.izb-mlist{display:grid;grid-template-columns:repeat(var(--izb-span,1),minmax(0,1fr));gap:9px}
.izb-mlink{display:flex;align-items:flex-start;gap:12px;min-height:54px;margin:0 -8px;padding:7px 8px;border-radius:7px;color:var(--izb-ink);text-decoration:none;transition:background-color .2s}
.izb-mlink:hover{background:#f1f7ef;color:var(--izb-ink)}
.izb-tile,.izb-item-icon{display:grid;flex:none;place-items:center;width:36px;height:40px;color:var(--izb-forest-900)}
.izb-tile{width:27px;height:32px}
.izb-tile .izb-icon{width:26px;height:26px;stroke-width:1.4}
.izb-mlink-text{display:flex;flex-direction:column;min-width:0;padding-top:1px}
.izb-mlink-title{display:flex;align-items:center;font:600 14px/20px var(--izb-font);letter-spacing:-.025em;color:var(--izb-ink);transition:color .2s}
.izb-mlink-arrow{display:none}
.izb-mlink-tagline{display:block;margin-top:4px;font:400 12px/18px var(--izb-font);color:var(--izb-ink-muted)}
.izb-mlink:hover .izb-mlink-title,.izb-mlink[aria-current="page"] .izb-mlink-title{color:var(--izb-forest-700)}
.izb-mlink:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-menu-support{display:flex;flex-direction:column;align-self:stretch;gap:26px;padding:32px 28px;background:#f0f7eb}
.izb-support-title{font:700 21px/28px var(--izb-font);letter-spacing:-.04em;color:var(--izb-ink)}
.izb-support-list{display:grid;gap:28px}
.izb-support-link{display:flex;align-items:flex-start;gap:22px;padding:5px 0;border-radius:5px;color:var(--izb-ink);text-decoration:none}
.izb-support-link>.izb-icon{width:32px;height:36px;stroke-width:1.5;color:var(--izb-forest-900)}
.izb-support-link>span{min-width:0}
.izb-support-label{display:block;font:600 17px/23px var(--izb-font);letter-spacing:-.025em}
.izb-support-desc{display:block;margin-top:3px;font:400 15px/22px var(--izb-font);color:var(--izb-ink-muted)}
.izb-support-link:hover .izb-support-label{color:var(--izb-forest-700);text-decoration:underline;text-underline-offset:3px}
.izb-support-link:focus-visible,.izb-support-cta:focus-visible,.izb-menu-docs:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-support-cta{display:flex;align-items:center;justify-content:center;gap:14px;align-self:flex-start;min-height:44px;width:100%;max-width:240px;margin-top:auto;padding:10px 20px;border-radius:5px;background:var(--izb-forest-900);color:#fff;font:500 16px/22px var(--izb-font);text-decoration:none;transition:background .2s}
.izb-support-cta:hover{background:#0a3d2c;color:#fff}
.izb-support-cta .izb-icon{width:20px;height:20px}
.izb-mfoot{display:flex;align-items:center;justify-content:space-between;flex:none;gap:24px;min-height:58px;padding:14px 30px;background:#fff;border-top:1px solid #dfe4e6;font:500 15px/22px var(--izb-font)}
.izb-mfoot .izb-link{font-size:15px}
.izb-menu-docs{display:inline-flex;align-items:center;gap:10px;border-radius:4px;color:var(--izb-ink-muted);text-decoration:none}
.izb-menu-docs:hover{color:var(--izb-forest-700)}

/* ---------- Giriş menüsü: hesap butonu ve platform kartları ---------- */
.izb-login{position:relative}
.izb-login-btn{min-width:110px;height:46px;padding:0 24px;border:1px solid #527565;border-radius:5px;background:var(--izb-surface);color:var(--izb-ink);font-weight:500;box-shadow:none}
.izb-login-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--izb-radius-sm);background:linear-gradient(145deg,var(--izb-forest-600),var(--izb-forest-900));box-shadow:inset 0 1px 0 #ffffff2e,0 2px 6px -2px #1d3a3166;color:var(--izb-on-dark);transition:transform .25s var(--izb-ease),box-shadow .25s}
.izb-btn .izb-login-chevron{color:var(--izb-ink-faint);transition:transform .25s var(--izb-ease),color .15s}
.izb-login-btn:hover{background:var(--izb-surface-sunken);color:var(--izb-ink);box-shadow:inset 0 0 0 1px var(--izb-forest-100),0 1px 2px #17231e0d}
.izb-login-btn:hover .izb-login-avatar{box-shadow:inset 0 1px 0 #ffffff2e,0 4px 10px -3px #1d3a3180;transform:translateY(-1px)}
.izb-login-btn[aria-expanded="true"]{background:var(--izb-forest-50);color:var(--izb-forest-700);box-shadow:inset 0 0 0 1px #2f5e5240,0 0 0 4px #2f5e5214}
.izb-login-btn[aria-expanded="true"] .izb-login-chevron{color:var(--izb-forest-700);transform:rotate(180deg)}
.izb-login-btn:focus-visible{box-shadow:var(--izb-focus-ring)}
/* The caret hangs off the wrapper so it stays centred under the button whatever its width. */
.izb-login::after{content:"";position:absolute;top:calc(100% + 21px);left:50%;z-index:4;width:10px;height:10px;margin-left:-5px;border-top-left-radius:3px;background:var(--izb-surface);box-shadow:-1px -1px 0 #17231e0f;rotate:45deg;visibility:hidden;pointer-events:none}
.izb-login:has(> [aria-expanded="true"])::after{visibility:visible;animation:izb-in .28s var(--izb-ease)}
.izb-dropdown{position:absolute;top:calc(100% + 26px);right:0;z-index:3;width:448px;max-height:calc(100vh / var(--page-zoom, 1) - 140px);max-height:calc(100dvh / var(--page-zoom, 1) - 140px);padding:var(--izb-space-2);overflow-y:auto;overscroll-behavior:contain;background:var(--izb-surface);border-radius:var(--izb-radius-xl);box-shadow:var(--izb-shadow-float);transform-origin:calc(100% - 44px) 0}
.izb-dropdown[data-state="open"]{animation:izb-pop .28s var(--izb-ease)}
.izb-dropdown[data-state="open"] .izb-login-grid>li{animation:izb-in .36s var(--izb-ease) both;animation-delay:calc(70ms + var(--i,0) * 35ms)}
@keyframes izb-pop{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}

.izb-login-head{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:14px;padding:18px 18px 20px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,var(--izb-forest-700),var(--izb-forest-900) 72%);color:var(--izb-on-dark)}
.izb-login-head::before{content:"";position:absolute;top:-110px;right:-70px;z-index:-1;width:240px;height:240px;border-radius:var(--izb-radius-full);background:radial-gradient(circle,#95bd4952,#95bd4900 66%)}
.izb-login-head::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(#ffffff1f 1px,transparent 1.5px) 0 0/14px 14px;-webkit-mask-image:linear-gradient(100deg,transparent 45%,#000);mask-image:linear-gradient(100deg,transparent 45%,#000)}
.izb-login-head-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--izb-radius-md);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff26;color:var(--izb-lime-300)}
.izb-login-head .izb-eyebrow{color:var(--izb-lime-300)}
.izb-login-title{margin-top:2px;font:700 20px/26px var(--izb-font);letter-spacing:-.02em;color:var(--izb-on-dark)}
.izb-login-intro{margin-top:2px;font:500 15px/21px var(--izb-font);color:var(--izb-on-dark-muted)}

.izb-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:var(--izb-space-2)}
.izb-login-card,.izb-login-row{--tone:var(--izb-forest-700);--tone-soft:var(--izb-forest-50);--tone-line:var(--izb-forest-100);--tone-glow:#2f5e5273;position:relative;display:flex;border-radius:14px;color:var(--izb-ink);text-decoration:none;transition:background-color .2s,box-shadow .25s,transform .25s var(--izb-ease)}
.izb-login-card[data-tone="plum"]{--tone:var(--izb-plum-700);--tone-soft:#f6eff4;--tone-line:#eadce6;--tone-glow:#57345173}
.izb-login-card{flex-direction:column;height:100%;padding:14px 14px 15px;background:var(--izb-surface);box-shadow:inset 0 0 0 1px var(--izb-line)}
.izb-login-card-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:var(--izb-radius-md);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line);color:var(--tone);transition:background-color .2s,color .2s,box-shadow .25s,transform .25s var(--izb-ease)}
.izb-login-card .izb-login-card-icon{margin-bottom:12px}
.izb-login-card-title{font:700 16.5px/21px var(--izb-font);letter-spacing:-.01em;color:var(--izb-ink);transition:color .2s}
.izb-login-card-desc{display:block;margin-top:3px;font:500 14.5px/19px var(--izb-font);color:var(--izb-ink-muted)}
.izb-login-card-arrow{position:absolute;top:14px;right:14px;color:var(--izb-ink-faint);transition:color .2s,transform .25s var(--izb-ease)}
.izb-login-card:hover{background:linear-gradient(160deg,var(--tone-soft),var(--izb-surface) 75%);box-shadow:inset 0 0 0 1px var(--tone-line),0 12px 24px -16px var(--tone-glow);transform:translateY(-2px)}
.izb-login-card:hover .izb-login-card-icon,.izb-login-row:hover .izb-login-card-icon{background:var(--tone);color:var(--izb-on-dark);box-shadow:inset 0 0 0 1px var(--tone),0 8px 16px -8px var(--tone-glow)}
.izb-login-card:hover .izb-login-card-title,.izb-login-row:hover .izb-login-card-title{color:var(--tone)}
.izb-login-card:hover .izb-login-card-arrow,.izb-login-card:focus-visible .izb-login-card-arrow{color:var(--tone);transform:translate(2px,-2px)}
.izb-login-row{align-items:center;gap:var(--izb-space-3);padding:10px 14px 10px 10px;background:var(--izb-surface-sunken)}
.izb-login-row-text{flex:1;min-width:0}
.izb-login-row .izb-login-card-arrow{position:static}
.izb-login-row:hover{background:var(--izb-surface-hover)}
.izb-login-row:hover .izb-login-card-arrow,.izb-login-row:focus-visible .izb-login-card-arrow{color:var(--tone);transform:translateX(3px)}
.izb-login-card:focus-visible,.izb-login-row:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-dropdown-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--izb-space-3);margin:var(--izb-space-2) calc(-1 * var(--izb-space-2)) calc(-1 * var(--izb-space-2));padding:14px var(--izb-space-5);background:var(--izb-surface-sunken);border-top:1px solid var(--izb-hairline);font:500 15px/18px var(--izb-font);color:var(--izb-ink-muted)}
.izb-dropdown-foot>span{display:inline-flex;align-items:center;gap:var(--izb-space-2)}
.izb-dropdown-foot>span .izb-icon{color:var(--izb-ink-faint)}

/* ---------- Mobil çekmece ---------- */
.izb-drawer{position:fixed;inset:0;z-index:1000;background:var(--izb-surface)}
.izb-drawer:not([hidden]){animation:izb-fade .18s ease-out}
.admin-bar .izb-drawer{top:32px}
.izb-m{display:flex;flex-direction:column;width:100%;height:100%}
.izb-m-top{display:flex;flex:none;align-items:center;justify-content:space-between;height:64px;padding:0 var(--izb-space-4) 0 var(--izb-space-5);border-bottom:1px solid var(--izb-line)}
.izb-m-top .izb-logo img{height:34px}
.izb-m-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--izb-space-2) var(--izb-space-3)}
.izb-acc,.izb-m-link{border-bottom:1px solid var(--izb-line)}
.izb-m-body>:last-child{border-bottom:0}
.izb-acc>summary,.izb-m-link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--izb-space-3);border-radius:var(--izb-radius-lg);color:var(--izb-ink);font:700 18px/24px var(--izb-font);letter-spacing:-.01em;text-decoration:none;list-style:none;cursor:pointer}
.izb-acc>summary::-webkit-details-marker,.izb-m-sub>summary::-webkit-details-marker{display:none}
.izb-acc>summary .izb-icon,.izb-m-link .izb-icon{color:var(--izb-ink-faint);transition:transform .2s var(--izb-ease)}
.izb-acc[open]>summary{background:var(--izb-forest-50);color:var(--izb-forest-700)}
.izb-acc[open]>summary .izb-icon{color:var(--izb-forest-700);transform:rotate(180deg)}
.izb-acc>summary:focus-visible,.izb-m-link:focus-visible,.izb-m-item:focus-visible{outline:none;box-shadow:var(--izb-focus-ring)}
.izb-acc-panel{padding:0 0 var(--izb-space-3)}
.izb-m-group{padding:var(--izb-space-3) var(--izb-space-3) var(--izb-space-1);color:var(--izb-ink-muted)}
.izb-m-item{display:flex;align-items:center;gap:var(--izb-space-3);padding:8px var(--izb-space-3);border-radius:var(--izb-radius-lg);color:var(--izb-ink);font:600 17px/22px var(--izb-font);text-decoration:none;list-style:none;cursor:pointer}
.izb-m-item:hover{background:var(--izb-surface-sunken);color:var(--izb-ink)}
.izb-m-item[aria-current="page"]{color:var(--izb-forest-700)}
.izb-m-label{flex:1;min-width:0}
.izb-m-chevron{color:var(--izb-ink-faint);transition:transform .2s var(--izb-ease)}
.izb-m-sub[open]>summary{color:var(--izb-forest-700)}
.izb-m-sub[open]>summary .izb-m-chevron{color:var(--izb-forest-700);transform:rotate(90deg)}
.izb-m-sub-panel{padding:0 0 var(--izb-space-1) var(--izb-space-6)}
.izb-m-more{display:flex;padding:var(--izb-space-2) var(--izb-space-3) 0;font-size:16px}
.izb-m-foot{display:grid;flex:none;gap:var(--izb-space-2);padding:var(--izb-space-4) var(--izb-space-5) var(--izb-space-5);background:var(--izb-surface);border-top:1px solid var(--izb-line)}
.izb-m-utils{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--izb-space-4);margin-top:var(--izb-space-2);font:500 15px/18px var(--izb-font)}
.izb-m-utils a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--izb-ink-muted);text-decoration:none}
html.izb-locked,html.izb-locked body{overflow:hidden}

/* ---------- Responsive navigation ---------- */
@media (max-width:1439px){
 .izb-container{padding-inline:28px}
 .izb-nav-inner{gap:22px}
 .izb-nav-links{gap:4px}
 .izb-nav-link{padding-inline:10px;font-size:14.5px}
 .izb-nav-actions{gap:12px}
 .izb-nav-actions>.izb-btn-primary{padding-inline:20px}
 .izb-login-btn{min-width:100px;padding-inline:20px}
 .izb-mcol{padding-inline:16px}
 .izb-menu-support{padding-inline:24px}
 .izb-support-title{font-size:19px;line-height:26px}
 .izb-support-link{gap:16px}
 .izb-support-label{font-size:16px;line-height:22px}
 .izb-support-desc{font-size:14px;line-height:21px}
}
@media (min-width:1200px) and (max-width:1279px){
 .izb-nav-inner{gap:18px}
 .izb-logo img{height:42px}
 .izb-nav-links{gap:1px}
 .izb-nav-link{gap:6px;padding-inline:8px;font-size:14px}
 .izb-nav-actions>.izb-btn-primary{padding-inline:16px;font-size:14px}
 .izb-login-btn{min-width:88px;padding-inline:16px;font-size:14px}
 .izb-mcol{padding-inline:12px}
 .izb-mlink{gap:8px}
 .izb-tile{width:23px}
 .izb-tile .izb-icon{width:23px;height:23px}
 .izb-menu-support{padding-inline:22px}
 .izb-support-link{gap:14px}
}
@media (min-width:1200px){
 .izb-drawer{display:none!important}
}
@media (max-width:1199px){
 .izb-container{padding:0 var(--izb-space-5)}
 .izb-announce-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding-block:8px}
 .izb-announce-msg{font-size:12px}
 .izb-announce-utils{justify-self:auto;gap:18px}
 .izb-announce-utils a{min-height:24px;font-size:12px}
 .izb-nav-inner{height:72px}
 .izb-logo img{height:34px}
 .izb-nav-primary,.izb-nav-actions,.izb-scrim,.izb-nav-pill,.izb-mega-bg{display:none}
 .izb-menu-btn{display:grid;margin-left:auto}
}
@media (max-width:782px){
 .admin-bar .izb-header,.admin-bar .izb-drawer{top:46px}
}
@media (max-width:600px){
 .admin-bar .izb-header{top:0}
}
@media (max-width:520px){
 .izb-announce-inner{height:auto;min-height:36px;padding-block:var(--izb-space-2)}
 .izb-announce-msg{display:block;white-space:normal;text-align:center;text-wrap:balance}
 .izb-announce-msg .izb-dot{display:inline-block;margin:0 var(--izb-space-2) 1px 0}
}
@media (prefers-reduced-motion:reduce){
 .izb-dropdown[data-state="open"],.izb-dropdown[data-state="open"] .izb-login-grid>li,.izb-login::after,.izb-scrim:not([hidden]),.izb-drawer:not([hidden]){animation:none!important}
 .izb-scope *,.izb-scope *::before,.izb-scope *::after{transition-duration:0s!important}
}
@media print{
 .izb-announce,.izb-header,.izb-drawer{display:none!important}
}
