/* Decorative form preview action: visually button-like, intentionally not interactive. */
.phone-form .phone-form-action{width:100%;border:0;background:var(--primary);color:#fff;border-radius:7px;padding:9px;text-align:center;font-size:8px}
/* Ekipta TR/EN language UI v2 - integrated, responsive, non-overlapping */
.ekipta-lang-menu{position:relative;flex:0 0 auto;z-index:1350;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17203d}
.ekipta-lang-menu summary{list-style:none;height:42px;min-width:66px;padding:0 10px;border:1px solid rgba(216,222,234,.95);border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.045);display:flex;align-items:center;justify-content:center;gap:7px;color:#59667e;font-size:10px;font-weight:800;letter-spacing:.03em;cursor:pointer;user-select:none;transition:.18s ease}
.ekipta-lang-menu summary::-webkit-details-marker{display:none}
.ekipta-lang-menu summary:hover,.ekipta-lang-menu[open] summary{color:#4361ee;border-color:rgba(67,97,238,.28);background:#f9faff}
.ekipta-lang-menu summary>i:first-child{font-size:14px;color:#4361ee}
.ekipta-lang-menu .lang-chevron{font-size:7px;opacity:.55;transition:transform .18s ease}
.ekipta-lang-menu[open] .lang-chevron{transform:rotate(180deg)}
.ekipta-lang-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:164px;padding:7px;border:1px solid #e2e6ef;border-radius:15px;background:rgba(255,255,255,.985);box-shadow:0 18px 50px rgba(15,23,42,.16);backdrop-filter:blur(18px)}
.ekipta-lang-dropdown a{display:grid!important;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;min-height:43px!important;padding:7px 9px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#58657d!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important;box-shadow:none!important}
.ekipta-lang-dropdown a:hover{background:#f2f5ff!important;color:#26385f!important}
.ekipta-lang-dropdown a strong{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f1f4fa;color:#47546c;font-size:9px}
.ekipta-lang-dropdown a span{white-space:nowrap}
.ekipta-lang-dropdown a>i{visibility:hidden;color:#4361ee;font-size:10px}
.ekipta-lang-dropdown a.active{background:#eef2ff!important;color:#26385f!important}
.ekipta-lang-dropdown a.active strong{background:#4361ee;color:#fff}
.ekipta-lang-dropdown a.active>i{visibility:visible}

/* Public header: language and hamburger share one dedicated action rail. */
.site-header .nav-wrap{position:relative}
.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.public-header-actions>.ekipta-lang-menu summary{height:42px;min-width:64px;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(30,43,94,.08)}
.public-header-actions>.ekipta-lang-menu .ekipta-lang-dropdown{z-index:2600}
.public-header-actions>.nav-toggle{margin:0;flex:0 0 42px}

/* Standalone auth/register pages only */
.ekipta-lang-floating{position:fixed;right:18px;top:16px;z-index:99990}
.ekipta-lang-floating summary{background:rgba(255,255,255,.95);backdrop-filter:blur(14px)}

/* App topbar: selector is a normal flex item, so it cannot cover profile/name */
.app-top-actions>.ekipta-lang-menu{order:0}
.app-top-actions>.ekipta-lang-menu summary{height:42px}

/* Keep dropdown above profile dropdown and modals that sit below topbar */
.app-topbar .ekipta-lang-dropdown{z-index:1500}

@media(max-width:1180px){
  .site-header .main-nav{position:absolute;left:0;right:0;top:calc(100% + 12px);z-index:2400;max-height:calc(100svh - 100px);overflow-y:auto;display:none;flex-direction:column;gap:17px;padding:18px;border:1px solid var(--line,#e7eaf4);border-radius:16px;background:#fff;box-shadow:var(--shadow,0 24px 70px rgba(30,43,94,.16))}
  .site-header .main-nav.open{display:flex}
  .site-header .main-nav .nav-signup{width:100%;text-align:center}
  .public-header-actions{margin-left:auto}
  .public-header-actions>.nav-toggle{display:grid;place-items:center}
  .public-header-actions>.ekipta-lang-menu{z-index:2500}
  .public-header-actions>.ekipta-lang-menu .ekipta-lang-dropdown{right:0;top:calc(100% + 10px)}
}

@media(max-width:760px){
  .public-header-actions{gap:7px}
  .public-header-actions>.ekipta-lang-menu summary{height:40px;min-width:56px;padding:0 9px;border-radius:12px}
  .public-header-actions>.nav-toggle{width:40px;height:40px;flex-basis:40px;border:1px solid rgba(216,222,234,.95);border-radius:12px;background:#fff;color:#4361ee;box-shadow:0 8px 24px rgba(30,43,94,.08)}
  .public-header-actions>.ekipta-lang-menu summary>i:first-child{font-size:13px}
  .public-header-actions>.ekipta-lang-menu summary>span{font-size:10px}
  .public-header-actions>.ekipta-lang-menu .ekipta-lang-dropdown{width:158px}
  .app-top-actions>.ekipta-lang-menu summary{width:39px;min-width:39px;height:39px;padding:0;border-radius:12px}
  .app-top-actions>.ekipta-lang-menu summary>span{display:none}
  .app-top-actions>.ekipta-lang-menu .lang-chevron{display:none}
  .app-top-actions>.ekipta-lang-menu summary>i:first-child{font-size:14px}
  .app-top-actions>.ekipta-lang-menu .ekipta-lang-dropdown{right:-4px;width:156px}
  .ekipta-lang-floating{right:12px;top:12px}
  .ekipta-lang-floating summary{height:38px;min-width:59px}
}

@media(max-width:430px){
  .site-header .brand-with-beta{min-width:0;gap:4px}
  .site-header .brand-with-beta img{width:auto;height:34px;max-width:132px}
  .site-header .public-beta-badge{min-height:17px;padding:0 5px;font-size:5.8px;letter-spacing:.7px}
  .public-header-actions{gap:5px}
  .public-header-actions>.ekipta-lang-menu summary{width:45px;min-width:45px;padding:0 6px}
  .public-header-actions>.ekipta-lang-menu summary>i:first-child{display:none}
  .public-header-actions>.nav-toggle{width:39px;height:39px;flex-basis:39px}
  .app-top-actions>.ekipta-lang-menu summary{width:37px;min-width:37px;height:37px}
  .app-top-actions{gap:6px!important}
}

@media(max-width:350px){
  .site-header .brand-with-beta img{height:31px;max-width:120px}
  .site-header .public-beta-badge{padding:0 4px}
}
