/**
 * KULİS v1.7.47.161 — Canonical Shell Bundle
 * Build-time concatenation of the historical AppearanceRuntime shell layers.
 * Source order is intentionally preserved. Do not reorder without a regression pass.
 */

/* ===== kulis-global-app-shell :: app-shell.css ===== */
/**
 * KULİS Global App Shell
 * v1.4.3
 * Tüm KULİS ön yüz sayfalarında sabit üst bar + mobil alt navigasyon.
 */
:root{
  --kulis-app-primary:var(--kulis-primary,#1769ff);
  --kulis-app-ink:var(--kulis-text,#121722);
  --kulis-app-muted:var(--kulis-muted,#667085);
  --kulis-app-line:var(--kulis-border,#e4e8ef);
  --kulis-app-surface:var(--kulis-surface,#fff);
  --kulis-app-bg:var(--kulis-page-bg,#f6f7f9);
  --kulis-app-topbar-h:64px;
  --kulis-app-bottom-h:0px;
  --kulis-app-admin-offset:0px;
}
body.admin-bar{--kulis-app-admin-offset:32px}
body.kulis-app-page{
  overflow-x:clip!important;
  padding-top:calc(var(--kulis-app-topbar-h) + var(--kulis-app-admin-offset))!important;
  background:var(--kulis-app-bg)!important;
}
body.kulis-app-page > .wp-site-blocks > header,
body.kulis-app-page > .wp-site-blocks > footer,
body.kulis-app-page .wp-site-blocks > header.wp-block-template-part,
body.kulis-app-page .wp-site-blocks > footer.wp-block-template-part,
body.kulis-app-page #masthead,
body.kulis-app-page #colophon,
body.kulis-app-page .site-header,
body.kulis-app-page .site-footer,
body.kulis-app-page .entry-header,
body.kulis-app-page .wp-block-post-title,
body.kulis-app-page main > .wp-block-post-title{display:none!important}
body.kulis-app-page .wp-site-blocks,
body.kulis-app-page .wp-site-blocks>main,
body.kulis-app-page .site,
body.kulis-app-page .site-content,
body.kulis-app-page .content-area,
body.kulis-app-page .site-main,
body.kulis-app-page article.page,
body.kulis-app-page .entry-content,
body.kulis-app-page .wp-block-post-content{
  max-width:none!important;
  width:100%!important;
  margin-top:0!important;
  padding-top:0!important;
  margin-block-start:0!important;
  padding-block-start:0!important;
}
body.kulis-app-page .kulis-dashboard-topbar,
body.kulis-app-page .kulis-dashboard-mobile-nav{display:none!important}

.kulis-global-topbar{
  position:fixed;
  z-index:99990;
  top:var(--kulis-app-admin-offset);
  right:0;
  left:0;
  height:var(--kulis-app-topbar-h);
  display:grid;
  grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  padding:0 max(18px,calc((100vw - 1540px)/2 + 18px));
  border-bottom:1px solid rgba(15,23,42,.09);
  background:rgba(255,255,255,.94);
  box-shadow:0 5px 22px rgba(15,23,42,.05);
  backdrop-filter:blur(18px) saturate(150%);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
  color:var(--kulis-app-ink);
  font-family:var(--kulis-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
}
.kulis-global-topbar *{box-sizing:border-box}
.kulis-global-topbar a{text-decoration:none!important}
.kulis-global-topbar__brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--kulis-app-ink)!important;font-weight:850;letter-spacing:-.02em}
.kulis-global-topbar__mark{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:12px;background:linear-gradient(145deg,#101827,#233250);color:#fff;box-shadow:0 6px 16px rgba(15,23,42,.16)}
.kulis-global-topbar__mark .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}.kulis-global-topbar__mark.is-image{overflow:hidden;padding:3px;background:#fff;border:1px solid var(--kulis-app-line);box-shadow:none}.kulis-global-topbar__mark.is-image img{display:block;width:100%;height:100%;object-fit:contain}.kulis-global-topbar__logo{display:flex;max-width:190px;height:38px;align-items:center}.kulis-global-topbar__logo img{display:block;max-width:100%;max-height:38px;object-fit:contain}
.kulis-global-topbar__brand-text{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.kulis-global-topbar__brand-text strong{font-size:15px}
.kulis-global-topbar__brand-text b{color:var(--kulis-app-primary);font-size:11px;letter-spacing:.08em}
.kulis-global-topbar__nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden}
.kulis-global-topbar__nav a{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border-radius:11px;color:#526071!important;font-size:12px;font-weight:750;white-space:nowrap}
.kulis-global-topbar__nav a:hover,.kulis-global-topbar__nav a.is-active{background:#eef4ff;color:var(--kulis-app-primary)!important}
.kulis-global-topbar__nav .dashicons{width:18px;height:18px;font-size:18px;line-height:18px}
.kulis-global-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.kulis-global-topbar__icon{position:relative;display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--kulis-app-line);border-radius:12px;background:#fff;color:#475467!important}
.kulis-global-topbar__icon:hover{border-color:#c7d8ff;background:#f6f9ff;color:var(--kulis-app-primary)!important}
.kulis-global-topbar__icon .dashicons{width:19px;height:19px;font-size:19px;line-height:19px}
.kulis-global-topbar__avatar{display:block;width:39px;height:39px;padding:2px;border:2px solid #fff;border-radius:50%;background:#eef2f7;box-shadow:0 0 0 1px var(--kulis-app-line)}
.kulis-global-topbar__avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 32%}
.kulis-global-mobile-nav{display:none}

/* Modül köklerini tema kabuğundan bağımsızlaştırır. */
body.kulis-app-page :is(.kulis-feed-app,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,.kulis-messaging,.kulis-connections,.kulis-groups,.kulis-notifications,.kulis-search-app,.kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-projects,.kulis-members-app){
  scroll-margin-top:calc(var(--kulis-app-topbar-h) + var(--kulis-app-admin-offset) + 12px);
}

@media(max-width:1050px){
  .kulis-global-topbar{grid-template-columns:auto 1fr auto;padding-inline:16px}
  .kulis-global-topbar__nav a span:last-child{display:none}
  .kulis-global-topbar__nav a{width:38px;padding:0;justify-content:center}
}

@media(max-width:782px){
  :root{--kulis-app-topbar-h:58px;--kulis-app-bottom-h:76px}
  body.admin-bar{--kulis-app-admin-offset:46px}
  body.kulis-app-page{padding-bottom:calc(var(--kulis-app-bottom-h) + env(safe-area-inset-bottom))!important}
  .kulis-global-topbar{
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
    padding:0 12px;
    background:rgba(255,255,255,.96);
    box-shadow:0 3px 16px rgba(15,23,42,.06)
  }
  .kulis-global-topbar__nav{display:none}
  .kulis-global-topbar__mark{width:34px;height:34px;flex-basis:34px;border-radius:11px}
  .kulis-global-topbar__brand-text{display:grid;gap:0;line-height:1.05}
  .kulis-global-topbar__brand-text strong{font-size:14px}
  .kulis-global-topbar__brand-text b{font-size:9px}
  .kulis-global-topbar__icon{width:36px;height:36px;border:0;background:#f5f7fb}
  .kulis-global-topbar__avatar{width:36px;height:36px}
  .kulis-global-mobile-nav{
    position:fixed!important;
    z-index:99991!important;
    right:8px!important;
    bottom:max(7px,env(safe-area-inset-bottom))!important;
    left:8px!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    min-height:68px!important;
    padding:6px 6px!important;
    border:1px solid rgba(15,23,42,.10)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 12px 38px rgba(15,23,42,.18)!important;
    backdrop-filter:blur(18px) saturate(160%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(160%)!important;
  }
  .kulis-global-mobile-nav__item{
    position:relative;
    display:flex!important;
    min-width:0!important;
    min-height:54px!important;
    padding:5px 2px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border-radius:14px!important;
    color:#718096!important;
    text-decoration:none!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1.05!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
  }
  .kulis-global-mobile-nav__item .dashicons{width:22px!important;height:22px!important;font-size:22px!important;line-height:22px!important}
  .kulis-global-mobile-nav__item.is-active{background:rgba(23,105,255,.09)!important;color:var(--kulis-app-primary)!important}
  .kulis-global-mobile-nav__item.is-active:after{content:"";position:absolute;top:2px;width:20px;height:3px;border-radius:99px;background:var(--kulis-app-primary)}

  /* Mobilde KULİS sayfaları gerçek uygulama ekranı gibi kenarlara oturur. */
  body.kulis-app-page :is(.kulis-feed-app,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,.kulis-messaging,.kulis-connections,.kulis-groups,.kulis-notifications,.kulis-search-app,.kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-projects,.kulis-members-app){
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:0!important;
    margin-right:0!important;
    margin-left:0!important;
    transform:none!important;
  }
  body.kulis-app-page :is(.kulis-feed-heading,.kulis-chat__page-header,.kulis-portfolio-hero){margin-top:0!important}
  .kulis-reaction-picker{bottom:calc(var(--kulis-app-bottom-h) + 12px + env(safe-area-inset-bottom))!important}
  .kulis-mention-menu{bottom:calc(var(--kulis-app-bottom-h) + 12px + env(safe-area-inset-bottom))!important}
}

@media(max-width:480px){
  .kulis-global-topbar__actions{gap:4px}
  .kulis-global-topbar__actions .kulis-global-topbar__icon:first-child{display:none}
  .kulis-global-mobile-nav{right:6px!important;left:6px!important;border-radius:18px!important}
  .kulis-global-mobile-nav__item{font-size:8.5px!important}
}


/* v1.4.1 — WordPress tema üst alanı ve gereksiz üst boşluk hotfix */
html:has(body.kulis-app-page){scroll-padding-top:calc(var(--kulis-app-topbar-h) + var(--kulis-app-admin-offset) + 10px)}
body.kulis-app-page{
  margin:0!important;
}
body.kulis-app-page :is(
  header.wp-block-template-part,
  .wp-block-template-part.site-header,
  .wp-block-group.site-header,
  .site-header,
  #site-header,
  #masthead,
  .header,
  .main-header,
  .site-branding,
  .navigation-top
){
  display:none!important;
}
body.kulis-app-page :is(
  .wp-site-blocks,
  main,
  #page,
  #content,
  #primary,
  .site,
  .site-content,
  .content-area,
  .site-main,
  article.page,
  .entry-content,
  .wp-block-post-content
){
  margin-top:0!important;
  padding-top:0!important;
  min-height:0!important;
}
body.kulis-app-page .wp-site-blocks{
  padding-top:0!important;
}
body.kulis-app-page main{
  margin-block-start:0!important;
}
body.kulis-app-page .entry-content > :first-child,
body.kulis-app-page .wp-block-post-content > :first-child{
  margin-top:0!important;
}
body.kulis-app-page :is(.kulis-feed-app,.kulis-notifications,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app){
  padding-top:18px!important;
}
@media(max-width:782px){
  body.kulis-app-page :is(.kulis-feed-app,.kulis-notifications,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,.kulis-messaging,.kulis-connections,.kulis-groups,.kulis-search-app,.kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-projects,.kulis-members-app){
    padding-top:8px!important;
    border-radius:0!important;
  }
  body.kulis-app-page .kulis-global-topbar{
    border-radius:0!important;
  }
}


/* =========================================================
 * v1.4.2 — TÜM KULİS SAYFALARINDA ORTAK ÖLÇÜ / HİZA
 * ========================================================= */
:root{
  --kulis-app-content-width:1240px;
  --kulis-app-page-gap:16px;
}

/* Üst menü içeriği de sayfalarla aynı hizada başlar/biter. */
.kulis-global-topbar{
  padding-left:max(var(--kulis-app-page-gap),calc((100vw - var(--kulis-app-content-width))/2))!important;
  padding-right:max(var(--kulis-app-page-gap),calc((100vw - var(--kulis-app-content-width))/2))!important;
}

/*
 * WordPress tema sarmalayıcılarının sayfadan sayfaya farklı genişlik ve
 * boşluk vermesini engelle. Yalnızca KULİS sayfalarında uygulanır.
 */
body.kulis-app-page :is(
  .wp-site-blocks,
  .wp-site-blocks > main,
  .wp-site-blocks > main > *,
  #page,
  #content,
  #primary,
  .site,
  .site-content,
  .content-area,
  .site-main,
  article.page,
  article.page > *,
  .entry-content,
  .entry-content > *,
  .wp-block-post-content,
  .wp-block-post-content > *
){
  box-sizing:border-box!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Tema tarafından eklenen üst/yan boşlukları KULİS ekranında sıfırla. */
body.kulis-app-page :is(
  .entry-content,
  .wp-block-post-content,
  .wp-site-blocks > main,
  .site-main
){
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-block-start:0!important;
}

/*
 * Ana modül köklerinin tamamı aynı 1240px masaüstü ölçüsünü kullanır.
 * Daha önce Akış 1240, Bildirimler 1180, Sohbet 1440 vb. farklıydı.
 */
body.kulis-app-page :is(
  .kulis-dashboard,
  .kulis-feed-app,
  .kulis-profile-app,
  .kulis-chat,
  .kulis-portfolio-app,
  .kulis-messages-app,
  .kulis-messaging,
  .kulis-connections,
  .kulis-connections-app,
  .kulis-groups,
  .kulis-groups-app,
  .kulis-notifications,
  .kulis-notifications-app,
  .kulis-search-app,
  .kulis-events-app,
  .kulis-forum-app,
  .kulis-jobs,
  .kulis-jobs-app,
  .kulis-projects,
  .kulis-members-app
){
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:min(var(--kulis-app-content-width),calc(100vw - (var(--kulis-app-page-gap) * 2)))!important;
  max-width:var(--kulis-app-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}

/* Sayfaların üst başlangıç çizgisi de aynı olsun. */
body.kulis-app-page :is(
  .kulis-dashboard,
  .kulis-feed-app,
  .kulis-profile-app,
  .kulis-chat,
  .kulis-portfolio-app,
  .kulis-messages-app,
  .kulis-messaging,
  .kulis-connections,
  .kulis-connections-app,
  .kulis-groups,
  .kulis-groups-app,
  .kulis-notifications,
  .kulis-notifications-app,
  .kulis-search-app,
  .kulis-events-app,
  .kulis-forum-app,
  .kulis-jobs,
  .kulis-jobs-app,
  .kulis-projects
){
  margin-top:16px!important;
  margin-bottom:48px!important;
}

/* Tablet */
@media(max-width:1050px){
  :root{--kulis-app-page-gap:12px}
  body.kulis-app-page :is(
    .kulis-dashboard,.kulis-feed-app,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,
    .kulis-messages-app,.kulis-messaging,.kulis-connections,.kulis-connections-app,
    .kulis-groups,.kulis-groups-app,.kulis-notifications,.kulis-notifications-app,
    .kulis-search-app,.kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-jobs-app,.kulis-projects
  ){
    width:calc(100vw - 24px)!important;
    max-width:none!important;
  }
}

/* Mobil: gerçek uygulama ekranı, bütün sayfalarda aynı kenar ölçüsü. */
@media(max-width:782px){
  :root{--kulis-app-page-gap:0px}
  .kulis-global-topbar{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.kulis-app-page :is(
    .wp-site-blocks,
    .wp-site-blocks > main,
    .wp-site-blocks > main > *,
    #page,#content,#primary,.site,.site-content,.content-area,.site-main,
    article.page,article.page > *,.entry-content,.entry-content > *,
    .wp-block-post-content,.wp-block-post-content > *
  ){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.kulis-app-page :is(
    .kulis-dashboard,.kulis-feed-app,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,
    .kulis-messages-app,.kulis-messaging,.kulis-connections,.kulis-connections-app,
    .kulis-groups,.kulis-groups-app,.kulis-notifications,.kulis-notifications-app,
    .kulis-search-app,.kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-jobs-app,.kulis-projects
  ){
    width:100%!important;
    max-width:100%!important;
    margin-top:0!important;
    margin-right:0!important;
    margin-bottom:calc(var(--kulis-app-bottom-h) + 14px)!important;
    margin-left:0!important;
    border-radius:0!important;
    transform:none!important;
  }
}


/* =========================================================
 * v1.4.3 — KOMPAKT + TAM HİZALI KULİS UYGULAMA KABUĞU
 * Bütün ön yüz modülleri aynı viewport, genişlik ve üst boşluk düzenini kullanır.
 * ========================================================= */
:root{
  --kulis-app-content-width:1240px;
  --kulis-app-desktop-gap:14px;
  --kulis-app-section-gap:12px;
}

/* Tema/WordPress dış kabuğunu sadece KULİS içerik yolunda etkisizleştir. */
body.kulis-app-page.kulis-app-normalized .kulis-app-content-path{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  inset:auto!important;
  transform:none!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  align-items:initial!important;
  justify-items:initial!important;
  overflow:visible!important;
}

body.kulis-app-page .kulis-app-prunable,
body.kulis-app-page .wp-block-spacer{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

/* Ana içerik viewport'a tam oturur; parent tema genişliği artık sayfayı sola itemez. */
body.kulis-app-page .wp-site-blocks,
body.kulis-app-page #page,
body.kulis-app-page .site{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.kulis-app-page{
  padding-top:calc(var(--kulis-app-topbar-h) + var(--kulis-app-admin-offset))!important;
}

/* Bütün modül köklerinde tek ölçü. */
body.kulis-app-page :is(
  .kulis-dashboard,
  .kulis-feed-app,
  .kulis-profile-app,
  .kulis-chat,
  .kulis-portfolio-app,
  .kulis-messaging,
  .kulis-connections,
  .kulis-groups,
  .kulis-notifications,
  .kulis-search-app,
  .kulis-events-app,
  .kulis-forum-app,
  .kulis-jobs,
  .kulis-projects
){
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:min(var(--kulis-app-content-width),calc(100vw - 28px))!important;
  max-width:var(--kulis-app-content-width)!important;
  min-height:0!important;
  margin:10px auto 34px!important;
  padding-top:0!important;
  transform:none!important;
  box-sizing:border-box!important;
}

/* Dashboard da diğer sayfalarla aynı dış genişlikte ve kompakt. */
body.kulis-app-page .kulis-dashboard-layout{
  padding:12px!important;
  gap:12px!important;
  min-height:0!important;
}
body.kulis-app-page .kulis-dashboard-sidebar nav{padding:6px!important}
body.kulis-app-page .kulis-dashboard-sidebar nav a{min-height:40px!important;padding:7px 10px!important}
body.kulis-app-page .kulis-dashboard-main{min-height:0!important}
body.kulis-app-page .kulis-dashboard-welcome{margin-bottom:12px!important;padding:14px 16px!important}
body.kulis-app-page .kulis-dashboard-right{gap:12px!important}
body.kulis-app-page .kulis-dashboard-right>section{margin-bottom:12px!important}

/* Sayfa başlıklarında gereksiz dikey alanları azalt. */
body.kulis-app-page :is(
  .kulis-feed-heading,
  .kulis-connections__header,
  .kulis-messaging__hero,
  .kulis-chat__page-header,
  .kulis-notifications-hero,
  .kulis-search-heading,
  .kulis-jobs__hero,
  .kulis-projects-head
){
  margin-top:0!important;
  margin-bottom:12px!important;
  padding-top:4px!important;
  padding-bottom:12px!important;
  min-height:0!important;
}

body.kulis-app-page .kulis-feed-heading h1,
body.kulis-app-page .kulis-notifications-hero h1,
body.kulis-app-page .kulis-search-heading h1,
body.kulis-app-page .kulis-chat__page-header h1,
body.kulis-app-page .kulis-jobs__hero h1{
  font-size:clamp(28px,3.2vw,38px)!important;
}

body.kulis-app-page :is(
  .kulis-feed-heading p,
  .kulis-notifications-hero p,
  .kulis-search-heading p,
  .kulis-chat__page-header p,
  .kulis-jobs__hero p
){
  font-size:14px!important;
}

/* Akış: üst başlık + arama + composer daha sıkı. */
body.kulis-app-page .kulis-feed-app{min-height:0!important}
body.kulis-app-page .kulis-feed-layout{gap:16px!important}
body.kulis-app-page .kulis-feed-search{margin:10px!important}
body.kulis-app-page .kulis-feed-search input{padding:9px 0!important}
body.kulis-app-page .kulis-feed-tabs{min-height:50px!important}
body.kulis-app-page .kulis-feed-composer{padding:14px!important}
body.kulis-app-page .kulis-feed-composer textarea{min-height:66px!important;font-size:17px!important}
body.kulis-app-page .kulis-feed-card{padding:14px!important}

/* Bildirimler: geniş hero boşluğunu ve panel paddings'lerini küçült. */
body.kulis-app-page .kulis-notifications-hero{align-items:center!important}
body.kulis-app-page .kulis-notification-tabs{margin-top:10px!important}
body.kulis-app-page .kulis-notification-stream__heading{padding:15px 17px!important}

/* Portfolyo ve Gruplar hero alanları uygulama ölçeğine çekildi. */
body.kulis-app-page .kulis-portfolio-hero{
  min-height:0!important;
  margin-bottom:14px!important;
  padding:22px 26px!important;
  border-radius:18px!important;
}
body.kulis-app-page .kulis-portfolio-hero h1{font-size:clamp(28px,3.5vw,40px)!important}
body.kulis-app-page .kulis-portfolio-own,
body.kulis-app-page .kulis-portfolio-discover,
body.kulis-app-page .kulis-portfolio-form>section,
body.kulis-app-page .kulis-portfolio-detail>section{
  margin-bottom:14px!important;
  padding:18px!important;
}
body.kulis-app-page .kulis-groups-hero{
  min-height:130px!important;
  padding:22px 26px!important;
  border-radius:18px!important;
}
body.kulis-app-page .kulis-groups-hero h1{font-size:clamp(28px,4vw,42px)!important}
body.kulis-app-page .kulis-groups-hero p{font-size:14px!important}

/* Connections / Jobs / Projects ortak dış padding temizliği. */
body.kulis-app-page .kulis-connections{padding:0!important}
body.kulis-app-page .kulis-projects{padding:10px 0 0!important}
body.kulis-app-page .kulis-project-grid{gap:12px!important}
body.kulis-app-page .kulis-project-card,
body.kulis-app-page .kulis-project-empty{padding:16px!important}

/* Sohbet: üst alanı ve kolon aralarını sıkılaştır. */
body.kulis-app-page .kulis-chat{min-height:0!important}
body.kulis-app-page .kulis-chat__layout{gap:12px!important}
body.kulis-app-page .kulis-chat-room-header{padding:12px 15px!important}
body.kulis-app-page .kulis-chat-messages{padding:14px!important}
body.kulis-app-page .kulis-chat-composer{padding:12px!important}

/* Sağ ray/panel kartları daha derli toplu. */
body.kulis-app-page :is(
  .kulis-feed-panel,
  .kulis-notification-stream,
  .kulis-notification-preferences,
  .kulis-dashboard-right>section
){
  border-radius:14px!important;
}

/* Desktop shell ile içerik aynı dikey eksende. */
.kulis-global-topbar{
  padding-left:max(14px,calc((100vw - var(--kulis-app-content-width))/2))!important;
  padding-right:max(14px,calc((100vw - var(--kulis-app-content-width))/2))!important;
}

/* Tablet */
@media(max-width:1050px){
  body.kulis-app-page :is(
    .kulis-dashboard,.kulis-feed-app,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,
    .kulis-messaging,.kulis-connections,.kulis-groups,.kulis-notifications,.kulis-search-app,
    .kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-projects
  ){
    width:calc(100vw - 20px)!important;
    margin-top:8px!important;
  }
}

/* Mobil: tüm sayfalar gerçek uygulama yüzeyi; web sayfası boşlukları yok. */
@media(max-width:782px){
  body.kulis-app-page{
    background:#f4f6f9!important;
  }

  body.kulis-app-page :is(
    .kulis-dashboard,.kulis-feed-app,.kulis-profile-app,.kulis-chat,.kulis-portfolio-app,
    .kulis-messaging,.kulis-connections,.kulis-groups,.kulis-notifications,.kulis-search-app,
    .kulis-events-app,.kulis-forum-app,.kulis-jobs,.kulis-projects
  ){
    width:100%!important;
    max-width:100%!important;
    margin:0 0 calc(var(--kulis-app-bottom-h) + 12px)!important;
    padding-top:0!important;
    border-radius:0!important;
  }

  body.kulis-app-page .kulis-dashboard-layout{padding:8px!important}
  body.kulis-app-page .kulis-feed-heading,
  body.kulis-app-page .kulis-notifications-hero,
  body.kulis-app-page .kulis-connections__header,
  body.kulis-app-page .kulis-messaging__hero,
  body.kulis-app-page .kulis-chat__page-header,
  body.kulis-app-page .kulis-search-heading,
  body.kulis-app-page .kulis-jobs__hero,
  body.kulis-app-page .kulis-projects-head{
    padding:10px 12px!important;
    margin:0!important;
  }

  body.kulis-app-page .kulis-feed-layout{display:block!important}
  body.kulis-app-page .kulis-feed-sidebar{display:none!important}
  body.kulis-app-page .kulis-feed-main{border-radius:0!important;border-left:0!important;border-right:0!important}
  body.kulis-app-page .kulis-portfolio-hero,
  body.kulis-app-page .kulis-groups-hero{
    margin:0 8px 10px!important;
    padding:18px!important;
    border-radius:16px!important;
  }

  body.kulis-app-page :is(.kulis-feed-heading h1,.kulis-notifications-hero h1,.kulis-search-heading h1,.kulis-chat__page-header h1,.kulis-jobs__hero h1){
    font-size:27px!important;
  }
}


/* =========================================================
 * v1.4.33 — Dashboard içindeki gömülü modül kökleri
 * Bağımsız sayfa genişliği kurallarını miras almalarını engeller.
 * ========================================================= */
body.kulis-app-page .kulis-dashboard .kulis-feed-app {
  position:static!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding-top:0!important;
  transform:none!important;
}

body.kulis-app-page .kulis-dashboard .kulis-feed-layout,
body.kulis-app-page .kulis-dashboard .kulis-feed-main {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* ===== KULİS v1.4.38 MERGED THEME MODE ===== */


/* =========================================================
 * v1.4.38 — THEME PANEL GUARANTEED FALLBACK
 * Panel asla ham HTML olarak sayfanın üstüne düşmez.
 * ========================================================= */
.kulis-theme-panel-layer[hidden]{
    display:none!important;
}
.kulis-theme-panel-layer:not(.is-open){
    visibility:hidden!important;
    pointer-events:none!important;
}
.kulis-theme-panel-layer.is-open{
    visibility:visible!important;
    pointer-events:auto!important;
}

/**
 * KULİS Theme Mode
 * v1.4.37
 * Kullanıcı bazlı Aydınlık / Karanlık / Cihaz Varsayılanı.
 */

.kulis-theme-trigger{
    appearance:none;
    padding:0;
    cursor:pointer;
    font:inherit;
}

.kulis-theme-panel-layer{
    position:fixed;
    z-index:100120;
    inset:0;
    visibility:hidden;
    pointer-events:none;
}
.kulis-theme-panel-layer.is-open{
    visibility:visible;
    pointer-events:auto;
}
.kulis-theme-panel-backdrop{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    padding:0;
    border:0;
    background:rgba(15,23,42,.28);
    opacity:0;
    transition:opacity .2s ease;
}
.kulis-theme-panel-layer.is-open .kulis-theme-panel-backdrop{opacity:1}
.kulis-theme-panel{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:min(390px,calc(100vw - 28px));
    overflow:auto;
    border-left:1px solid #e4e8ef;
    background:#fff;
    color:#172033;
    box-shadow:-18px 0 48px rgba(15,23,42,.16);
    transform:translateX(102%);
    transition:transform .24s ease;
    font-family:var(--kulis-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
}
.kulis-theme-panel-layer.is-open .kulis-theme-panel{transform:translateX(0)}
.kulis-theme-panel__head{
    position:sticky;
    z-index:2;
    top:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    min-height:74px;
    padding:15px 18px;
    border-bottom:1px solid #e8ecf2;
    background:rgba(255,255,255,.95);
    backdrop-filter:blur(16px);
}
.kulis-theme-panel__head>div{display:grid;gap:2px}
.kulis-theme-panel__head small{color:#1769ff;font-size:9px;font-weight:900;letter-spacing:.13em}
.kulis-theme-panel__head strong{font-size:18px}
.kulis-theme-panel__head>button{
    display:grid;
    width:36px;
    height:36px;
    place-items:center;
    padding:0;
    border:1px solid #e0e5ed;
    border-radius:10px;
    background:#fff;
    color:#64748b;
    font-size:26px;
    line-height:1;
    cursor:pointer;
}
.kulis-theme-panel__body{display:grid;gap:10px;padding:20px 18px 26px}
.kulis-theme-panel__label{
    margin:0 0 3px;
    color:#344054;
    font-size:13px;
    font-weight:800;
}
.kulis-theme-option{
    position:relative;
    display:grid;
    grid-template-columns:72px minmax(0,1fr) 22px;
    align-items:center;
    gap:12px;
    min-height:82px;
    padding:10px 11px;
    border:1px solid #e1e6ee;
    border-radius:12px;
    background:#fff;
    cursor:pointer;
    transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.kulis-theme-option:hover{border-color:#a9c5ff;background:#fbfdff}
.kulis-theme-option:has(input:checked){
    border-color:#1769ff;
    box-shadow:0 0 0 3px rgba(23,105,255,.08);
}
.kulis-theme-option>input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.kulis-theme-option__preview{
    position:relative;
    display:grid;
    grid-template-columns:22px 1fr;
    grid-template-rows:10px 1fr;
    width:72px;
    height:52px;
    overflow:hidden;
    border:1px solid #dfe5ee;
    border-radius:7px;
    background:#f6f8fb;
}
.kulis-theme-option__preview:before{
    grid-column:1/-1;
    border-bottom:1px solid #e4e8ef;
    background:#fff;
    content:"";
}
.kulis-theme-option__preview i:first-child{
    grid-row:2;
    background:#eef2f7;
    border-right:1px solid #e0e5ec;
}
.kulis-theme-option__preview i:nth-child(2),
.kulis-theme-option__preview i:nth-child(3){
    position:absolute;
    left:31px;
    right:6px;
    height:7px;
    border:1px solid #e2e7ed;
    border-radius:3px;
    background:#fff;
}
.kulis-theme-option__preview i:nth-child(2){top:21px}
.kulis-theme-option__preview i:nth-child(3){top:34px}
.kulis-theme-option__preview.is-dark{
    border-color:#334155;
    background:#0b1220;
}
.kulis-theme-option__preview.is-dark:before{border-color:#263244;background:#111827}
.kulis-theme-option__preview.is-dark i:first-child{border-color:#263244;background:#0f172a}
.kulis-theme-option__preview.is-dark i:nth-child(n+2){border-color:#334155;background:#1b2639}
.kulis-theme-option__preview.is-system{background:linear-gradient(90deg,#f6f8fb 0 50%,#0b1220 50% 100%)}
.kulis-theme-option__preview.is-system:before{background:linear-gradient(90deg,#fff 0 50%,#111827 50% 100%)}
.kulis-theme-option__preview.is-system i:first-child{background:linear-gradient(90deg,#eef2f7 0 50%,#0f172a 50% 100%)}
.kulis-theme-option__preview.is-system i:nth-child(n+2){background:linear-gradient(90deg,#fff 0 20%,#1b2639 20% 100%)}
.kulis-theme-option__copy{display:grid;gap:3px;min-width:0}
.kulis-theme-option__copy strong{color:#1f2937;font-size:13px}
.kulis-theme-option__copy small{color:#7b8798;font-size:10px;line-height:1.4}
.kulis-theme-option__check{
    display:grid;
    width:20px;
    height:20px;
    place-items:center;
    border:1px solid #ccd5e1;
    border-radius:50%;
    background:#fff;
}
.kulis-theme-option:has(input:checked) .kulis-theme-option__check{
    border:6px solid #1769ff;
}
.kulis-theme-panel__status{
    min-height:17px;
    color:#667085;
    font-size:10px;
}
.kulis-theme-panel__settings{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:42px;
    margin-top:3px;
    border:1px solid #dce3ec;
    border-radius:10px;
    background:#f8fafc;
    color:#344054!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}
body.kulis-theme-panel-open{overflow:hidden!important}

/* ------------------------------------------------------------------
 * Dark palette. "system-dark" is added by JS when OS prefers dark.
 * ------------------------------------------------------------------ */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark){
    color-scheme:dark;
    --kulis-page-bg:#0a101b;
    --kulis-surface:#111827;
    --kulis-text:#e8edf5;
    --kulis-muted:#94a3b8;
    --kulis-border:#273348;
    --kulis-app-bg:#0a101b;
    --kulis-app-surface:#111827;
    --kulis-app-ink:#e8edf5;
    --kulis-app-muted:#94a3b8;
    --kulis-app-line:#273348;
    background:#0a101b!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page{
    background:#0a101b!important;
    color:#e8edf5!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar{
    border-color:#263244!important;
    background:rgba(12,18,30,.95)!important;
    color:#e8edf5!important;
    box-shadow:0 5px 22px rgba(0,0,0,.22)!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__brand{
    color:#f8fafc!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__nav a{
    color:#a8b3c4!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__nav a:hover,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__nav a.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__icon{
    border-color:#2b374b!important;
    background:#121b2a!important;
    color:#b8c3d3!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__avatar{
    border-color:#172033!important;
    background:#1b2638!important;
    box-shadow:0 0 0 1px #344258!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-mobile-nav{
    border-color:#283449!important;
    background:rgba(12,18,30,.97)!important;
    box-shadow:0 12px 38px rgba(0,0,0,.42)!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-mobile-nav__item{
    color:#94a3b8!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-mobile-nav__item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}

/* Dashboard */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard{
    --kulis-dashboard-ink:#eef2f7;
    --kulis-dashboard-muted:#94a3b8;
    --kulis-dashboard-line:#29364b;
    --kulis-dashboard-soft:#0e1625;
    --kulis-dashboard-card:#111827;
    --kulis-dashboard-shadow:0 12px 35px rgba(0,0,0,.24);
    background:#0a101b!important;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-layout{background:#0a101b!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-panel,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-home-head,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-welcome{
    border-color:#29364b!important;
    background:#111827!important;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav a{color:#b8c3d3!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav a:hover,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav a.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-home-head{
    background:radial-gradient(circle at 92% 10%,rgba(23,105,255,.16),transparent 30%),linear-gradient(135deg,#111827,#0d1626)!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-home-metrics a,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-quick-actions a{
    border-color:#2b374b!important;
    background:#121b2a!important;
    color:#dce4ef!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-profile-progress{
    background:linear-gradient(145deg,#0b1220,#17233a)!important;
}

/* Feed */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-app{
    --kf-blue-soft:#17233a;
    --kf-ink:#eef2f7;
    --kf-text:#c3ccda;
    --kf-muted:#94a3b8;
    --kf-line:#29364b;
    --kf-surface:#111827;
    --kf-canvas:#0d1523;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-main,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-panel,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-composer,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-card,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-tabs{
    border-color:#29364b!important;
    background:#111827!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-search{
    border-color:#314057!important;
    background:#0d1523!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-search input,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-composer textarea,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-composer select{
    color:#e8edf5!important;
    background:transparent!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-card:hover{background:#141e2e!important}

/* Profiles */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-app,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-shell{
    --kulis-ink:#eef2f7;
    --kulis-muted:#94a3b8;
    --kulis-line:#29364b;
    --kulis-surface:#111827;
    --kulis-canvas:#0a101b;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-app :is(section,aside,article,.kulis-profile-card,.kulis-profile-panel),
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-shell :is(section,aside,article,.kulis-profile-card,.kulis-profile-panel){
    border-color:#29364b!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-app :is(input,select,textarea),
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-shell :is(input,select,textarea){
    border-color:#344258!important;
    background:#0d1523!important;
    color:#e8edf5!important;
}

/* Messaging */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-messaging{
    --kulis-message-blue-soft:#17233a;
    --kulis-message-ink:#eef2f7;
    --kulis-message-muted:#94a3b8;
    --kulis-message-line:#29364b;
    --kulis-message-line-soft:#202c3f;
    --kulis-message-canvas:#0a101b;
    --kulis-message-surface:#111827;
    --kulis-message-panel:#0d1523;
    color:#eef2f7!important;
}

/* Chat */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-chat{
    --kulis-chat-blue-soft:#17233a;
    --kulis-chat-ink:#eef2f7;
    --kulis-chat-muted:#94a3b8;
    --kulis-chat-line:#29364b;
    --kulis-chat-panel:#111827;
    --kulis-chat-canvas:#0a101b;
    --kulis-chat-shadow:0 18px 50px rgba(0,0,0,.28);
    color:#eef2f7!important;
}

/* Groups */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-groups{
    --kulis-groups-blue-soft:#17233a;
    --kulis-groups-ink:#eef2f7;
    --kulis-groups-muted:#94a3b8;
    --kulis-groups-line:#29364b;
    --kulis-groups-surface:#111827;
    --kulis-groups-canvas:#0a101b;
    color:#eef2f7!important;
}

/* Notifications */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-notifications{
    --kn-blue-soft:#17233a;
    --kn-ink:#eef2f7;
    --kn-muted:#94a3b8;
    --kn-line:#29364b;
    --kn-surface:#111827;
    --kn-canvas:#0a101b;
    --kn-shadow:0 18px 50px rgba(0,0,0,.28);
    color:#eef2f7!important;
}

/* Connections */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-connections{
    --kulis-connection-ink:#eef2f7;
    --kulis-connection-muted:#94a3b8;
    --kulis-connection-line:#29364b;
    --kulis-connection-soft:#0d1523;
    color:#eef2f7!important;
}

/* Jobs */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-jobs{
    --jobs-ink:#eef2f7;
    --jobs-muted:#94a3b8;
    --jobs-line:#29364b;
    --jobs-soft:#0d1523;
    color:#eef2f7!important;
}

/* Events / Forum */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-events-app,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-forum-app{
    --ink:#eef2f7;
    --muted:#94a3b8;
    --line:#29364b;
    --soft:#0d1523;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-events-hero,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-forum-hero{
    background:linear-gradient(120deg,#111827,#101b2d)!important;
}

/* Portfolio */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-portfolio-app{
    --kp-ink:#eef2f7;
    --kp-muted:#94a3b8;
    --kp-line:#29364b;
    --kp-soft:#0d1523;
    --kp-card:#111827;
    color:#eef2f7!important;
}

/* Search */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-search-app{
    --kulis-search-ink:#eef2f7;
    --kulis-search-muted:#94a3b8;
    --kulis-search-line:#29364b;
    --kulis-search-canvas:#0a101b;
    --kulis-search-white:#111827;
    --kulis-search-shadow:0 14px 36px rgba(0,0,0,.25);
    color:#eef2f7!important;
}

/* Settings */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings{
    --ks-ink:#eef2f7;
    --ks-text:#cbd5e1;
    --ks-muted:#94a3b8;
    --ks-line:#29364b;
    --ks-soft:#0d1523;
    color:#cbd5e1!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-card,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-theme-card,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-toggle-row{
    border-color:#29364b!important;
    background:#111827!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav-item{color:#aeb9c9!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav-item:hover,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav-item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings :is(input,select,textarea){
    border-color:#344258!important;
    background:#0d1523!important;
    color:#e8edf5!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__profile-link,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-button:not(.is-primary){
    border-color:#344258!important;
    background:#121b2a!important;
    color:#d9e1ec!important;
}

/* Generic white surfaces used by several KULİS modules. */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-app-root :is(
    .kulis-button:not(.kulis-button--primary),
    .kulis-jobs__button:not(.kulis-jobs__button--primary),
    .kulis-events-button:not(.kulis-events-button--primary),
    .kulis-forum-button:not(.is-primary),
    .kulis-portfolio-button:not(.kulis-portfolio-button--primary)
){
    border-color:#344258!important;
    background:#121b2a!important;
    color:#dce4ef!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-app-root :is(input,textarea,select){
    border-color:#344258;
    color:#e8edf5;
}

/* Theme panel itself in dark mode */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel{
    border-color:#29364b;
    background:#0d1523;
    color:#eef2f7;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__head{
    border-color:#29364b;
    background:rgba(13,21,35,.96);
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__head>button,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option{
    border-color:#344258;
    background:#111827;
    color:#e8edf5;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option:hover{background:#141f30}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option__copy strong,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__label{color:#e8edf5}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option__copy small,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__status{color:#94a3b8}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__settings{
    border-color:#344258;
    background:#111827;
    color:#dce4ef!important;
}

@media(max-width:782px){
    .kulis-theme-panel{
        top:auto;
        width:100%;
        max-height:min(78dvh,620px);
        border-top:1px solid #e4e8ef;
        border-left:0;
        border-radius:22px 22px 0 0;
        transform:translateY(102%);
    }
    .kulis-theme-panel-layer.is-open .kulis-theme-panel{transform:translateY(0)}
    .kulis-theme-panel__head{min-height:62px}
    .kulis-theme-panel__body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
}


/* =========================================================
 * v1.4.39 — Dark mode persistence / settings fallback
 * ========================================================= */
body.kulis-theme-dark,
body.kulis-theme-system-dark{
    background:#0a101b!important;
    color:#e8edf5!important;
}

body.kulis-theme-dark .kulis-settings,
body.kulis-theme-system-dark .kulis-settings{
    --ks-blue:#5b8fff;
    --ks-ink:#eef2f7;
    --ks-text:#cbd5e1;
    --ks-muted:#94a3b8;
    --ks-line:#29364b;
    --ks-soft:#0d1523;
    color:#cbd5e1!important;
}

body.kulis-theme-dark .kulis-settings__hero,
body.kulis-theme-system-dark .kulis-settings__hero{
    border-color:#29364b!important;
}

body.kulis-theme-dark .kulis-settings__hero h1,
body.kulis-theme-dark .kulis-settings-card__head h2,
body.kulis-theme-dark .kulis-settings-theme-copy strong,
body.kulis-theme-system-dark .kulis-settings__hero h1,
body.kulis-theme-system-dark .kulis-settings-card__head h2,
body.kulis-theme-system-dark .kulis-settings-theme-copy strong{
    color:#eef2f7!important;
}

body.kulis-theme-dark .kulis-settings__nav,
body.kulis-theme-dark .kulis-settings-card,
body.kulis-theme-dark .kulis-settings-theme-card,
body.kulis-theme-dark .kulis-settings-toggle-row,
body.kulis-theme-system-dark .kulis-settings__nav,
body.kulis-theme-system-dark .kulis-settings-card,
body.kulis-theme-system-dark .kulis-settings-theme-card,
body.kulis-theme-system-dark .kulis-settings-toggle-row{
    border-color:#29364b!important;
    background:#111827!important;
}

body.kulis-theme-dark .kulis-settings__nav-item,
body.kulis-theme-system-dark .kulis-settings__nav-item{
    color:#aeb9c9!important;
}

body.kulis-theme-dark .kulis-settings__nav-item:hover,
body.kulis-theme-dark .kulis-settings__nav-item.is-active,
body.kulis-theme-system-dark .kulis-settings__nav-item:hover,
body.kulis-theme-system-dark .kulis-settings__nav-item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}

body.kulis-theme-dark .kulis-settings__profile-link,
body.kulis-theme-system-dark .kulis-settings__profile-link{
    border-color:#344258!important;
    background:#121b2a!important;
    color:#dce4ef!important;
}

body.kulis-theme-dark .kulis-settings-inline-note,
body.kulis-theme-system-dark .kulis-settings-inline-note{
    border-color:#30415b!important;
    background:#111b2b!important;
    color:#aebbd0!important;
}

body.kulis-theme-dark .kulis-settings-notice.is-success,
body.kulis-theme-system-dark .kulis-settings-notice.is-success{
    border-color:#245b3d!important;
    background:#10281d!important;
    color:#75d49a!important;
}


/* =========================================================
 * v1.4.40 — HTML theme-class fallback
 * Özel WordPress teması body_class() çağırmasa bile koyu tema çalışır.
 * ========================================================= */
html.kulis-theme-dark,
html.kulis-theme-system-dark{
    color-scheme:dark;
    background:#0a101b!important;
}

html.kulis-theme-dark body,
html.kulis-theme-system-dark body{
    background:#0a101b!important;
    color:#e8edf5!important;
}

html.kulis-theme-dark body.kulis-app-page,
html.kulis-theme-system-dark body.kulis-app-page{
    --kulis-page-bg:#0a101b;
    --kulis-surface:#111827;
    --kulis-text:#e8edf5;
    --kulis-muted:#94a3b8;
    --kulis-border:#273348;
    --kulis-app-bg:#0a101b;
    --kulis-app-surface:#111827;
    --kulis-app-ink:#e8edf5;
    --kulis-app-muted:#94a3b8;
    --kulis-app-line:#273348;
    background:#0a101b!important;
    color:#e8edf5!important;
}

/* Settings ekranında tema geçişi görsel olarak kesin görünür. */
html.kulis-theme-dark .kulis-settings,
html.kulis-theme-system-dark .kulis-settings{
    --ks-blue:#5b8fff;
    --ks-ink:#eef2f7;
    --ks-text:#cbd5e1;
    --ks-muted:#94a3b8;
    --ks-line:#29364b;
    --ks-soft:#0d1523;
    color:#cbd5e1!important;
}

html.kulis-theme-dark .kulis-settings__nav,
html.kulis-theme-dark .kulis-settings-card,
html.kulis-theme-dark .kulis-settings-theme-card,
html.kulis-theme-dark .kulis-settings-toggle-row,
html.kulis-theme-system-dark .kulis-settings__nav,
html.kulis-theme-system-dark .kulis-settings-card,
html.kulis-theme-system-dark .kulis-settings-theme-card,
html.kulis-theme-system-dark .kulis-settings-toggle-row{
    border-color:#29364b!important;
    background:#111827!important;
}

html.kulis-theme-dark .kulis-settings__hero h1,
html.kulis-theme-dark .kulis-settings-card__head h2,
html.kulis-theme-dark .kulis-settings-theme-copy strong,
html.kulis-theme-system-dark .kulis-settings__hero h1,
html.kulis-theme-system-dark .kulis-settings-card__head h2,
html.kulis-theme-system-dark .kulis-settings-theme-copy strong{
    color:#eef2f7!important;
}

html.kulis-theme-dark .kulis-settings__nav-item,
html.kulis-theme-system-dark .kulis-settings__nav-item{
    color:#aeb9c9!important;
}

html.kulis-theme-dark .kulis-settings__nav-item:hover,
html.kulis-theme-dark .kulis-settings__nav-item.is-active,
html.kulis-theme-system-dark .kulis-settings__nav-item:hover,
html.kulis-theme-system-dark .kulis-settings__nav-item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}

html.kulis-theme-dark .kulis-settings-inline-note,
html.kulis-theme-system-dark .kulis-settings-inline-note{
    border-color:#30415b!important;
    background:#111b2b!important;
    color:#aebbd0!important;
}



/* =========================================================
 * KULİS v1.4.62 — Mobil üst bar logo / başlık sıkıştırma düzeltmesi
 * ========================================================= */
@media(max-width:782px){
  .kulis-global-topbar{
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:8px !important;
    padding:0 10px !important;
  }
  .kulis-global-topbar__brand{
    min-width:0 !important;
    gap:7px !important;
    overflow:hidden !important;
  }
  .kulis-global-topbar__mark,
  .kulis-global-topbar__logo{
    flex:0 0 auto !important;
  }
  .kulis-global-topbar__logo{
    max-width:32px !important;
    height:32px !important;
    overflow:hidden !important;
  }
  .kulis-global-topbar__logo img{
    max-height:32px !important;
  }
  .kulis-global-topbar__brand-text{
    display:flex !important;
    align-items:center !important;
    gap:4px !important;
    min-width:0 !important;
    overflow:hidden !important;
  }
  .kulis-global-topbar__brand-text strong{
    max-width:min(44vw, 170px) !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1.05 !important;
  }
  .kulis-global-topbar__brand-text b{
    flex:0 0 auto !important;
    padding:2px 5px !important;
    font-size:9px !important;
    line-height:1 !important;
  }
  .kulis-global-topbar__actions{
    gap:4px !important;
    flex:0 0 auto !important;
  }
  .kulis-global-topbar__icon,
  .kulis-global-topbar__avatar{
    width:34px !important;
    height:34px !important;
  }
}


/* =========================================================
 * KULİS v1.4.63 — Akış sekme çizgisi global kabuk düzeltmesi
 * ========================================================= */
body.kulis-app-page .kulis-feed-tabs{
    border-bottom:0 !important;
}
body.kulis-app-page .kulis-feed-tab{
    border-bottom:0 !important;
    box-shadow:none;
}
body.kulis-app-page .kulis-feed-tab::before,
body.kulis-app-page .kulis-feed-tab::after{
    display:none !important;
    content:none !important;
}


/* =========================================================
 * KULİS v1.4.70 — Ekipman kataloğu App Shell normalizasyonu
 * ========================================================= */
body.kulis-app-page .kulis-equipment-directory{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:min(var(--kulis-app-content-width),calc(100vw - 28px))!important;
    max-width:var(--kulis-app-content-width)!important;
    min-width:0!important;
    margin:10px auto 34px!important;
    padding-top:0!important;
    transform:none!important;
    box-sizing:border-box!important;
}
body.kulis-equipment-catalog-page{
    overflow-x:hidden!important;
}
@media(max-width:1050px){
    body.kulis-app-page .kulis-equipment-directory{
        width:calc(100vw - 20px)!important;
        margin-top:8px!important;
    }
}
@media(max-width:782px){
    body.kulis-app-page .kulis-equipment-directory{
        width:100%!important;
        max-width:100%!important;
        margin:0 0 calc(var(--kulis-app-bottom-h) + 12px)!important;
        padding-top:0!important;
        border-radius:0!important;
    }
}


/* =========================================================
 * KULİS v1.4.72 — Mobil App Shell 2.0
 * Global menü senkronu, güvenli alanlar, klavye ve yatay taşma onarımı.
 * ========================================================= */
:root{
    --kulis-mobile-gutter:10px;
}

body.kulis-app-page{
    max-width:100vw!important;
}

body.kulis-app-page :is(
    .kulis-dashboard,
    .kulis-feed-app,
    .kulis-profile-app,
    .kulis-chat,
    .kulis-portfolio-app,
    .kulis-messaging,
    .kulis-connections,
    .kulis-groups,
    .kulis-notifications,
    .kulis-search-app,
    .kulis-equipment-directory,
    .kulis-events-app,
    .kulis-forum-app,
    .kulis-jobs,
    .kulis-projects,
    .kulis-settings
){
    min-width:0!important;
    box-sizing:border-box!important;
}

body.kulis-global-shell-active .kulis-dashboard-mobile-nav{
    display:none!important;
}

@media(max-width:782px){
    :root{
        --kulis-app-topbar-h:58px;
        --kulis-app-bottom-h:76px;
        --kulis-mobile-gutter:8px;
    }

    html,
    body.kulis-app-page{
        max-width:100vw!important;
        overflow-x:hidden!important;
    }

    body.kulis-app-page{
        padding-bottom:calc(var(--kulis-app-bottom-h) + 12px + env(safe-area-inset-bottom))!important;
        background:#f4f6f9!important;
    }

    .kulis-global-topbar{
        grid-template-columns:minmax(0,1fr) auto!important;
        height:var(--kulis-app-topbar-h)!important;
        min-height:var(--kulis-app-topbar-h)!important;
        gap:7px!important;
        padding:0 max(9px,env(safe-area-inset-left)) 0 max(9px,env(safe-area-inset-right))!important;
        border-bottom:1px solid rgba(15,23,42,.08)!important;
        background:rgba(255,255,255,.97)!important;
        box-shadow:0 5px 18px rgba(15,23,42,.055)!important;
    }

    .kulis-global-topbar__brand{
        min-width:0!important;
        gap:7px!important;
        overflow:hidden!important;
    }

    .kulis-global-topbar__logo,
    .kulis-global-topbar__mark{
        flex:0 0 32px!important;
        width:32px!important;
        max-width:32px!important;
        height:32px!important;
        border-radius:10px!important;
        overflow:hidden!important;
    }

    .kulis-global-topbar__logo img,
    .kulis-global-topbar__mark img{
        width:100%!important;
        max-width:100%!important;
        height:100%!important;
        max-height:32px!important;
        object-fit:contain!important;
    }

    .kulis-global-topbar__brand-text{
        display:flex!important;
        min-width:0!important;
        align-items:center!important;
        gap:4px!important;
        overflow:hidden!important;
    }

    .kulis-global-topbar__brand-text strong{
        min-width:0!important;
        max-width:min(42vw,160px)!important;
        overflow:hidden!important;
        color:#17263b!important;
        font-size:13px!important;
        font-weight:900!important;
        line-height:1!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    .kulis-global-topbar__brand-text b{
        flex:0 0 auto!important;
        padding:3px 5px!important;
        border-radius:6px!important;
        background:#edf4ff!important;
        color:#1769ff!important;
        font-size:8px!important;
        line-height:1!important;
        letter-spacing:.04em!important;
    }

    .kulis-global-topbar__actions{
        display:flex!important;
        flex:0 0 auto!important;
        align-items:center!important;
        gap:4px!important;
    }

    .kulis-global-topbar__icon,
    .kulis-global-topbar__avatar{
        flex:0 0 34px!important;
        width:34px!important;
        height:34px!important;
        min-width:34px!important;
        min-height:34px!important;
    }

    .kulis-global-topbar__icon{
        border:0!important;
        border-radius:10px!important;
        background:#f5f7fb!important;
        box-shadow:none!important;
    }

    .kulis-global-topbar__avatar{
        padding:2px!important;
        border:1px solid #dce5ef!important;
        box-shadow:none!important;
    }

    .kulis-global-mobile-nav{
        right:max(7px,env(safe-area-inset-right))!important;
        bottom:max(7px,env(safe-area-inset-bottom))!important;
        left:max(7px,env(safe-area-inset-left))!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        min-height:66px!important;
        padding:5px!important;
        border:1px solid rgba(34,50,72,.11)!important;
        border-radius:20px!important;
        background:rgba(255,255,255,.98)!important;
        box-shadow:0 13px 34px rgba(15,23,42,.17)!important;
        transform:translateY(0)!important;
        opacity:1!important;
        transition:transform .18s ease,opacity .18s ease!important;
    }

    .kulis-global-mobile-nav__item{
        min-width:0!important;
        min-height:54px!important;
        padding:5px 1px!important;
        gap:3px!important;
        border-radius:14px!important;
        color:#6c7b8e!important;
        font-size:8px!important;
        font-weight:850!important;
        letter-spacing:-.015em!important;
    }

    .kulis-global-mobile-nav__item .dashicons{
        width:21px!important;
        height:21px!important;
        font-size:21px!important;
        line-height:21px!important;
    }

    .kulis-global-mobile-nav__item>span:last-child{
        display:block!important;
        max-width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    .kulis-global-mobile-nav__item.is-active{
        background:#edf4ff!important;
        color:#1769ff!important;
        box-shadow:inset 0 0 0 1px rgba(23,105,255,.08)!important;
        transform:none!important;
    }

    .kulis-global-mobile-nav__item.is-active::after{
        top:auto!important;
        bottom:3px!important;
        width:22px!important;
        height:3px!important;
        border-radius:999px!important;
        background:#1769ff!important;
    }

    body.kulis-mobile-input-focus .kulis-global-mobile-nav,
    body.kulis-mobile-keyboard-open .kulis-global-mobile-nav,
    body.kulis-theme-panel-open .kulis-global-mobile-nav,
    html.kulis-feed-lightbox-open .kulis-global-mobile-nav,
    html.kulis-equipment-modal-open .kulis-global-mobile-nav{
        transform:translateY(calc(100% + 24px))!important;
        opacity:0!important;
        pointer-events:none!important;
    }

    body.kulis-app-page :is(
        .kulis-dashboard,
        .kulis-feed-app,
        .kulis-profile-app,
        .kulis-chat,
        .kulis-portfolio-app,
        .kulis-messaging,
        .kulis-connections,
        .kulis-groups,
        .kulis-notifications,
        .kulis-search-app,
        .kulis-equipment-directory,
        .kulis-events-app,
        .kulis-forum-app,
        .kulis-jobs,
        .kulis-projects,
        .kulis-settings
    ){
        left:auto!important;
        right:auto!important;
        width:100%!important;
        max-width:100%!important;
        margin:0 0 calc(var(--kulis-app-bottom-h) + 14px)!important;
        transform:none!important;
    }

    /* Dashboard mobil: sol menü yok, sağ ray uzun sayfa yerine kaydırılabilir keşif rayı. */
    body.kulis-app-page .kulis-dashboard-sidebar{
        display:none!important;
    }

    body.kulis-app-page .kulis-dashboard-layout{
        display:block!important;
        padding:8px!important;
    }

    body.kulis-app-page .kulis-dashboard-main{
        width:100%!important;
        min-width:0!important;
    }

    body.kulis-app-page .kulis-dashboard-home-head{
        margin:0 0 8px!important;
        padding:12px!important;
        border-radius:16px!important;
    }

    body.kulis-app-page .kulis-dashboard-home-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }

    body.kulis-app-page .kulis-dashboard-home-metrics a{
        min-height:72px!important;
        padding:10px!important;
        border-radius:13px!important;
    }

    body.kulis-app-page .kulis-dashboard-welcome{
        margin:0 0 8px!important;
        padding:12px!important;
        border-radius:16px!important;
    }

    body.kulis-app-page .kulis-dashboard-quick-actions{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
        width:100%!important;
    }

    body.kulis-app-page .kulis-dashboard-quick-actions a{
        min-height:40px!important;
        justify-content:center!important;
        border-radius:11px!important;
        font-size:9px!important;
    }

    body.kulis-app-page .kulis-dashboard-right{
        position:static!important;
        display:grid!important;
        grid-auto-flow:column!important;
        grid-auto-columns:minmax(250px,82vw)!important;
        grid-template-columns:none!important;
        gap:9px!important;
        width:100%!important;
        margin-top:10px!important;
        padding:0 0 3px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
    }

    body.kulis-app-page .kulis-dashboard-right::-webkit-scrollbar{
        display:none!important;
    }

    body.kulis-app-page .kulis-dashboard-right>section{
        width:100%!important;
        min-width:0!important;
        margin:0!important;
        scroll-snap-align:start!important;
    }

    /* İçerik kartlarında viewport dışına taşmayı önle. */
    body.kulis-app-page :is(
        .kulis-feed-card,
        .kulis-feed-composer,
        .kulis-profile-card,
        .kulis-message-card,
        .kulis-notification-card,
        .kulis-equipment-directory__card,
        .kulis-group-card,
        .kulis-project-card
    ){
        max-width:100%!important;
        min-width:0!important;
    }

    .kulis-theme-panel{
        right:8px!important;
        bottom:max(8px,env(safe-area-inset-bottom))!important;
        left:8px!important;
        width:auto!important;
        max-width:none!important;
        max-height:min(78vh,680px)!important;
        border-radius:20px!important;
    }
}

@media(max-width:560px){
    .kulis-global-topbar__actions .kulis-theme-trigger{
        display:none!important;
    }

    .kulis-global-topbar__brand-text strong{
        max-width:min(46vw,150px)!important;
    }

    .kulis-global-mobile-nav{
        right:max(5px,env(safe-area-inset-right))!important;
        left:max(5px,env(safe-area-inset-left))!important;
        border-radius:18px!important;
    }

    .kulis-global-mobile-nav__item{
        font-size:7.5px!important;
    }
}

@media(max-width:390px){
    .kulis-global-topbar__brand-text strong{
        max-width:42vw!important;
        font-size:12px!important;
    }

    .kulis-global-topbar__brand-text b{
        font-size:7px!important;
    }

    .kulis-global-topbar__icon,
    .kulis-global-topbar__avatar{
        flex-basis:32px!important;
        width:32px!important;
        height:32px!important;
        min-width:32px!important;
        min-height:32px!important;
    }

    .kulis-global-mobile-nav__item{
        font-size:7px!important;
    }
}


/* =========================================================
 * KULİS v1.4.74 — Mobil Navigasyon Yazı Dengesi
 * ========================================================= */
@media(max-width:782px){
    .kulis-global-mobile-nav__item{
        font-size:9.5px!important;
    }
}
@media(max-width:390px){
    .kulis-global-mobile-nav__item{
        font-size:8.5px!important;
    }
}


/* =========================================================
 * KULİS v1.5.01 — Global marka satırı tüm sayfalarda tam görünür
 * ========================================================= */
.kulis-global-topbar__brand{
    flex:0 0 auto!important;
    overflow:visible!important;
}
.kulis-global-topbar__brand-text{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    min-width:max-content!important;
    overflow:visible!important;
    white-space:nowrap!important;
}
.kulis-global-topbar__brand-text strong{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
}
@media(max-width:782px){
    .kulis-global-topbar__brand{
        min-width:0!important;
        max-width:calc(100vw - 108px)!important;
        gap:5px!important;
    }
    .kulis-global-topbar__mark,
    .kulis-global-topbar__logo{
        flex:0 0 26px!important;
        width:26px!important;
        max-width:26px!important;
        height:26px!important;
    }
    .kulis-global-topbar__brand-text{
        min-width:0!important;
        gap:4px!important;
    }
    .kulis-global-topbar__brand-text strong{
        max-width:none!important;
        font-size:12.5px!important;
        letter-spacing:-.025em!important;
    }
    .kulis-global-topbar__brand-text b{
        padding:2px 4px!important;
        font-size:8px!important;
    }
    .kulis-global-topbar__actions .kulis-theme-trigger{
        display:none!important;
    }
}
@media(max-width:420px){
    .kulis-global-topbar__mark,
    .kulis-global-topbar__logo{
        display:none!important;
    }
    .kulis-global-topbar__brand{
        max-width:calc(100vw - 88px)!important;
    }
    .kulis-global-topbar__brand-text strong{font-size:12px!important}
    .kulis-global-topbar__brand-text b{font-size:7.5px!important}
}


/* =========================================================
 * KULİS v1.5.02 — Mobil marka tam görünüm
 * ========================================================= */
@media(max-width:782px){
    .kulis-global-topbar{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:5px!important;
        padding-inline:8px!important;
    }
    .kulis-global-topbar__brand{
        display:flex!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        flex:1 1 auto!important;
        gap:4px!important;
        overflow:visible!important;
    }
    .kulis-global-topbar__logo,
    .kulis-global-topbar__mark{
        display:none!important;
    }
    .kulis-global-topbar__brand-text{
        display:flex!important;
        min-width:0!important;
        max-width:100%!important;
        align-items:baseline!important;
        gap:5px!important;
        overflow:visible!important;
        white-space:nowrap!important;
    }
    .kulis-global-topbar__brand-text strong{
        display:block!important;
        min-width:0!important;
        max-width:none!important;
        overflow:visible!important;
        font-size:clamp(10.5px,3.2vw,12.5px)!important;
        line-height:1!important;
        letter-spacing:-.035em!important;
        text-overflow:clip!important;
        white-space:nowrap!important;
    }
    .kulis-global-topbar__brand-text b{
        display:block!important;
        flex:0 0 auto!important;
        padding:0!important;
        border-radius:0!important;
        background:transparent!important;
        font-size:clamp(8px,2.6vw,10px)!important;
        font-weight:900!important;
        line-height:1!important;
        letter-spacing:.01em!important;
    }
    .kulis-global-topbar__actions{
        gap:2px!important;
    }
    .kulis-global-topbar__icon,
    .kulis-global-topbar__avatar{
        width:32px!important;
        min-width:32px!important;
        height:32px!important;
        min-height:32px!important;
        flex-basis:32px!important;
    }
}


/* =========================================================
 * KULİS v1.5.03 — Daha kompakt mobil alt navigasyon
 * ========================================================= */
@media(max-width:782px){
    :root{
        --kulis-app-bottom-h:64px!important;
    }
    body.kulis-app-page{
        padding-bottom:calc(var(--kulis-app-bottom-h) + 8px + env(safe-area-inset-bottom))!important;
    }
    .kulis-global-mobile-nav{
        right:max(5px,env(safe-area-inset-right))!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:max(5px,env(safe-area-inset-left))!important;
        min-height:58px!important;
        padding:3px 5px!important;
        border-radius:17px!important;
    }
    .kulis-global-mobile-nav__item{
        min-height:48px!important;
        padding:3px 1px!important;
        gap:2px!important;
        border-radius:12px!important;
        font-size:9px!important;
        line-height:1!important;
    }
    .kulis-global-mobile-nav__item .dashicons{
        width:20px!important;
        height:20px!important;
        font-size:20px!important;
        line-height:20px!important;
    }
    .kulis-global-mobile-nav__item.is-active:after{
        top:1px!important;
        height:2px!important;
    }
}


/* =========================================================
 * KULİS v1.5.05 — Üyeler App Shell tekilleştirme
 * Üyeler sayfasında tema başlığı / ikinci header görünmesini engeller.
 * ========================================================= */
body.kulis-members-page{
    overflow-x:clip!important;
}
body.kulis-members-page :is(
    .entry-title,
    .page-title,
    .wp-block-post-title,
    .entry-header,
    main > h1:first-child
){
    display:none!important;
}
body.kulis-members-page header:not(.kulis-global-topbar):not(.kulis-members-hero){
    display:none!important;
}
body.kulis-members-page .kulis-members-app{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:min(var(--kulis-app-content-width,1240px),calc(100vw - (var(--kulis-app-page-gap,16px) * 2)))!important;
    max-width:var(--kulis-app-content-width,1240px)!important;
    margin:0 auto!important;
    padding-top:18px!important;
}
@media(max-width:782px){
    body.kulis-members-page .kulis-members-app{
        width:100%!important;
        max-width:none!important;
        padding:8px 10px 0!important;
    }
}




/* v1.5.06 — Ekipman kendi sidebar-aware masaüstü geometrisini kullanır. */
@media(min-width:1061px){
    body.kulis-equipment-catalog-page.kulis-app-page .kulis-equipment-directory{
        left:auto!important;
        right:auto!important;
        transform:none!important;
    }
}


/* =========================================================
 * KULİS v1.5.08 — Merkezi Modül Bannerları + Okunabilirlik
 * ========================================================= */
body.kulis-app-page .site-main > article > :is(.entry-header,.page-header),body.kulis-app-page main > article > :is(.entry-header,.page-header),body.kulis-app-page :is(.entry-title,.page-title,.wp-block-post-title){display:none!important}
body.kulis-app-page :is(.kulis-members-app,.kulis-connections,.kulis-notifications,.kulis-groups,.kulis-equipment-directory,.kulis-portfolio-app,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-settings,.kulis-feed-app,.kulis-messaging-v2){font-size:var(--kulis-readable-font,15px);line-height:1.55}
body.kulis-app-page :is(.kulis-members-app,.kulis-connections,.kulis-notifications,.kulis-groups,.kulis-equipment-directory,.kulis-portfolio-app,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-settings) p{line-height:1.62!important}
.kulis-module-banner{position:relative;display:flex;width:100%;min-height:var(--kulis-module-banner-h,180px);align-items:flex-end;overflow:hidden;margin:0 0 14px;border:1px solid #dfe6ee;border-radius:18px;background:linear-gradient(135deg,#f7f9fc 0%,#edf3fb 58%,#e5edf7 100%);background-position:center;background-size:cover;box-shadow:0 10px 30px rgba(15,23,42,.045);isolation:isolate}
.kulis-module-banner__shade{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(10,18,31,var(--kulis-module-banner-overlay,.38)) 0%,rgba(10,18,31,.16) 60%,rgba(10,18,31,.03) 100%);opacity:0}.kulis-module-banner.has-image .kulis-module-banner__shade{opacity:1}
.kulis-module-banner__content{position:relative;z-index:1;display:grid;max-width:780px;gap:4px;padding:20px 22px}.kulis-module-banner__content>span{color:#1769ff;font-size:9px;font-weight:900;letter-spacing:.13em}.kulis-module-banner__content h1{margin:0;color:#172033;font-size:clamp(27px,3vw,36px);line-height:1.06;letter-spacing:-.045em}.kulis-module-banner__content p{margin:3px 0 0;color:#637287;font-size:13px;line-height:1.55}.kulis-module-banner.has-image .kulis-module-banner__content>span{color:#dce9ff}.kulis-module-banner.has-image .kulis-module-banner__content h1{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.18)}.kulis-module-banner.has-image .kulis-module-banner__content p{color:#edf3fb;text-shadow:0 1px 8px rgba(0,0,0,.16)}.kulis-module-banner.is-center{align-items:center;justify-content:center}.kulis-module-banner.is-center .kulis-module-banner__content{text-align:center;justify-items:center}
.kulis-members-app.kulis-module-banner-active>.kulis-members-hero{display:none!important}.kulis-equipment-directory.kulis-module-banner-active>.kulis-equipment-directory__hero{min-height:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.kulis-equipment-directory.kulis-module-banner-active .kulis-equipment-directory__hero-copy{display:none!important}.kulis-equipment-directory.kulis-module-banner-active .kulis-equipment-directory__stats{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.kulis-portfolio-app.kulis-module-banner-active>.kulis-portfolio-hero,.kulis-connections.kulis-module-banner-active>.kulis-connections__header,.kulis-groups.kulis-module-banner-active>.kulis-groups-hero,.kulis-jobs-app.kulis-module-banner-active>.kulis-jobs__hero,.kulis-crew-search-app.kulis-module-banner-active>.kulis-crew-search-hero,.kulis-events-app.kulis-module-banner-active>.kulis-events-hero,.kulis-forum-app.kulis-module-banner-active>.kulis-forum-hero,.kulis-projects.kulis-module-banner-active>.kulis-projects-head,.kulis-notifications.kulis-module-banner-active>.kulis-notifications-hero,.kulis-settings.kulis-module-banner-active>.kulis-settings__hero{min-height:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.kulis-portfolio-app.kulis-module-banner-active>.kulis-portfolio-hero>div:first-child,.kulis-connections.kulis-module-banner-active>.kulis-connections__header>div:first-child,.kulis-groups.kulis-module-banner-active>.kulis-groups-hero>div:first-child,.kulis-jobs-app.kulis-module-banner-active>.kulis-jobs__hero>div:first-child,.kulis-crew-search-app.kulis-module-banner-active>.kulis-crew-search-hero>div:first-child,.kulis-events-app.kulis-module-banner-active>.kulis-events-hero>div:first-child,.kulis-forum-app.kulis-module-banner-active>.kulis-forum-hero>div:first-child,.kulis-projects.kulis-module-banner-active>.kulis-projects-head>div:first-child,.kulis-notifications.kulis-module-banner-active>.kulis-notifications-hero>div:first-child,.kulis-settings.kulis-module-banner-active>.kulis-settings__hero>div:first-child{display:none!important}
:is(.kulis-portfolio-app,.kulis-connections,.kulis-groups,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-notifications,.kulis-settings).kulis-module-banner-active>:is(.kulis-portfolio-hero,.kulis-connections__header,.kulis-groups-hero,.kulis-jobs__hero,.kulis-crew-search-hero,.kulis-events-hero,.kulis-forum-hero,.kulis-projects-head,.kulis-notifications-hero,.kulis-settings__hero){justify-content:flex-end!important}
@media(max-width:782px){body.kulis-app-page :is(.kulis-members-app,.kulis-connections,.kulis-notifications,.kulis-groups,.kulis-equipment-directory,.kulis-portfolio-app,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-settings,.kulis-feed-app,.kulis-messaging-v2){font-size:var(--kulis-readable-mobile-font,15px)!important;line-height:1.6!important}body.kulis-app-page :is(.kulis-members-app,.kulis-connections,.kulis-notifications,.kulis-groups,.kulis-equipment-directory,.kulis-portfolio-app,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-settings) p{font-size:13.5px!important;line-height:1.65!important}body.kulis-app-page :is(.kulis-members-app,.kulis-connections,.kulis-notifications,.kulis-groups,.kulis-equipment-directory,.kulis-portfolio-app,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-settings) :is(input,select,textarea){font-size:16px!important}.kulis-module-banner{min-height:var(--kulis-module-banner-mobile-h,138px);margin:0 0 10px;border-radius:15px}.kulis-module-banner__content{width:100%;padding:15px 14px}.kulis-module-banner__content h1{font-size:26px}.kulis-module-banner__content p{max-width:95%;font-size:13px!important;line-height:1.5!important}.kulis-equipment-directory.kulis-module-banner-active .kulis-equipment-directory__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}}


/* =========================================================
 * KULİS v1.5.10 — Üyeler / Kameraman Aranıyor App Shell eşitliği
 * ========================================================= */
body.kulis-members-page .kulis-global-topbar,
body.kulis-crew-search-page .kulis-global-topbar{
    display:grid!important;
}
body.kulis-members-page,
body.kulis-crew-search-page{
    overflow-x:clip!important;
}
body.kulis-members-page .kulis-members-app,
body.kulis-crew-search-page .kulis-crew-search-app{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:min(var(--kulis-app-content-width,1240px),calc(100vw - (var(--kulis-app-page-gap,16px) * 2)))!important;
    max-width:var(--kulis-app-content-width,1240px)!important;
    margin:0 auto!important;
    padding-top:18px!important;
    transform:none!important;
}
body.kulis-app-page .kulis-app-prunable{display:none!important}

/* 6 hedefli global mobil menü: tüm KULİS sayfalarında aynı. */
@media(max-width:782px){
    :root{--kulis-app-bottom-h:64px!important}
    .kulis-global-mobile-nav{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        min-height:58px!important;
        padding:3px 4px!important;
        gap:1px!important;
    }
    .kulis-global-mobile-nav__item{
        min-height:48px!important;
        padding:3px 0!important;
        gap:2px!important;
        font-size:8px!important;
        letter-spacing:-.025em!important;
    }
    .kulis-global-mobile-nav__item .dashicons{
        width:19px!important;height:19px!important;font-size:19px!important;line-height:19px!important;
    }
    .kulis-global-mobile-nav__item>span:last-child{
        display:block!important;
        width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        text-align:center!important;
    }
    body.kulis-members-page .kulis-members-app,
    body.kulis-crew-search-page .kulis-crew-search-app{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:8px 10px calc(var(--kulis-app-bottom-h,64px) + 16px)!important;
    }
}
@media(max-width:390px){
    .kulis-global-mobile-nav__item{font-size:7.2px!important}
    .kulis-global-mobile-nav__item .dashicons{width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}
}


/* =========================================================
 * KULİS v1.5.11 — Üyeler / Ekipmanlar ortak sol menülü kabuk
 * ========================================================= */
@media(min-width:783px){
    body.kulis-members-page,
    body.kulis-equipment-catalog-page{
        padding-top:0!important;
    }
    body.kulis-members-page .kulis-global-topbar,
    body.kulis-equipment-catalog-page .kulis-global-topbar{
        display:none!important;
    }
    
    body.kulis-section-sidebar-active .kulis-legacy-section-sidebar{
        display:none!important;
    }
    .kulis-section-shell{
        display:grid!important;
        grid-template-columns:220px minmax(0,1fr)!important;
        gap:14px!important;
        width:min(1320px,calc(100vw - 20px))!important;
        max-width:1320px!important;
        align-items:start!important;
        margin:14px auto 42px!important;
        padding:0!important;
    }
    .kulis-section-sidebar{
        position:sticky!important;
        top:12px!important;
        z-index:60!important;
        display:grid!important;
        max-height:calc(100vh - 24px)!important;
        grid-template-rows:minmax(0,1fr) auto!important;
        overflow:hidden!important;
        border:1px solid #dfe5ec!important;
        border-radius:16px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
    }
    .kulis-section-sidebar nav{
        display:grid!important;
        align-content:start!important;
        gap:3px!important;
        overflow:auto!important;
        padding:10px!important;
        scrollbar-width:thin!important;
    }
    .kulis-section-sidebar nav a,
    .kulis-section-sidebar__utility a{
        display:grid!important;
        grid-template-columns:24px minmax(0,1fr)!important;
        min-height:40px!important;
        align-items:center!important;
        gap:8px!important;
        padding:7px 9px!important;
        border-radius:10px!important;
        color:#34445a!important;
        font-size:12px!important;
        font-weight:750!important;
        text-decoration:none!important;
    }
    .kulis-section-sidebar nav a:hover,
    .kulis-section-sidebar nav a.is-active,
    .kulis-section-sidebar__utility a:hover{
        background:#eef4ff!important;
        color:#1769ff!important;
    }
    .kulis-section-sidebar nav .dashicons,
    .kulis-section-sidebar__utility .dashicons{
        width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important;
    }
    .kulis-section-sidebar__utility{
        display:grid!important;
        gap:3px!important;
        padding:8px 10px 10px!important;
        border-top:1px solid #edf0f4!important;
        background:#fafbfd!important;
    }
    .kulis-section-shell > :is(.kulis-members-app,.kulis-equipment-directory){
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
        padding-top:0!important;
        transform:none!important;
    }
    .kulis-section-shell .kulis-module-banner{
        margin-top:0!important;
    }
    .kulis-section-shell--equipment .kulis-equipment-directory{
        margin-left:0!important;
        margin-right:0!important;
    }
}
@media(max-width:782px){
    .kulis-section-sidebar{display:none!important}
    .kulis-section-shell{display:block!important;width:100%!important;margin:0!important;padding:0!important}
    .kulis-section-shell > :is(.kulis-members-app,.kulis-equipment-directory){width:100%!important;margin:0!important}
}

/* 6'lı mobil menünün tüm hedefleri okunaklı ve eşit genişlikte. */
@media(max-width:782px){
    .kulis-global-mobile-nav{
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        right:4px!important;
        left:4px!important;
        min-height:58px!important;
        padding:3px!important;
        gap:0!important;
    }
    .kulis-global-mobile-nav__item{
        min-width:0!important;
        min-height:48px!important;
        padding:3px 0!important;
        font-size:7.8px!important;
    }
    .kulis-global-mobile-nav__item>span:last-child{
        display:block!important;
        max-width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }
}


/* =========================================================
 * KULİS v1.5.12 — Çalışan Section Shell + kesin 6'lı mobil menü
 * ========================================================= */
@media(min-width:783px){
    .kulis-global-topbar[data-kulis-desktop-hidden="1"],
    body.kulis-section-no-desktop-topbar .kulis-global-topbar{
        display:none!important;
    }
    body.kulis-section-sidebar-active :is(.kulis-dashboard-sidebar,.kulis-legacy-section-sidebar){
        display:none!important;
    }
    body.kulis-section-sidebar-active .kulis-section-shell{
        grid-column:1/-1!important;
        align-self:start!important;
        min-height:0!important;
    }
    body.kulis-section-sidebar-active .kulis-section-shell > :is(.kulis-members-app,.kulis-equipment-directory){
        align-self:start!important;
        min-height:0!important;
        margin-top:0!important;
    }
    body.kulis-section-sidebar-active .kulis-section-shell--equipment .kulis-equipment-directory{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0 0 30px!important;
    }
}

@media(max-width:782px){
    :root{--kulis-app-bottom-h:62px!important}
    .kulis-global-mobile-nav{
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        right:3px!important;
        bottom:max(3px,env(safe-area-inset-bottom))!important;
        left:3px!important;
        min-height:56px!important;
        padding:3px!important;
        gap:0!important;
        border-radius:16px!important;
        z-index:100020!important;
    }
    .kulis-global-mobile-nav__item{
        display:flex!important;
        min-width:0!important;
        min-height:48px!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        padding:2px 0!important;
        font-size:7.7px!important;
        line-height:1!important;
    }
    .kulis-global-mobile-nav__item .dashicons{
        width:19px!important;height:19px!important;font-size:19px!important;line-height:19px!important;
    }
    .kulis-global-mobile-nav__item>span:last-child{
        display:block!important;width:100%!important;max-width:100%!important;
        overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    }
    /* Dashboard'ın eski 5'li alt barı global 6'lı menünün üstünü kapatmasın. */
    .kulis-dashboard-mobile-nav{display:none!important}
}


/* KULİS v1.5.19 — Global mobil menü tabanı 6 kolon */
@media(max-width:782px){
    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}


/* KULİS v1.5.20 — canonical mobil nav normal durumda görünür */
@media(max-width:782px){
    body.kulis-app-page:not(.kulis-mobile-input-focus):not(.kulis-mobile-keyboard-open):not(.kulis-theme-panel-open)
    #kulis-canonical-mobile-nav{
        display:grid!important;
        visibility:visible!important;
        opacity:1!important;
        pointer-events:auto!important;
        transform:none!important;
    }
}


/* =========================================================
 * KULİS v1.5.21 — Mobil alt menü gizleme çakışması kaldırıldı
 * ========================================================= */
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important;
        position:fixed!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-height:58px!important;
        height:auto!important;
        margin:0!important;
        padding:3px!important;
        gap:0!important;
        visibility:visible!important;
        opacity:1!important;
        transform:translate3d(0,0,0)!important;
        pointer-events:auto!important;
        z-index:2147483646!important;
    }
}


/* KULİS v1.5.22 — Canonical mobil nav breakpoint düzeltmesi */
#kulis-canonical-mobile-nav.kulis-global-mobile-nav,
.kulis-global-mobile-nav[data-kulis-mobile-nav-version="6"]{
    display:none!important; visibility:hidden!important; opacity:0!important; pointer-events:none!important;
}
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body .kulis-global-mobile-nav[data-kulis-mobile-nav-version="6"]{
        display:grid!important; position:fixed!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important;
    }
}
@media(min-width:783px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body .kulis-global-mobile-nav[data-kulis-mobile-nav-version="6"]{
        display:none!important; position:absolute!important; width:0!important; height:0!important; min-width:0!important; min-height:0!important;
        margin:0!important; padding:0!important; overflow:hidden!important; visibility:hidden!important; opacity:0!important; pointer-events:none!important;
    }
}

/* ===== kulis-product-ui :: product-ui.css ===== */
/**
 * KULİS Product UI
 * v1.4.25
 *
 * Amaç: Tüm KULİS ön yüz modüllerini aynı sakin ve profesyonel görsel
 * dilde birleştirmek. Bu katman modül yerleşimlerini değiştirmek yerine
 * tipografi, yüzey, form, buton, sekme ve içerik yoğunluğunu standartlaştırır.
 */

:root{
  --kulis-ui-blue:#0a66c2;
  --kulis-ui-blue-dark:#084f96;
  --kulis-ui-blue-soft:#eef6fd;
  --kulis-ui-ink:#172033;
  --kulis-ui-text:#27364a;
  --kulis-ui-muted:#6b778c;
  --kulis-ui-bg:#f4f6f8;
  --kulis-ui-surface:#ffffff;
  --kulis-ui-surface-2:#f8fafc;
  --kulis-ui-border:#dce2e8;
  --kulis-ui-border-strong:#cbd4de;
  --kulis-ui-success:#16834b;
  --kulis-ui-warning:#a86505;
  --kulis-ui-danger:#c93632;
  --kulis-ui-radius:9px;
  --kulis-ui-radius-sm:7px;
  --kulis-ui-shadow:0 1px 2px rgba(20,32,51,.035),0 6px 18px rgba(20,32,51,.035);
  --kulis-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

body.kulis-app-page{
  color:var(--kulis-ui-text)!important;
  background:var(--kulis-ui-bg)!important;
  font-family:var(--kulis-ui-font)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.kulis-app-page :where(
  .kulis-feed-app,.kulis-profile-app,.kulis-profile-shell,.kulis-chat,
  .kulis-portfolio-app,.kulis-messaging,.kulis-connections,.kulis-groups,
  .kulis-notifications,.kulis-search-app,.kulis-events-app,.kulis-forum-app,
  .kulis-jobs,.kulis-projects,.kulis-dashboard
){
  --kulis-blue:var(--kulis-ui-blue);
  --kulis-primary:var(--kulis-ui-blue);
  --kulis-feed-blue:var(--kulis-ui-blue);
  --kulis-profile-blue:var(--kulis-ui-blue);
  --kulis-chat-blue:var(--kulis-ui-blue);
  --kulis-groups-blue:var(--kulis-ui-blue);
  --kulis-message-blue:var(--kulis-ui-blue);
  --kulis-event-blue:var(--kulis-ui-blue);
  --kulis-forum-blue:var(--kulis-ui-blue);
  --kulis-notification-blue:var(--kulis-ui-blue);
  --kp-blue:var(--kulis-ui-blue);
  --ks-blue:var(--kulis-ui-blue);
  color:var(--kulis-ui-text);
  font-family:var(--kulis-ui-font);
}

/* ---------- Global KULİS application shell ---------- */
.kulis-global-topbar{
  border-bottom:1px solid var(--kulis-ui-border)!important;
  background:#fff!important;
  box-shadow:0 1px 5px rgba(20,32,51,.045)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.kulis-global-topbar__mark{
  border-radius:8px!important;
  background:#14233a!important;
  box-shadow:none!important;
}
.kulis-global-topbar__brand{color:var(--kulis-ui-ink)!important;letter-spacing:-.015em!important}
.kulis-global-topbar__brand-text strong{font-weight:800!important}
.kulis-global-topbar__brand-text b{color:var(--kulis-ui-blue)!important;letter-spacing:.04em!important}
.kulis-global-topbar__nav{gap:1px!important}
.kulis-global-topbar__nav a{
  min-height:36px!important;
  border-radius:7px!important;
  color:#556274!important;
  font-weight:650!important;
}
.kulis-global-topbar__nav a:hover,.kulis-global-topbar__nav a.is-active{
  background:var(--kulis-ui-blue-soft)!important;
  color:var(--kulis-ui-blue)!important;
}
.kulis-global-topbar__icon{
  border-color:var(--kulis-ui-border)!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
.kulis-global-topbar__avatar{box-shadow:0 0 0 1px var(--kulis-ui-border)!important}

/* ---------- Shared surfaces ---------- */
body.kulis-app-page :where(
  .kulis-feed-card,.kulis-feed-composer,.kulis-feed-panel,.kulis-feed-profile-card,
  .kulis-profile-card,.kulis-profile-panel,
  .kulis-group-card,.kulis-group-panel,.kulis-group-form,.kulis-group-create,
  .kulis-conversation-card,.kulis-messaging__sidebar,.kulis-messaging__main,
  .kulis-notification-card,.kulis-notification-preferences,
  .kulis-job-card,.kulis-jobs__panel,.kulis-event-card,.kulis-event-action-card,
  .kulis-forum-topic,.kulis-forum-create,.kulis-forum-categories,
  .kulis-portfolio-card,.kulis-portfolio-panel,.kulis-search-panel,
  .kulis-project-card,.kulis-connections__filters,.kulis-friend-card
){
  border:1px solid var(--kulis-ui-border)!important;
  border-radius:var(--kulis-ui-radius)!important;
  background:var(--kulis-ui-surface)!important;
  box-shadow:none!important;
}

body.kulis-app-page :where(
  .kulis-feed-card,.kulis-profile-card,.kulis-group-card,.kulis-conversation-card,
  .kulis-notification-card,.kulis-job-card,.kulis-event-card,.kulis-project-card,.kulis-friend-card
):hover{
  border-color:var(--kulis-ui-border-strong)!important;
  box-shadow:var(--kulis-ui-shadow)!important;
}

/* ---------- Typography ---------- */
body.kulis-app-page :where(h1,h2,h3,h4,.kulis-profile-title,.kulis-feed-heading h1,.kulis-chat-room-header h2){
  color:var(--kulis-ui-ink)!important;
  letter-spacing:-.025em!important;
}
body.kulis-app-page :where(p,.kulis-feed-muted,.kulis-profile-muted,small){color:var(--kulis-ui-muted)}
body.kulis-app-page :where(.kulis-eyebrow,.kulis-feed-kicker,.kulis-profile-eyebrow){
  color:var(--kulis-ui-blue)!important;
  letter-spacing:.06em!important;
  font-weight:750!important;
}

/* ---------- Buttons ---------- */
body.kulis-app-page :where(
  .kulis-button,.kulis-feed-button,.kulis-profile-button,.kulis-profile-secondary-button,
  .kulis-notification-button,.kulis-events-button,.kulis-forum-button,.kulis-messaging__button,
  button.kulis-feed-publish,.kulis-chat button,.kulis-chat-ownerbar button
){
  min-height:36px;
  border-radius:7px!important;
  box-shadow:none!important;
  font-family:var(--kulis-ui-font)!important;
  font-weight:700!important;
  transition:background-color .14s ease,border-color .14s ease,color .14s ease!important;
}
body.kulis-app-page :where(
  .kulis-button--primary,.kulis-feed-publish,.kulis-profile-button--primary,
  .kulis-notification-button--primary,.kulis-events-button.is-primary,
  .kulis-forum-button.is-primary
){
  border-color:var(--kulis-ui-blue)!important;
  background:var(--kulis-ui-blue)!important;
  color:#fff!important;
}
body.kulis-app-page :where(
  .kulis-button--primary,.kulis-feed-publish,.kulis-profile-button--primary,
  .kulis-notification-button--primary
):hover{
  border-color:var(--kulis-ui-blue-dark)!important;
  background:var(--kulis-ui-blue-dark)!important;
}
body.kulis-app-page :where(.kulis-button--secondary,.kulis-feed-button--secondary,.kulis-profile-secondary-button){
  border-color:var(--kulis-ui-border-strong)!important;
  background:#fff!important;
  color:var(--kulis-ui-text)!important;
}

/* ---------- Forms ---------- */
body.kulis-app-page :where(
  input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],
  input[type="number"],input[type="date"],input[type="datetime-local"],input[type="tel"],select,textarea
){
  border:1px solid var(--kulis-ui-border-strong)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--kulis-ui-text)!important;
  box-shadow:none!important;
  font-family:var(--kulis-ui-font)!important;
}
body.kulis-app-page :where(input,select,textarea):focus{
  border-color:#7eb2e5!important;
  outline:2px solid rgba(10,102,194,.10)!important;
  outline-offset:0!important;
  box-shadow:none!important;
}
body.kulis-app-page label{color:#465469;font-weight:650}
body.kulis-app-page textarea{line-height:1.55}

/* ---------- Tabs, filters, badges ---------- */
body.kulis-app-page :where(
  .kulis-feed-tabs,.kulis-profile-tabs,.kulis-group-tabs,.kulis-events-tabs,.kulis-forum-tabs,
  .kulis-notification-tabs,.kulis-jobs__tabs
){
  border-bottom:1px solid var(--kulis-ui-border)!important;
  gap:2px!important;
}
body.kulis-app-page :where(
  .kulis-feed-tab,.kulis-profile-tabs a,.kulis-group-tabs a,.kulis-events-tabs a,.kulis-forum-tabs a,
  .kulis-notification-tabs a,.kulis-jobs__tabs a
){
  border-radius:6px 6px 0 0!important;
  color:#5c697a!important;
  font-weight:650!important;
}
body.kulis-app-page :where(
  .kulis-feed-tab.is-active,.kulis-profile-tabs .is-active,.kulis-group-tabs .is-active,
  .kulis-events-tabs .is-active,.kulis-forum-tabs .is-active,.kulis-notification-tabs .is-active
){color:var(--kulis-ui-blue)!important}
body.kulis-app-page :where(.kulis-profile-badge,.kulis-feed-visibility,.kulis-chat-award){
  border-radius:5px!important;
  box-shadow:none!important;
}

/* ---------- Feed ---------- */
.kulis-feed-app{max-width:1180px!important}
.kulis-feed-layout{gap:18px!important}
.kulis-feed-composer{padding:16px!important}
.kulis-feed-card{overflow:visible!important}
.kulis-feed-card-header{padding:15px 16px 8px!important}
.kulis-feed-content{padding-inline:16px!important;color:#263446!important;font-size:14px!important;line-height:1.55!important}
.kulis-feed-card-footer{border-top:1px solid #edf0f3!important;padding:9px 12px!important}
.kulis-feed-avatar,.kulis-feed-card-avatar{box-shadow:none!important}
.kulis-feed-media{border-radius:7px!important;overflow:hidden!important}
.kulis-feed-icon-button{border-radius:6px!important;background:transparent!important}
.kulis-feed-icon-button:hover{background:#f3f6f8!important;color:var(--kulis-ui-blue)!important}
.kulis-feed-sidebar :where(.kulis-feed-panel,.kulis-feed-profile-card){padding:14px!important}

/* ---------- Profile ---------- */
.kulis-profile-shell,.kulis-profile-app{max-width:1180px!important}
.kulis-profile-cover{border-radius:0!important;background:#dfe7ef!important}
.kulis-profile-cover__overlay{background:linear-gradient(to bottom,transparent 65%,rgba(20,32,51,.12))!important}
.kulis-profile-avatar{border:4px solid #fff!important;box-shadow:0 0 0 1px var(--kulis-ui-border)!important}
.kulis-profile-hero{border-color:var(--kulis-ui-border)!important;border-radius:10px!important;box-shadow:none!important}
.kulis-profile-layout{gap:18px!important}
.kulis-profile-card,.kulis-profile-panel{padding:16px!important}
.kulis-profile-card__heading{padding-bottom:9px!important;border-bottom:1px solid #edf0f3!important}
.kulis-profile-meta{color:var(--kulis-ui-muted)!important}
.kulis-profile-stats{border-top:1px solid #edf0f3!important;border-bottom:1px solid #edf0f3!important}
.kulis-profile-visibility-item{border:1px solid var(--kulis-ui-border)!important;border-radius:7px!important;background:#fbfcfd!important}
.kulis-profile-group-card,.kulis-profile-equipment-card{border-radius:8px!important;box-shadow:none!important}

/* ---------- Groups ---------- */
.kulis-groups{max-width:1180px!important}
.kulis-group-card{overflow:hidden!important}
.kulis-group-card__cover{background:#e5ebf1!important}
.kulis-group-card__body{padding:14px!important}
.kulis-group-filters{border:1px solid var(--kulis-ui-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
.kulis-group-manage,.kulis-group-settings{border-color:var(--kulis-ui-border)!important;box-shadow:none!important}

/* ---------- Messaging ---------- */
.kulis-messaging__shell{border:1px solid var(--kulis-ui-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.kulis-messaging__sidebar{border:0!important;border-right:1px solid var(--kulis-ui-border)!important;border-radius:0!important}
.kulis-messaging__main{border:0!important;border-radius:0!important}
.kulis-conversation-card{border-width:0 0 1px!important;border-radius:0!important}
.kulis-conversation-card.is-active{background:var(--kulis-ui-blue-soft)!important}
.kulis-message-bubble{border-radius:9px!important;box-shadow:none!important}

/* ---------- Chat / IRC ---------- */
.kulis-chat{border:1px solid var(--kulis-ui-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
.kulis-chat__shell{background:#fff!important}
.kulis-chat-room-header{border-bottom:1px solid var(--kulis-ui-border)!important;background:#fff!important}
.kulis-chat-ownerbar{border-bottom:1px solid #edf0f3!important;background:#fafbfc!important}
.kulis-chat-ownerbar button{min-height:30px!important;padding:0 9px!important;font-size:11px!important}
.kulis-chat-messages{background:#fff!important}
.kulis-chat-irc-message{font-size:12.5px!important;line-height:1.48!important}
.kulis-chat__people{border-left:1px solid var(--kulis-ui-border)!important;background:#f8fafb!important}
.kulis-chat-people__header{border-bottom:1px solid var(--kulis-ui-border)!important;background:#f2f6f9!important;color:#3d4a5d!important}
.kulis-chat-nick{min-height:25px!important;padding:3px 7px!important;border-radius:0!important;background:transparent!important;color:#27364a!important;font-size:11px!important}
.kulis-chat-nick:hover{background:#edf3f7!important}
.kulis-chat-nick__status{width:7px!important;height:7px!important}
.kulis-chat-composer{border-top:1px solid var(--kulis-ui-border)!important;background:#fafbfc!important}
.kulis-chat-composer textarea{border-radius:7px!important;background:#fff!important}
.kulis-chat-formatbar{border:1px solid var(--kulis-ui-border)!important;border-radius:7px!important;background:#fff!important;box-shadow:0 8px 24px rgba(20,32,51,.10)!important}

/* ---------- Notifications / Connections ---------- */
.kulis-notification-card{padding:13px!important}
.kulis-notification-card.is-unread{border-left:3px solid var(--kulis-ui-blue)!important;background:#fbfdff!important}
.kulis-friend-card{padding:13px!important}
.kulis-connections__filters{padding:12px!important}

/* ---------- Jobs / Events / Forum / Portfolio / Projects ---------- */
.kulis-jobs,.kulis-events-app,.kulis-forum-app,.kulis-portfolio-app,.kulis-projects{max-width:1180px!important}
.kulis-job-card,.kulis-event-card,.kulis-project-card{padding:14px!important}
.kulis-event-card__cover,.kulis-portfolio-card__media{border-radius:7px!important}
.kulis-forum-topic{border-bottom:1px solid var(--kulis-ui-border)!important;border-radius:0!important;box-shadow:none!important}
.kulis-forum-topic:hover{background:#fbfcfd!important}
.kulis-portfolio-card{overflow:hidden!important}

/* ---------- Search / empty / notices ---------- */
.kulis-search-autocomplete,.kulis-mention-menu{
  border:1px solid var(--kulis-ui-border)!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(20,32,51,.11)!important;
}
body.kulis-app-page :where(.kulis-empty-state,.kulis-feed-empty,.kulis-profile-empty,.kulis-notification-empty,.kulis-project-empty){
  border:1px dashed var(--kulis-ui-border-strong)!important;
  border-radius:8px!important;
  background:#fafbfc!important;
  color:var(--kulis-ui-muted)!important;
}
body.kulis-app-page :where(.kulis-feed-notice,.kulis-profile-notice,.kulis-connections__notice,.kulis-messages__notice,.kulis-chat__notice){
  border-radius:7px!important;
  box-shadow:none!important;
}

/* ---------- Dialogs ---------- */
body.kulis-app-page :where(.kulis-feed-dialog,.kulis-project-dialog,.kulis-group-dialog){
  border:1px solid var(--kulis-ui-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(20,32,51,.16)!important;
}

/* ---------- Responsive: compact, not toy-like ---------- */
@media(max-width:782px){
  body.kulis-app-page{--kulis-ui-radius:7px}
  .kulis-global-topbar{background:#fff!important;box-shadow:0 1px 5px rgba(20,32,51,.05)!important}
  .kulis-global-mobile-nav{
    right:0!important;bottom:0!important;left:0!important;
    min-height:64px!important;padding:4px 6px max(4px,env(safe-area-inset-bottom))!important;
    border-width:1px 0 0!important;border-radius:0!important;
    background:#fff!important;box-shadow:0 -2px 10px rgba(20,32,51,.055)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  .kulis-global-mobile-nav__item{min-height:54px!important;border-radius:6px!important;font-size:9px!important;font-weight:700!important}
  .kulis-global-mobile-nav__item.is-active{background:#f2f7fc!important}
  .kulis-global-mobile-nav__item.is-active:after{top:auto!important;bottom:0!important;width:24px!important;height:2px!important}
  body.kulis-app-page :where(.kulis-feed-card,.kulis-feed-composer,.kulis-profile-card,.kulis-profile-panel,.kulis-notification-card){border-right:0!important;border-left:0!important;border-radius:0!important}
  .kulis-feed-layout,.kulis-profile-layout{gap:10px!important}
  .kulis-feed-card-header{padding-inline:12px!important}.kulis-feed-content{padding-inline:12px!important}
  .kulis-profile-card,.kulis-profile-panel{padding:13px!important}
  .kulis-messaging__shell,.kulis-chat{border-radius:0!important}
  .kulis-chat-irc-message{font-size:12px!important}
}

@media(max-width:480px){
  body.kulis-app-page :where(input,select,textarea){font-size:16px!important}
  .kulis-feed-composer{padding:12px!important}
  .kulis-global-topbar__brand-text strong{font-size:13px!important}
}


/* =========================================================
 * KULİS v1.4.52 — Premium global shell
 * Üst bar ve mobil alt navigasyon, KULİS'in profesyonel kamera ağı kimliğine göre.
 * ========================================================= */
.kulis-global-topbar{
    border-bottom:1px solid #e8edf3!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 4px 18px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
}
.kulis-global-topbar__brand-text strong{
    letter-spacing:-.03em!important;
    font-weight:900!important;
}
.kulis-global-topbar__brand-text b{
    padding:3px 6px!important;
    border-radius:7px!important;
    background:#edf4ff!important;
    color:#1769ff!important;
    letter-spacing:.06em!important;
}
.kulis-global-topbar__nav a{
    border-radius:12px!important;
    font-weight:800!important;
}
.kulis-global-topbar__nav a.is-active{
    box-shadow:inset 0 0 0 1px rgba(23,105,255,.08)!important;
}
.kulis-global-topbar__icon{
    border-color:#e1e8f0!important;
    border-radius:12px!important;
    background:#f8fafc!important;
}
.kulis-global-topbar__icon:hover{
    border-color:#c9d9f6!important;
    background:#edf4ff!important;
}
.kulis-global-topbar__avatar{
    box-shadow:0 0 0 1px #dbe4ee,0 5px 15px rgba(15,23,42,.07)!important;
}

@media(max-width:782px){
    :root{
        --kulis-app-bottom-h:82px;
    }
    .kulis-global-topbar{
        min-height:62px!important;
        padding:0 14px!important;
        box-shadow:0 5px 20px rgba(15,23,42,.05)!important;
    }
    .kulis-global-topbar__brand{
        gap:8px!important;
    }
    .kulis-global-topbar__brand-text{
        display:flex!important;
        align-items:center!important;
        gap:6px!important;
        min-width:0!important;
    }
    .kulis-global-topbar__brand-text strong{
        max-width:48vw!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        font-size:15px!important;
    }
    .kulis-global-topbar__brand-text b{
        flex:0 0 auto!important;
        font-size:10px!important;
    }
    .kulis-global-topbar__actions{
        gap:5px!important;
    }
    .kulis-global-topbar__icon,
    .kulis-global-topbar__avatar{
        width:38px!important;
        height:38px!important;
    }

    .kulis-global-mobile-nav{
        right:8px!important;
        bottom:max(8px,env(safe-area-inset-bottom))!important;
        left:8px!important;
        min-height:70px!important;
        padding:6px!important;
        border:1px solid rgba(35,50,72,.12)!important;
        border-radius:22px!important;
        background:rgba(255,255,255,.97)!important;
        box-shadow:0 14px 36px rgba(15,23,42,.16)!important;
        backdrop-filter:blur(18px) saturate(155%)!important;
        -webkit-backdrop-filter:blur(18px) saturate(155%)!important;
    }
    .kulis-global-mobile-nav__item{
        min-height:56px!important;
        border-radius:16px!important;
        color:#637184!important;
        font-size:9px!important;
        font-weight:850!important;
        transition:background .15s ease,color .15s ease,transform .15s ease!important;
    }
    .kulis-global-mobile-nav__item .dashicons{
        width:22px!important;
        height:22px!important;
        font-size:22px!important;
        line-height:22px!important;
    }
    .kulis-global-mobile-nav__item.is-active{
        background:linear-gradient(180deg,#f0f6ff 0%,#e8f1ff 100%)!important;
        color:#1769ff!important;
        transform:translateY(-1px)!important;
        box-shadow:inset 0 0 0 1px rgba(23,105,255,.08)!important;
    }
    .kulis-global-mobile-nav__item.is-active:after{
        top:auto!important;
        bottom:3px!important;
        width:24px!important;
        height:3px!important;
        background:#1769ff!important;
    }
}



/* =========================================================
 * KULİS v1.4.62 — Mobil üst bar logo / başlık sıkıştırma son katman
 * ========================================================= */
@media(max-width:782px){
    .kulis-global-topbar{
        grid-template-columns:minmax(0,1fr) auto !important;
        gap:8px !important;
        padding:0 10px !important;
    }
    .kulis-global-topbar__brand{
        min-width:0 !important;
        gap:7px !important;
        overflow:hidden !important;
    }
    .kulis-global-topbar__brand-text{
        display:flex !important;
        align-items:center !important;
        gap:4px !important;
        min-width:0 !important;
        overflow:hidden !important;
    }
    .kulis-global-topbar__brand-text strong{
        max-width:min(44vw,170px) !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
        font-size:13px !important;
        line-height:1.05 !important;
    }
    .kulis-global-topbar__brand-text b{
        flex:0 0 auto !important;
        padding:2px 5px !important;
        font-size:9px !important;
        line-height:1 !important;
    }
    .kulis-global-topbar__actions{
        gap:4px !important;
        flex:0 0 auto !important;
    }
    .kulis-global-topbar__icon,
    .kulis-global-topbar__avatar{
        width:34px !important;
        height:34px !important;
    }
}


/* =========================================================
 * KULİS v1.4.63 — Akış sekmelerinde alt çizgi yok
 * ========================================================= */
body.kulis-app-page .kulis-feed-tabs{
    border-bottom:0 !important;
}
body.kulis-app-page .kulis-feed-tab{
    border-bottom:0 !important;
    text-decoration:none !important;
}
body.kulis-app-page .kulis-feed-tab::before,
body.kulis-app-page .kulis-feed-tab::after{
    display:none !important;
    content:none !important;
}
body.kulis-app-page .kulis-feed-tab.is-active{
    background:#eef4ff !important;
    color:#1769ff !important;
    border-radius:13px !important;
    box-shadow:inset 0 0 0 1px rgba(23,105,255,.09) !important;
}


/* =========================================================
 * KULİS v1.4.68 — Premium Akış geometri koruması
 * ========================================================= */
body.kulis-app-page .kulis-feed-card{border-radius:20px!important}
body.kulis-app-page .kulis-feed-tab::before,
body.kulis-app-page .kulis-feed-tab::after{display:none!important;content:none!important}
body.kulis-app-page .kulis-feed-tab.is-active{
    border-bottom:0!important;background:#edf4ff!important;color:#1769ff!important;
}
body.kulis-app-page .kulis-feed-card-footer .kulis-feed-action-button,
body.kulis-app-page .kulis-feed-card-footer .kulis-reaction-trigger{border-radius:11px!important}


/* =========================================================
 * KULİS v1.4.69 — Profil 2.0 geometri koruması
 * ========================================================= */
body.kulis-app-page .kulis-profile-tabs button,
body.kulis-app-page .kulis-profile-tabs button.is-active{border-bottom:0!important}
body.kulis-app-page .kulis-profile-tabs button::before,
body.kulis-app-page .kulis-profile-tabs button::after{display:none!important;content:none!important}
body.kulis-app-page .kulis-profile-hero{border-radius:24px!important}
@media(max-width:820px){body.kulis-app-page .kulis-profile-hero{border-radius:20px!important}}


/* =========================================================
 * KULİS v1.4.70 — Feed + Ekipman son katman koruması
 * ========================================================= */
body.kulis-app-page input.kulis-feed-device-media-input{
    display:none!important;
}
body.kulis-app-page .kulis-feed-composer-actions>button,
body.kulis-app-page .kulis-feed-media-dropzone{
    -webkit-appearance:none!important;
    appearance:none!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory{
    width:100%!important;
    max-width:100%!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__card{
    min-width:0!important;
}


/* KULİS v1.4.71 — Akış composer koruması */
html body .kulis-feed-app [data-feed-media-file],
html body .kulis-feed-app .kulis-feed-media-dropzone{display:none!important}
html body .kulis-feed-app .kulis-feed-composer-head .kulis-feed-avatar{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}


/* =========================================================
 * KULİS v1.4.72 — Mobil App Shell son katman
 * ========================================================= */
@media(max-width:782px){
    html body.kulis-app-page{
        overflow-x:hidden!important;
    }

    .kulis-global-topbar{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:7px!important;
        padding-inline:9px!important;
    }

    .kulis-global-topbar__brand{
        min-width:0!important;
        overflow:hidden!important;
    }

    .kulis-global-topbar__brand-text{
        min-width:0!important;
        overflow:hidden!important;
    }

    .kulis-global-topbar__brand-text strong{
        max-width:min(42vw,160px)!important;
        font-size:13px!important;
    }

    .kulis-global-mobile-nav{
        min-height:66px!important;
        padding:5px!important;
        border-radius:20px!important;
    }

    body.kulis-mobile-input-focus .kulis-global-mobile-nav,
    body.kulis-mobile-keyboard-open .kulis-global-mobile-nav,
    body.kulis-theme-panel-open .kulis-global-mobile-nav,
    html.kulis-feed-lightbox-open .kulis-global-mobile-nav,
    html.kulis-equipment-modal-open .kulis-global-mobile-nav{
        transform:translateY(calc(100% + 24px))!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}


/* =========================================================
 * KULİS v1.4.74 — Mobil tipografi son katman
 * ========================================================= */
@media(max-width:782px){
    .kulis-global-mobile-nav__item{
        font-size:9.5px!important;
    }
    body.kulis-app-page .kulis-profile-title{
        font-size:16px!important;
    }
}


/* =========================================================
 * KULİS v1.4.75 — Feed Lightbox son katman
 * ========================================================= */
.kulis-feed-lightbox{
    z-index:2147483000!important;
}
.kulis-feed-lightbox[hidden]{
    display:none!important;
}
html.kulis-feed-lightbox-open .kulis-global-mobile-nav{
    transform:translateY(calc(100% + 24px))!important;
    opacity:0!important;
    pointer-events:none!important;
}

/* ===== kulis-ui-foundation :: ui-foundation.css ===== */
/**
 * KULİS UI Foundation
 * v1.0.0
 *
 * Ortak ürün tasarım token'ları.
 * Bu dosya tek başına layout değiştirmez; modüller bu değişkenleri kullanır.
 */
:root{
    --kulis-ui-surface:#ffffff;
    --kulis-ui-surface-soft:#f7f9fc;
    --kulis-ui-surface-muted:#eef2f6;
    --kulis-ui-border:#dfe5ec;
    --kulis-ui-border-soft:#edf1f5;
    --kulis-ui-text:#172033;
    --kulis-ui-text-muted:#66758a;
    --kulis-ui-accent:#1769ff;
    --kulis-ui-danger:#d92d20;
    --kulis-ui-radius-sm:10px;
    --kulis-ui-radius-md:14px;
    --kulis-ui-radius-lg:18px;
    --kulis-ui-radius-xl:22px;
    --kulis-ui-shadow-card:0 8px 28px rgba(15,23,42,.055);
    --kulis-ui-shadow-modal:0 28px 90px rgba(15,23,42,.24);
    --kulis-ui-touch:42px;
    --kulis-ui-content:1100px;
    --kulis-ui-transition:140ms ease;
}

html:is(.kulis-theme-dark,.kulis-theme-system-dark){
    --kulis-ui-surface:#101720;
    --kulis-ui-surface-soft:#151e29;
    --kulis-ui-surface-muted:#202a36;
    --kulis-ui-border:#2b3744;
    --kulis-ui-border-soft:#25313d;
    --kulis-ui-text:#f1f5f9;
    --kulis-ui-text-muted:#9aa7b6;
    --kulis-ui-shadow-card:0 8px 28px rgba(0,0,0,.18);
    --kulis-ui-shadow-modal:0 28px 90px rgba(0,0,0,.48);
}

/* ===== kulis-theme-mode :: theme-mode.css ===== */


/* =========================================================
 * v1.4.38 — THEME PANEL GUARANTEED FALLBACK
 * Panel asla ham HTML olarak sayfanın üstüne düşmez.
 * ========================================================= */
.kulis-theme-panel-layer[hidden]{
    display:none!important;
}
.kulis-theme-panel-layer:not(.is-open){
    visibility:hidden!important;
    pointer-events:none!important;
}
.kulis-theme-panel-layer.is-open{
    visibility:visible!important;
    pointer-events:auto!important;
}

/**
 * KULİS Theme Mode
 * v1.4.37
 * Kullanıcı bazlı Aydınlık / Karanlık / Cihaz Varsayılanı.
 */

.kulis-theme-trigger{
    appearance:none;
    padding:0;
    cursor:pointer;
    font:inherit;
}

.kulis-theme-panel-layer{
    position:fixed;
    z-index:100120;
    inset:0;
    visibility:hidden;
    pointer-events:none;
}
.kulis-theme-panel-layer.is-open{
    visibility:visible;
    pointer-events:auto;
}
.kulis-theme-panel-backdrop{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    padding:0;
    border:0;
    background:rgba(15,23,42,.28);
    opacity:0;
    transition:opacity .2s ease;
}
.kulis-theme-panel-layer.is-open .kulis-theme-panel-backdrop{opacity:1}
.kulis-theme-panel{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:min(390px,calc(100vw - 28px));
    overflow:auto;
    border-left:1px solid #e4e8ef;
    background:#fff;
    color:#172033;
    box-shadow:-18px 0 48px rgba(15,23,42,.16);
    transform:translateX(102%);
    transition:transform .24s ease;
    font-family:var(--kulis-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
}
.kulis-theme-panel-layer.is-open .kulis-theme-panel{transform:translateX(0)}
.kulis-theme-panel__head{
    position:sticky;
    z-index:2;
    top:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    min-height:74px;
    padding:15px 18px;
    border-bottom:1px solid #e8ecf2;
    background:rgba(255,255,255,.95);
    backdrop-filter:blur(16px);
}
.kulis-theme-panel__head>div{display:grid;gap:2px}
.kulis-theme-panel__head small{color:#1769ff;font-size:9px;font-weight:900;letter-spacing:.13em}
.kulis-theme-panel__head strong{font-size:18px}
.kulis-theme-panel__head>button{
    display:grid;
    width:36px;
    height:36px;
    place-items:center;
    padding:0;
    border:1px solid #e0e5ed;
    border-radius:10px;
    background:#fff;
    color:#64748b;
    font-size:26px;
    line-height:1;
    cursor:pointer;
}
.kulis-theme-panel__body{display:grid;gap:10px;padding:20px 18px 26px}
.kulis-theme-panel__label{
    margin:0 0 3px;
    color:#344054;
    font-size:13px;
    font-weight:800;
}
.kulis-theme-option{
    position:relative;
    display:grid;
    grid-template-columns:72px minmax(0,1fr) 22px;
    align-items:center;
    gap:12px;
    min-height:82px;
    padding:10px 11px;
    border:1px solid #e1e6ee;
    border-radius:12px;
    background:#fff;
    cursor:pointer;
    transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.kulis-theme-option:hover{border-color:#a9c5ff;background:#fbfdff}
.kulis-theme-option:has(input:checked){
    border-color:#1769ff;
    box-shadow:0 0 0 3px rgba(23,105,255,.08);
}
.kulis-theme-option>input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.kulis-theme-option__preview{
    position:relative;
    display:grid;
    grid-template-columns:22px 1fr;
    grid-template-rows:10px 1fr;
    width:72px;
    height:52px;
    overflow:hidden;
    border:1px solid #dfe5ee;
    border-radius:7px;
    background:#f6f8fb;
}
.kulis-theme-option__preview:before{
    grid-column:1/-1;
    border-bottom:1px solid #e4e8ef;
    background:#fff;
    content:"";
}
.kulis-theme-option__preview i:first-child{
    grid-row:2;
    background:#eef2f7;
    border-right:1px solid #e0e5ec;
}
.kulis-theme-option__preview i:nth-child(2),
.kulis-theme-option__preview i:nth-child(3){
    position:absolute;
    left:31px;
    right:6px;
    height:7px;
    border:1px solid #e2e7ed;
    border-radius:3px;
    background:#fff;
}
.kulis-theme-option__preview i:nth-child(2){top:21px}
.kulis-theme-option__preview i:nth-child(3){top:34px}
.kulis-theme-option__preview.is-dark{
    border-color:#334155;
    background:#0b1220;
}
.kulis-theme-option__preview.is-dark:before{border-color:#263244;background:#111827}
.kulis-theme-option__preview.is-dark i:first-child{border-color:#263244;background:#0f172a}
.kulis-theme-option__preview.is-dark i:nth-child(n+2){border-color:#334155;background:#1b2639}
.kulis-theme-option__preview.is-system{background:linear-gradient(90deg,#f6f8fb 0 50%,#0b1220 50% 100%)}
.kulis-theme-option__preview.is-system:before{background:linear-gradient(90deg,#fff 0 50%,#111827 50% 100%)}
.kulis-theme-option__preview.is-system i:first-child{background:linear-gradient(90deg,#eef2f7 0 50%,#0f172a 50% 100%)}
.kulis-theme-option__preview.is-system i:nth-child(n+2){background:linear-gradient(90deg,#fff 0 20%,#1b2639 20% 100%)}
.kulis-theme-option__copy{display:grid;gap:3px;min-width:0}
.kulis-theme-option__copy strong{color:#1f2937;font-size:13px}
.kulis-theme-option__copy small{color:#7b8798;font-size:10px;line-height:1.4}
.kulis-theme-option__check{
    display:grid;
    width:20px;
    height:20px;
    place-items:center;
    border:1px solid #ccd5e1;
    border-radius:50%;
    background:#fff;
}
.kulis-theme-option:has(input:checked) .kulis-theme-option__check{
    border:6px solid #1769ff;
}
.kulis-theme-panel__status{
    min-height:17px;
    color:#667085;
    font-size:10px;
}
.kulis-theme-panel__settings{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:42px;
    margin-top:3px;
    border:1px solid #dce3ec;
    border-radius:10px;
    background:#f8fafc;
    color:#344054!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}
body.kulis-theme-panel-open{overflow:hidden!important}

/* ------------------------------------------------------------------
 * Dark palette. "system-dark" is added by JS when OS prefers dark.
 * ------------------------------------------------------------------ */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark){
    color-scheme:dark;
    --kulis-page-bg:#0a101b;
    --kulis-surface:#111827;
    --kulis-text:#e8edf5;
    --kulis-muted:#94a3b8;
    --kulis-border:#273348;
    --kulis-app-bg:#0a101b;
    --kulis-app-surface:#111827;
    --kulis-app-ink:#e8edf5;
    --kulis-app-muted:#94a3b8;
    --kulis-app-line:#273348;
    background:#0a101b!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page{
    background:#0a101b!important;
    color:#e8edf5!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar{
    border-color:#263244!important;
    background:rgba(12,18,30,.95)!important;
    color:#e8edf5!important;
    box-shadow:0 5px 22px rgba(0,0,0,.22)!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__brand{
    color:#f8fafc!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__nav a{
    color:#a8b3c4!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__nav a:hover,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__nav a.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__icon{
    border-color:#2b374b!important;
    background:#121b2a!important;
    color:#b8c3d3!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-topbar__avatar{
    border-color:#172033!important;
    background:#1b2638!important;
    box-shadow:0 0 0 1px #344258!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-mobile-nav{
    border-color:#283449!important;
    background:rgba(12,18,30,.97)!important;
    box-shadow:0 12px 38px rgba(0,0,0,.42)!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-mobile-nav__item{
    color:#94a3b8!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-global-mobile-nav__item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}

/* Dashboard */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard{
    --kulis-dashboard-ink:#eef2f7;
    --kulis-dashboard-muted:#94a3b8;
    --kulis-dashboard-line:#29364b;
    --kulis-dashboard-soft:#0e1625;
    --kulis-dashboard-card:#111827;
    --kulis-dashboard-shadow:0 12px 35px rgba(0,0,0,.24);
    background:#0a101b!important;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-layout{background:#0a101b!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-panel,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-home-head,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-welcome{
    border-color:#29364b!important;
    background:#111827!important;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav a{color:#b8c3d3!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav a:hover,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-sidebar nav a.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-home-head{
    background:radial-gradient(circle at 92% 10%,rgba(23,105,255,.16),transparent 30%),linear-gradient(135deg,#111827,#0d1626)!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-home-metrics a,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-quick-actions a{
    border-color:#2b374b!important;
    background:#121b2a!important;
    color:#dce4ef!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-dashboard-profile-progress{
    background:linear-gradient(145deg,#0b1220,#17233a)!important;
}

/* Feed */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-app{
    --kf-blue-soft:#17233a;
    --kf-ink:#eef2f7;
    --kf-text:#c3ccda;
    --kf-muted:#94a3b8;
    --kf-line:#29364b;
    --kf-surface:#111827;
    --kf-canvas:#0d1523;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-main,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-panel,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-composer,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-card,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-tabs{
    border-color:#29364b!important;
    background:#111827!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-search{
    border-color:#314057!important;
    background:#0d1523!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-search input,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-composer textarea,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-composer select{
    color:#e8edf5!important;
    background:transparent!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-card:hover{background:#141e2e!important}

/* Profiles */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-app,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-shell{
    --kulis-ink:#eef2f7;
    --kulis-muted:#94a3b8;
    --kulis-line:#29364b;
    --kulis-surface:#111827;
    --kulis-canvas:#0a101b;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-app :is(section,aside,article,.kulis-profile-card,.kulis-profile-panel),
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-shell :is(section,aside,article,.kulis-profile-card,.kulis-profile-panel){
    border-color:#29364b!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-app :is(input,select,textarea),
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-profile-shell :is(input,select,textarea){
    border-color:#344258!important;
    background:#0d1523!important;
    color:#e8edf5!important;
}

/* Messaging */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-messaging{
    --kulis-message-blue-soft:#17233a;
    --kulis-message-ink:#eef2f7;
    --kulis-message-muted:#94a3b8;
    --kulis-message-line:#29364b;
    --kulis-message-line-soft:#202c3f;
    --kulis-message-canvas:#0a101b;
    --kulis-message-surface:#111827;
    --kulis-message-panel:#0d1523;
    color:#eef2f7!important;
}

/* Chat */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-chat{
    --kulis-chat-blue-soft:#17233a;
    --kulis-chat-ink:#eef2f7;
    --kulis-chat-muted:#94a3b8;
    --kulis-chat-line:#29364b;
    --kulis-chat-panel:#111827;
    --kulis-chat-canvas:#0a101b;
    --kulis-chat-shadow:0 18px 50px rgba(0,0,0,.28);
    color:#eef2f7!important;
}

/* Groups */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-groups{
    --kulis-groups-blue-soft:#17233a;
    --kulis-groups-ink:#eef2f7;
    --kulis-groups-muted:#94a3b8;
    --kulis-groups-line:#29364b;
    --kulis-groups-surface:#111827;
    --kulis-groups-canvas:#0a101b;
    color:#eef2f7!important;
}

/* Notifications */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-notifications{
    --kn-blue-soft:#17233a;
    --kn-ink:#eef2f7;
    --kn-muted:#94a3b8;
    --kn-line:#29364b;
    --kn-surface:#111827;
    --kn-canvas:#0a101b;
    --kn-shadow:0 18px 50px rgba(0,0,0,.28);
    color:#eef2f7!important;
}

/* Connections */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-connections{
    --kulis-connection-ink:#eef2f7;
    --kulis-connection-muted:#94a3b8;
    --kulis-connection-line:#29364b;
    --kulis-connection-soft:#0d1523;
    color:#eef2f7!important;
}

/* Jobs */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-jobs{
    --jobs-ink:#eef2f7;
    --jobs-muted:#94a3b8;
    --jobs-line:#29364b;
    --jobs-soft:#0d1523;
    color:#eef2f7!important;
}

/* Events / Forum */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-events-app,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-forum-app{
    --ink:#eef2f7;
    --muted:#94a3b8;
    --line:#29364b;
    --soft:#0d1523;
    color:#eef2f7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-events-hero,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-forum-hero{
    background:linear-gradient(120deg,#111827,#101b2d)!important;
}

/* Portfolio */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-portfolio-app{
    --kp-ink:#eef2f7;
    --kp-muted:#94a3b8;
    --kp-line:#29364b;
    --kp-soft:#0d1523;
    --kp-card:#111827;
    color:#eef2f7!important;
}

/* Search */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-search-app{
    --kulis-search-ink:#eef2f7;
    --kulis-search-muted:#94a3b8;
    --kulis-search-line:#29364b;
    --kulis-search-canvas:#0a101b;
    --kulis-search-white:#111827;
    --kulis-search-shadow:0 14px 36px rgba(0,0,0,.25);
    color:#eef2f7!important;
}

/* Settings */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings{
    --ks-ink:#eef2f7;
    --ks-text:#cbd5e1;
    --ks-muted:#94a3b8;
    --ks-line:#29364b;
    --ks-soft:#0d1523;
    color:#cbd5e1!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-card,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-theme-card,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-toggle-row{
    border-color:#29364b!important;
    background:#111827!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav-item{color:#aeb9c9!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav-item:hover,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__nav-item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings :is(input,select,textarea){
    border-color:#344258!important;
    background:#0d1523!important;
    color:#e8edf5!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings__profile-link,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-settings-button:not(.is-primary){
    border-color:#344258!important;
    background:#121b2a!important;
    color:#d9e1ec!important;
}

/* Generic white surfaces used by several KULİS modules. */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-app-root :is(
    .kulis-button:not(.kulis-button--primary),
    .kulis-jobs__button:not(.kulis-jobs__button--primary),
    .kulis-events-button:not(.kulis-events-button--primary),
    .kulis-forum-button:not(.is-primary),
    .kulis-portfolio-button:not(.kulis-portfolio-button--primary)
){
    border-color:#344258!important;
    background:#121b2a!important;
    color:#dce4ef!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-app-root :is(input,textarea,select){
    border-color:#344258;
    color:#e8edf5;
}

/* Theme panel itself in dark mode */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel{
    border-color:#29364b;
    background:#0d1523;
    color:#eef2f7;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__head{
    border-color:#29364b;
    background:rgba(13,21,35,.96);
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__head>button,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option{
    border-color:#344258;
    background:#111827;
    color:#e8edf5;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option:hover{background:#141f30}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option__copy strong,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__label{color:#e8edf5}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-option__copy small,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__status{color:#94a3b8}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-theme-panel__settings{
    border-color:#344258;
    background:#111827;
    color:#dce4ef!important;
}

@media(max-width:782px){
    .kulis-theme-panel{
        top:auto;
        width:100%;
        max-height:min(78dvh,620px);
        border-top:1px solid #e4e8ef;
        border-left:0;
        border-radius:22px 22px 0 0;
        transform:translateY(102%);
    }
    .kulis-theme-panel-layer.is-open .kulis-theme-panel{transform:translateY(0)}
    .kulis-theme-panel__head{min-height:62px}
    .kulis-theme-panel__body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
}


/* =========================================================
 * v1.4.39 — Dark mode persistence / settings fallback
 * ========================================================= */
body.kulis-theme-dark,
body.kulis-theme-system-dark{
    background:#0a101b!important;
    color:#e8edf5!important;
}

body.kulis-theme-dark .kulis-settings,
body.kulis-theme-system-dark .kulis-settings{
    --ks-blue:#5b8fff;
    --ks-ink:#eef2f7;
    --ks-text:#cbd5e1;
    --ks-muted:#94a3b8;
    --ks-line:#29364b;
    --ks-soft:#0d1523;
    color:#cbd5e1!important;
}

body.kulis-theme-dark .kulis-settings__hero,
body.kulis-theme-system-dark .kulis-settings__hero{
    border-color:#29364b!important;
}

body.kulis-theme-dark .kulis-settings__hero h1,
body.kulis-theme-dark .kulis-settings-card__head h2,
body.kulis-theme-dark .kulis-settings-theme-copy strong,
body.kulis-theme-system-dark .kulis-settings__hero h1,
body.kulis-theme-system-dark .kulis-settings-card__head h2,
body.kulis-theme-system-dark .kulis-settings-theme-copy strong{
    color:#eef2f7!important;
}

body.kulis-theme-dark .kulis-settings__nav,
body.kulis-theme-dark .kulis-settings-card,
body.kulis-theme-dark .kulis-settings-theme-card,
body.kulis-theme-dark .kulis-settings-toggle-row,
body.kulis-theme-system-dark .kulis-settings__nav,
body.kulis-theme-system-dark .kulis-settings-card,
body.kulis-theme-system-dark .kulis-settings-theme-card,
body.kulis-theme-system-dark .kulis-settings-toggle-row{
    border-color:#29364b!important;
    background:#111827!important;
}

body.kulis-theme-dark .kulis-settings__nav-item,
body.kulis-theme-system-dark .kulis-settings__nav-item{
    color:#aeb9c9!important;
}

body.kulis-theme-dark .kulis-settings__nav-item:hover,
body.kulis-theme-dark .kulis-settings__nav-item.is-active,
body.kulis-theme-system-dark .kulis-settings__nav-item:hover,
body.kulis-theme-system-dark .kulis-settings__nav-item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}

body.kulis-theme-dark .kulis-settings__profile-link,
body.kulis-theme-system-dark .kulis-settings__profile-link{
    border-color:#344258!important;
    background:#121b2a!important;
    color:#dce4ef!important;
}

body.kulis-theme-dark .kulis-settings-inline-note,
body.kulis-theme-system-dark .kulis-settings-inline-note{
    border-color:#30415b!important;
    background:#111b2b!important;
    color:#aebbd0!important;
}

body.kulis-theme-dark .kulis-settings-notice.is-success,
body.kulis-theme-system-dark .kulis-settings-notice.is-success{
    border-color:#245b3d!important;
    background:#10281d!important;
    color:#75d49a!important;
}


/* =========================================================
 * v1.4.40 — HTML theme-class fallback
 * Özel WordPress teması body_class() çağırmasa bile koyu tema çalışır.
 * ========================================================= */
html.kulis-theme-dark,
html.kulis-theme-system-dark{
    color-scheme:dark;
    background:#0a101b!important;
}

html.kulis-theme-dark body,
html.kulis-theme-system-dark body{
    background:#0a101b!important;
    color:#e8edf5!important;
}

html.kulis-theme-dark body.kulis-app-page,
html.kulis-theme-system-dark body.kulis-app-page{
    --kulis-page-bg:#0a101b;
    --kulis-surface:#111827;
    --kulis-text:#e8edf5;
    --kulis-muted:#94a3b8;
    --kulis-border:#273348;
    --kulis-app-bg:#0a101b;
    --kulis-app-surface:#111827;
    --kulis-app-ink:#e8edf5;
    --kulis-app-muted:#94a3b8;
    --kulis-app-line:#273348;
    background:#0a101b!important;
    color:#e8edf5!important;
}

/* Settings ekranında tema geçişi görsel olarak kesin görünür. */
html.kulis-theme-dark .kulis-settings,
html.kulis-theme-system-dark .kulis-settings{
    --ks-blue:#5b8fff;
    --ks-ink:#eef2f7;
    --ks-text:#cbd5e1;
    --ks-muted:#94a3b8;
    --ks-line:#29364b;
    --ks-soft:#0d1523;
    color:#cbd5e1!important;
}

html.kulis-theme-dark .kulis-settings__nav,
html.kulis-theme-dark .kulis-settings-card,
html.kulis-theme-dark .kulis-settings-theme-card,
html.kulis-theme-dark .kulis-settings-toggle-row,
html.kulis-theme-system-dark .kulis-settings__nav,
html.kulis-theme-system-dark .kulis-settings-card,
html.kulis-theme-system-dark .kulis-settings-theme-card,
html.kulis-theme-system-dark .kulis-settings-toggle-row{
    border-color:#29364b!important;
    background:#111827!important;
}

html.kulis-theme-dark .kulis-settings__hero h1,
html.kulis-theme-dark .kulis-settings-card__head h2,
html.kulis-theme-dark .kulis-settings-theme-copy strong,
html.kulis-theme-system-dark .kulis-settings__hero h1,
html.kulis-theme-system-dark .kulis-settings-card__head h2,
html.kulis-theme-system-dark .kulis-settings-theme-copy strong{
    color:#eef2f7!important;
}

html.kulis-theme-dark .kulis-settings__nav-item,
html.kulis-theme-system-dark .kulis-settings__nav-item{
    color:#aeb9c9!important;
}

html.kulis-theme-dark .kulis-settings__nav-item:hover,
html.kulis-theme-dark .kulis-settings__nav-item.is-active,
html.kulis-theme-system-dark .kulis-settings__nav-item:hover,
html.kulis-theme-system-dark .kulis-settings__nav-item.is-active{
    background:#17233a!important;
    color:#6da1ff!important;
}

html.kulis-theme-dark .kulis-settings-inline-note,
html.kulis-theme-system-dark .kulis-settings-inline-note{
    border-color:#30415b!important;
    background:#111b2b!important;
    color:#aebbd0!important;
}



/* ==========================================================================\n   KULİS v1.6.67 — Personalized surfaces + refined dark mode\n   ========================================================================== */
html body.kulis-app-page{--kulis-user-accent:#1769ff;--kulis-accent:var(--kulis-user-accent);--kulis-blue:var(--kulis-user-accent)}
html body.kulis-app-page :is(a,button,[role="button"]):focus-visible{outline:2px solid color-mix(in srgb,var(--kulis-user-accent) 72%,white);outline-offset:2px}
html body.kulis-app-page .kulis-profile-tabs button.is-active,
html body.kulis-app-page .kulis-settings__nav-item.is-active{color:var(--kulis-user-accent)!important}
html body.kulis-surface-cool.kulis-app-page{--kulis-page-bg:#f3f7fa;--kulis-app-bg:#f3f7fa}
html body.kulis-surface-warm.kulis-app-page{--kulis-page-bg:#faf7f1;--kulis-app-bg:#faf7f1;background:#faf7f1!important}
html body.kulis-surface-contrast.kulis-app-page{--kulis-page-bg:#f2f4f7;--kulis-app-bg:#f2f4f7;--kulis-border:#cbd5e1;--kulis-app-line:#cbd5e1}
:is(html,body):is(.kulis-theme-dark,.kulis-theme-system-dark){color-scheme:dark;--kulis-page-bg:#10141a;--kulis-surface:#181e27;--kulis-text:#edf2f7;--kulis-muted:#a8b3c2;--kulis-border:#303a47;--kulis-app-bg:#10141a;--kulis-app-surface:#181e27;--kulis-app-ink:#edf2f7;--kulis-app-muted:#a8b3c2;--kulis-app-line:#303a47}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page{background:#10141a!important;color:#edf2f7!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) [data-kulis-global-topbar]{background:rgba(22,27,35,.97)!important;border-color:#303a47!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) :is(.kulis-settings-card,.kulis-profile-card,.kulis-equipment-directory__card){background:#181e27!important;border-color:#303a47!important;box-shadow:none!important}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) input,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) select,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) textarea{background:#12171e!important;border-color:#384452!important;color:#eef2f6!important}

/* ===== kulis-global-app-shell-final :: app-shell-final.css ===== */
/**
 * KULİS App Shell Final
 * v1.5.13
 *
 * En son yüklenen geometri katmanı.
 * Üyeler/Ekipman section shell + canonical 6'lı mobil nav.
 */

/* Section shell normalize() tarafından işaretlense bile grid kalır. */
@media (min-width:783px){
    body.kulis-members-page,
    body.kulis-equipment-catalog-page{
        padding-top:0!important;
    }

    body.kulis-members-page .kulis-global-topbar,
    body.kulis-equipment-catalog-page .kulis-global-topbar,
    body.kulis-section-no-desktop-topbar .kulis-global-topbar{
        display:none!important;
    }

    body.kulis-section-sidebar-active .kulis-dashboard-sidebar,
    body.kulis-section-sidebar-active .kulis-legacy-section-sidebar,
    body.kulis-section-sidebar-active [data-kulis-legacy-sidebar]{
        display:none!important;
        visibility:hidden!important;
        width:0!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell,
    body.kulis-section-sidebar-active .kulis-section-shell.kulis-app-content-path{
        display:grid!important;
        position:relative!important;
        grid-template-columns:220px minmax(0,1fr)!important;
        grid-template-rows:auto!important;
        gap:14px!important;
        width:min(1320px,calc(100vw - 24px))!important;
        max-width:1320px!important;
        min-height:0!important;
        align-items:start!important;
        margin:14px auto 42px!important;
        padding:0!important;
        float:none!important;
        clear:both!important;
        transform:none!important;
        overflow:visible!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell > .kulis-section-sidebar{
        position:sticky!important;
        top:12px!important;
        z-index:60!important;
        grid-column:1!important;
        grid-row:1!important;
        display:grid!important;
        width:220px!important;
        max-width:220px!important;
        min-height:0!important;
        max-height:calc(100vh - 24px)!important;
        grid-template-rows:minmax(0,1fr) auto!important;
        align-self:start!important;
        overflow:hidden!important;
        margin:0!important;
        padding:0!important;
        border:1px solid #dfe5ec!important;
        border-radius:16px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar nav{
        display:grid!important;
        align-content:start!important;
        gap:3px!important;
        overflow-y:auto!important;
        overflow-x:hidden!important;
        padding:10px!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar nav a,
    body.kulis-section-sidebar-active .kulis-section-sidebar__utility a{
        display:grid!important;
        grid-template-columns:22px minmax(0,1fr)!important;
        min-height:40px!important;
        align-items:center!important;
        gap:8px!important;
        margin:0!important;
        padding:7px 9px!important;
        border:0!important;
        border-radius:10px!important;
        background:transparent!important;
        color:#34445a!important;
        font-size:12px!important;
        font-weight:750!important;
        line-height:1.2!important;
        text-decoration:none!important;
        box-shadow:none!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar nav a:hover,
    body.kulis-section-sidebar-active .kulis-section-sidebar nav a.is-active,
    body.kulis-section-sidebar-active .kulis-section-sidebar__utility a:hover{
        background:#eef4ff!important;
        color:#1769ff!important;
    }

    body.kulis-section-sidebar-active .kulis-section-sidebar__utility{
        display:grid!important;
        gap:3px!important;
        padding:8px 10px 10px!important;
        border-top:1px solid #edf0f4!important;
        background:#fafbfd!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell > .kulis-members-app,
    body.kulis-section-sidebar-active .kulis-section-shell > .kulis-equipment-directory{
        position:relative!important;
        grid-column:2!important;
        grid-row:1!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        min-height:0!important;
        align-self:start!important;
        margin:0!important;
        padding-top:0!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell--equipment > .kulis-equipment-directory{
        margin:0!important;
        padding:0 0 30px!important;
    }

    body.kulis-section-sidebar-active .kulis-section-shell .kulis-module-banner{
        margin-top:0!important;
    }

    /* Desktop'ta mobil bar asla normal flow'a dönüşmesin. */
    .kulis-global-mobile-nav{
        display:none!important;
    }
}

/* Canonical mobile navigation: exactly 6 equal cells. */
@media (max-width:782px){
    :root{
        --kulis-app-bottom-h:64px!important;
    }

    body.kulis-app-page{
        padding-bottom:calc(var(--kulis-app-bottom-h) + 8px + env(safe-area-inset-bottom))!important;
    }

    .kulis-section-sidebar,
    .kulis-section-shell > .kulis-section-sidebar{
        display:none!important;
    }

    .kulis-section-shell,
    .kulis-section-shell.kulis-app-content-path{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
    }

    .kulis-section-shell > .kulis-members-app,
    .kulis-section-shell > .kulis-equipment-directory{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
    }

    .kulis-global-mobile-nav,
    .kulis-global-mobile-nav.is-canonical-six{
        position:fixed!important;
        z-index:2147482000!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        min-height:58px!important;
        margin:0!important;
        padding:3px!important;
        gap:0!important;
        overflow:visible!important;
        border:1px solid rgba(15,23,42,.10)!important;
        border-radius:17px!important;
        background:rgba(255,255,255,.98)!important;
        box-shadow:0 10px 34px rgba(15,23,42,.18)!important;
        opacity:1;
        visibility:visible!important;
        pointer-events:auto;
        transform:none;
    }

    .kulis-global-mobile-nav__item{
        position:relative!important;
        display:flex!important;
        min-width:0!important;
        width:auto!important;
        min-height:50px!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        margin:0!important;
        padding:3px 1px!important;
        overflow:hidden!important;
        border-radius:11px!important;
        color:#64748b!important;
        font-size:8px!important;
        font-weight:800!important;
        line-height:1!important;
        text-decoration:none!important;
        white-space:nowrap!important;
    }

    .kulis-global-mobile-nav__item .dashicons{
        width:19px!important;
        height:19px!important;
        font-size:19px!important;
        line-height:19px!important;
    }

    .kulis-global-mobile-nav__item > span:last-child{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        overflow:hidden!important;
        text-align:center!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    .kulis-global-mobile-nav__item.is-active{
        background:#eef4ff!important;
        color:#1769ff!important;
    }

    .kulis-dashboard-mobile-nav{
        display:none!important;
    }

    /* Sadece gerçek mobil etkileşimlerde geçici gizlenir. */
    body.kulis-mobile-input-focus .kulis-global-mobile-nav,
    body.kulis-mobile-keyboard-open .kulis-global-mobile-nav,
    body.kulis-theme-panel-open .kulis-global-mobile-nav,
    html.kulis-feed-lightbox-open .kulis-global-mobile-nav,
    html.kulis-equipment-modal-open .kulis-global-mobile-nav{
        transform:translateY(calc(100% + 24px))!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}

@media(max-width:390px){
    .kulis-global-mobile-nav__item{
        font-size:7.3px!important;
    }
    .kulis-global-mobile-nav__item .dashicons{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        line-height:18px!important;
    }
}


/* =========================================================
 * KULİS v1.5.15 — Native Standard Section Shell
 * Üyeler/Ekipmanlar artık JS ile taşınmaz; template içinde doğrudan grid.
 * ========================================================= */
@media(min-width:783px){
    body.kulis-standard-section-page{
        padding-top:0!important;
    }

    body.kulis-standard-section-page .kulis-global-topbar{
        display:none!important;
    }

    /* Eski Dashboard/deneme sidebar'ları bu iki sayfada hiçbir layout alanı tüketmez. */
    body.kulis-standard-section-page :is(
        .kulis-dashboard-sidebar,
        .kulis-section-sidebar,
        .kulis-legacy-section-sidebar,
        [data-kulis-legacy-sidebar]
    ){
        display:none!important;
        position:absolute!important;
        width:0!important;
        height:0!important;
        min-width:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        visibility:hidden!important;
        overflow:hidden!important;
        pointer-events:none!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-shell,
    body.kulis-standard-section-page .kulis-standard-section-shell.kulis-app-content-path{
        display:grid!important;
        position:relative!important;
        grid-template-columns:210px minmax(0,1fr)!important;
        gap:14px!important;
        align-items:start!important;
        width:min(1320px,calc(100vw - 24px))!important;
        max-width:1320px!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        margin:14px auto 38px!important;
        padding:0!important;
        inset:auto!important;
        transform:none!important;
        overflow:visible!important;
        float:none!important;
        clear:both!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar{
        display:grid!important;
        position:sticky!important;
        top:12px!important;
        grid-template-rows:auto auto!important;
        align-self:start!important;
        width:210px!important;
        min-width:210px!important;
        max-width:210px!important;
        margin:0!important;
        padding:8px!important;
        overflow:visible!important;
        border:1px solid #dfe5ec!important;
        border-radius:16px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar nav{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:2px!important;
        margin:0!important;
        padding:0!important;
        overflow:visible!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a{
        display:grid!important;
        grid-template-columns:20px minmax(0,1fr)!important;
        align-items:center!important;
        gap:8px!important;
        width:100%!important;
        min-height:35px!important;
        margin:0!important;
        padding:6px 8px!important;
        border:0!important;
        border-radius:9px!important;
        background:transparent!important;
        box-shadow:none!important;
        color:#35465b!important;
        font-size:11.5px!important;
        font-weight:760!important;
        line-height:1.2!important;
        text-align:left!important;
        text-decoration:none!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a .dashicons{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        line-height:18px!important;
        color:#53667c!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a:hover,
    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a.is-active{
        background:#eef4ff!important;
        color:#1769ff!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a.is-active .dashicons{
        color:#1769ff!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar footer{
        display:grid!important;
        gap:2px!important;
        margin:7px -1px -1px!important;
        padding:7px 1px 1px!important;
        border-top:1px solid #edf1f5!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main,
    body.kulis-standard-section-page .kulis-standard-section-main.kulis-app-content-path{
        display:block!important;
        position:relative!important;
        grid-column:2!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        margin:0!important;
        padding:0!important;
        inset:auto!important;
        transform:none!important;
        overflow:visible!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-members-app,
    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-equipment-directory{
        position:relative!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        min-height:0!important;
        height:auto!important;
        margin:0!important;
        padding:0 0 28px!important;
        inset:auto!important;
        transform:none!important;
    }

    /* Eski katalog offsetlerinden kalan büyük üst boşluğu kesin sıfırla. */
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory,
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory.kulis-app-content-path{
        margin:0!important;
        padding-top:0!important;
        top:auto!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main .kulis-module-banner{
        margin-top:0!important;
    }
}

@media(max-width:1050px) and (min-width:783px){
    body.kulis-standard-section-page .kulis-standard-section-shell{
        grid-template-columns:190px minmax(0,1fr)!important;
        width:calc(100vw - 18px)!important;
        gap:10px!important;
    }
    body.kulis-standard-section-page .kulis-standard-section-sidebar{
        width:190px!important;
        min-width:190px!important;
        max-width:190px!important;
    }
    body.kulis-standard-section-page .kulis-standard-section-sidebar :is(nav,footer) a{
        font-size:11px!important;
    }
}

@media(max-width:782px){
    body.kulis-standard-section-page .kulis-standard-section-shell,
    body.kulis-standard-section-page .kulis-standard-section-shell.kulis-app-content-path{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-sidebar{
        display:none!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main,
    body.kulis-standard-section-page .kulis-standard-section-main.kulis-app-content-path{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
    }

    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-members-app,
    body.kulis-standard-section-page .kulis-standard-section-main > .kulis-equipment-directory{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:8px 9px calc(var(--kulis-app-bottom-h,64px) + 18px)!important;
    }
}


/* =========================================================
 * KULİS v1.5.16 — Ekipmanlar canonical page final cleanup
 * ========================================================= */
body.kulis-equipment-catalog-page.kulis-standard-section-page > :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar
),
body.kulis-equipment-canonical-page > :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar
){
    display:none!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}

/* Tema wrapper'ının içinde eski dashboard bulunursa da katalog sayfasında gizle. */
body.kulis-equipment-catalog-page .kulis-dashboard{
    display:none!important;
}

/* Canonical Ekipmanlar shell'i Üyeler ile aynı başlangıç geometrisinde. */
@media(min-width:783px){
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-standard-section-shell--equipment{
        margin-top:14px!important;
        align-items:start!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-standard-section-shell--equipment > .kulis-standard-section-main{
        align-self:start!important;
        margin-top:0!important;
        padding-top:0!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory{
        margin-top:0!important;
        padding-top:0!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory > .kulis-module-banner,
    body.kulis-equipment-catalog-page.kulis-standard-section-page .kulis-equipment-directory__hero{
        margin-top:0!important;
    }
}


/* =========================================================
 * KULİS v1.5.17 — Tek mobil navigasyon kaynağı
 * ========================================================= */
@media(max-width:782px){
    .kulis-dashboard-mobile-nav,
    .kulis-mobile-bottom-nav,
    .kulis-bottom-nav,
    .kulis-mobile-nav-legacy,
    [data-kulis-legacy-mobile-nav]{
        display:none!important;
    }

    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        z-index:2147483000!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-height:58px!important;
        visibility:visible!important;
        opacity:1!important;
    }

    #kulis-canonical-mobile-nav .kulis-global-mobile-nav__item{
        display:flex!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        flex:1 1 0!important;
    }
}


/* =========================================================
 * KULİS v1.5.18 — Ekipmanlar tek shell garantisi
 * ========================================================= */
body.kulis-equipment-catalog-page :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar,
    .kulis-section-sidebar,
    .kulis-legacy-section-sidebar
),
body.kulis-equipment-canonical-page :is(
    .kulis-dashboard,
    .kulis-dashboard-layout,
    .kulis-dashboard-sidebar,
    .kulis-dashboard-topbar,
    .kulis-section-sidebar,
    .kulis-legacy-section-sidebar
){
    display:none!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    visibility:hidden!important;
    pointer-events:none!important;
}

@media(min-width:783px){
    body.kulis-equipment-catalog-page.kulis-standard-section-page
    .kulis-standard-section-shell--equipment{
        display:grid!important;
        grid-template-columns:210px minmax(0,1fr)!important;
        gap:14px!important;
        align-items:start!important;
        top:auto!important;
        width:min(1320px,calc(100vw - 24px))!important;
        min-height:0!important;
        margin:14px auto 38px!important;
        padding:0!important;
        transform:none!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page
    .kulis-standard-section-shell--equipment > .kulis-standard-section-main{
        top:auto!important;
        align-self:start!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        transform:none!important;
    }

    body.kulis-equipment-catalog-page.kulis-standard-section-page
    .kulis-standard-section-shell--equipment .kulis-equipment-directory{
        top:auto!important;
        min-height:0!important;
        margin:0!important;
        padding-top:0!important;
        transform:none!important;
    }
}


/* =========================================================
 * KULİS v1.5.19 — Server-side canonical 6'lı mobil menü
 * ========================================================= */
@media(max-width:782px){
    body.kulis-app-page{
        --kulis-app-bottom-h:64px!important;
        padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;
    }

    .kulis-dashboard-mobile-nav,
    .kulis-mobile-bottom-nav,
    .kulis-bottom-nav,
    .kulis-mobile-nav-legacy,
    [data-kulis-legacy-mobile-nav]{
        display:none!important;
    }

    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        z-index:2147483646!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-height:58px!important;
        height:auto!important;
        gap:0!important;
        margin:0!important;
        padding:3px!important;
        overflow:visible!important;
        visibility:visible!important;
        opacity:1!important;
        border:1px solid rgba(15,23,42,.10)!important;
        border-radius:16px!important;
        background:rgba(255,255,255,.985)!important;
        box-shadow:0 10px 34px rgba(15,23,42,.18)!important;
        transform:none!important;
        pointer-events:auto!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item{
        display:flex!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        min-height:50px!important;
        flex:1 1 0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        margin:0!important;
        padding:3px 1px!important;
        overflow:hidden!important;
        border-radius:11px!important;
        color:#617186!important;
        font-size:7.8px!important;
        font-weight:800!important;
        line-height:1!important;
        text-align:center!important;
        text-decoration:none!important;
        white-space:nowrap!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item .dashicons{
        width:19px!important;
        height:19px!important;
        font-size:19px!important;
        line-height:19px!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item > span:last-child{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        overflow:hidden!important;
        text-align:center!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item.is-active{
        background:#eef4ff!important;
        color:#1769ff!important;
    }
}

@media(max-width:360px){
    #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item{
        font-size:7px!important;
    }
}


/* =========================================================
 * KULİS v1.5.20 — Mobil alt menü App Shell görünürlük düzeltmesi
 * ========================================================= */
@media(max-width:782px){
    html body.kulis-app-page:not(.kulis-mobile-input-focus):not(.kulis-mobile-keyboard-open):not(.kulis-theme-panel-open)
    #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important;
        position:fixed!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        min-height:58px!important;
        visibility:visible!important;
        opacity:1!important;
        transform:none!important;
        pointer-events:auto!important;
    }
}


/* =========================================================
 * KULİS v1.5.21 — Canonical 6'lı nav mutlak son katman
 * ========================================================= */
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-members-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-equipment-catalog-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-input-focus #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-keyboard-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important;
        position:fixed!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        min-height:58px!important;
        height:auto!important;
        margin:0!important;
        padding:3px!important;
        gap:0!important;
        visibility:visible!important;
        opacity:1!important;
        transform:translate3d(0,0,0)!important;
        pointer-events:auto!important;
        overflow:visible!important;
        z-index:2147483646!important;
    }

    html body #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item{
        display:flex!important;
        min-width:0!important;
        max-width:none!important;
        min-height:50px!important;
        flex:1 1 0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        padding:3px 1px!important;
        margin:0!important;
        overflow:hidden!important;
        font-size:7.8px!important;
        line-height:1!important;
        text-align:center!important;
        white-space:nowrap!important;
    }

    html body #kulis-canonical-mobile-nav > .kulis-global-mobile-nav__item > span:last-child{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    html.kulis-feed-lightbox-open body #kulis-canonical-mobile-nav,
    html.kulis-equipment-modal-open body #kulis-canonical-mobile-nav{
        display:none!important;
    }
}


/* KULİS v1.5.22 — Mobil alt menü yalnız gerçek mobil breakpoint'te */
@media(min-width:783px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-app-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-members-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-equipment-catalog-page #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-input-focus #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-keyboard-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:none!important; position:absolute!important; inset:auto!important; width:0!important; height:0!important; min-width:0!important; min-height:0!important;
        margin:0!important; padding:0!important; overflow:hidden!important; visibility:hidden!important; opacity:0!important; transform:none!important; pointer-events:none!important;
    }
}
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:grid!important; position:fixed!important; right:4px!important; bottom:max(4px,env(safe-area-inset-bottom))!important; left:4px!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important; width:auto!important; height:auto!important; min-height:58px!important;
        visibility:visible!important; opacity:1!important; transform:translate3d(0,0,0)!important; pointer-events:auto!important; z-index:2147483646!important;
    }
}


/* =========================================================
 * KULİS v1.5.23 — Mobil nav üst akışa düşemez
 * ========================================================= */
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        top:auto!important;
        right:4px!important;
        bottom:max(4px,env(safe-area-inset-bottom))!important;
        left:4px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        z-index:2147483646!important;
    }
}


/* =========================================================
 * KULİS v1.5.25 — Mobil UI Polish / Alt Menü Standardı
 * ========================================================= */
@media(max-width:782px){
    html body.kulis-app-page{
        --kulis-app-bottom-h:58px!important;
        padding-bottom:calc(68px + env(safe-area-inset-bottom))!important;
    }

    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;
        top:auto!important;
        right:6px!important;
        bottom:max(5px,env(safe-area-inset-bottom))!important;
        left:6px!important;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:auto!important;
        height:58px!important;
        min-height:58px!important;
        max-height:58px!important;
        margin:0!important;
        padding:2px!important;
        gap:0!important;
        border:1px solid rgba(15,23,42,.09)!important;
        border-radius:15px!important;
        background:rgba(255,255,255,.985)!important;
        box-shadow:0 7px 24px rgba(15,23,42,.14)!important;
        visibility:visible!important;
        opacity:1!important;
        transform:translate3d(0,0,0)!important;
        pointer-events:auto!important;
        overflow:hidden!important;
        z-index:2147483646!important;
        box-sizing:border-box!important;
    }

    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item{
        display:flex!important;
        height:52px!important;
        min-height:52px!important;
        max-height:52px!important;
        min-width:0!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:2px!important;
        padding:2px 1px!important;
        margin:0!important;
        border-radius:10px!important;
        font-size:8.6px!important;
        font-weight:800!important;
        line-height:1!important;
    }

    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item .dashicons{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        line-height:18px!important;
    }

    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item.is-active{
        background:#f0f5ff!important;
        color:#1769ff!important;
    }

    /* Modal/popup açıldığında alt bar içerik üstüne binmez. */
    html.kulis-global-modal-open body #kulis-canonical-mobile-nav,
    html.kulis-profile-modal-open body #kulis-canonical-mobile-nav,
    body.kulis-feed-detail-open #kulis-canonical-mobile-nav,
    html.kulis-feed-lightbox-open body #kulis-canonical-mobile-nav,
    html.kulis-equipment-modal-open body #kulis-canonical-mobile-nav{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}


/* =========================================================
 * KULİS v1.5.28 — Modal > mobil nav kesin öncelik
 * ========================================================= */
@media(max-width:782px){
    html.kulis-global-modal-open body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html.kulis-profile-modal-open body #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    body.kulis-profile-modal-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
        transform:translateY(120%)!important;
    }

    #kulis-canonical-mobile-nav [data-kulis-mobile-nav-item="crew_search"]>span:last-child{
        font-size:8px!important;
        letter-spacing:-.04em!important;
    }
}


/* =========================================================
 * KULİS v1.5.31 — Global başlık / sidebar standardı
 * ========================================================= */
body.kulis-app-page .kulis-global-topbar__brand{
    gap:7px!important;
    min-width:0!important;
    max-width:190px!important;
}
body.kulis-app-page .kulis-global-topbar__brand-text{
    gap:4px!important;
    min-width:0!important;
    text-transform:none!important;
}
body.kulis-app-page .kulis-global-topbar__brand-text strong{
    font-size:14px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    text-transform:none!important;
}
body.kulis-app-page .kulis-global-topbar__brand-text b{
    font-size:12px!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.kulis-app-page .kulis-global-topbar__mark{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
}
body.kulis-app-page .kulis-section-sidebar nav>a{
    min-height:39px!important;
    padding:8px 11px!important;
}
body.kulis-app-page .kulis-section-sidebar nav>a>span:last-child{
    font-size:12px!important;
}
@media(max-width:782px){
    body.kulis-app-page .kulis-global-topbar{
        display:flex!important;
        visibility:visible!important;
        opacity:1!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand{
        display:flex!important;
        max-width:150px!important;
        flex:0 1 150px!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text{
        display:flex!important;
        overflow:visible!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text strong{
        display:block!important;
        max-width:none!important;
        overflow:visible!important;
        text-overflow:clip!important;
        white-space:nowrap!important;
        font-size:12px!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text b{
        display:block!important;
        font-size:10.5px!important;
        white-space:nowrap!important;
    }
    body.kulis-app-page .kulis-global-topbar__mark{
        display:none!important;
    }
}
@media(max-width:390px){
    body.kulis-app-page .kulis-global-topbar__brand{
        max-width:132px!important;
        flex-basis:132px!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand-text strong{font-size:11px!important}
    body.kulis-app-page .kulis-global-topbar__brand-text b{font-size:9.5px!important}
}


/* =========================================================
 * KULİS v1.5.35 — Saf KULİS wordmark
 * ========================================================= */
body.kulis-app-page .kulis-global-topbar__brand--wordmark{
    display:inline-flex!important;
    width:auto!important;
    min-width:74px!important;
    max-width:none!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:0!important;
    padding:0 4px!important;
    overflow:visible!important;
    text-decoration:none!important;
}
body.kulis-app-page .kulis-wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:#172033!important;
    font-size:20px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
}
body.kulis-app-page .kulis-wordmark__i{
    position:relative!important;
    display:inline-block!important;
    margin:0 .01em!important;
    padding-top:.02em!important;
}
body.kulis-app-page .kulis-wordmark__i::after{
    content:""!important;
    position:absolute!important;
    top:-.19em!important;
    left:50%!important;
    width:.22em!important;
    height:.22em!important;
    border-radius:50%!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
.kulis-module-banner__wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:inherit!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
}
.kulis-module-wordmark-i{
    position:relative!important;
    display:inline-block!important;
}
.kulis-module-wordmark-i::after{
    content:""!important;
    position:absolute!important;
    top:-.28em!important;
    left:50%!important;
    width:.26em!important;
    height:.26em!important;
    border-radius:50%!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
@media(max-width:782px){
    body.kulis-app-page .kulis-global-topbar__brand--wordmark{
        display:inline-flex!important;
        min-width:62px!important;
        max-width:none!important;
        flex:0 0 auto!important;
    }
    body.kulis-app-page .kulis-wordmark{
        font-size:18px!important;
    }
}


/* =========================================================
 * KULİS v1.5.36 — Canonical product wordmark
 * ========================================================= */
body.kulis-app-page .kulis-product-wordmark-link{
    display:inline-flex!important;
    width:auto!important;
    min-width:62px!important;
    max-width:none!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow:visible!important;
    color:#172033!important;
    text-decoration:none!important;
}
body.kulis-app-page .kulis-product-wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:#172033!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:20px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
}
body.kulis-app-page .kulis-product-wordmark__i{
    position:relative!important;
    display:inline-block!important;
    margin:0 .01em!important;
}
body.kulis-app-page .kulis-product-wordmark__i::after{
    content:""!important;
    position:absolute!important;
    top:-.20em!important;
    left:50%!important;
    width:.22em!important;
    height:.22em!important;
    border-radius:999px!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
body.kulis-app-page .kulis-dashboard-brand.kulis-product-wordmark-link,
body.kulis-app-page .kulis-search-brand.kulis-product-wordmark-link{
    padding:0 4px!important;
}
body.kulis-app-page .kulis-dashboard-brand.kulis-product-wordmark-link>span,
body.kulis-app-page .kulis-search-brand.kulis-product-wordmark-link>span{
    margin:0!important;
}
@media(max-width:782px){
    body.kulis-app-page .kulis-product-wordmark{
        font-size:18px!important;
    }
    body.kulis-app-page .kulis-product-wordmark-link{
        min-width:58px!important;
        max-width:78px!important;
    }
}

/* ===== kulis-runtime-repair :: runtime-repair.css ===== */
/*
 * KULİS v1.5.47 — Canonical Product UI Layer
 *
 * Tek sorumluluk: modül CSS'lerinden sonra KULİS kabuğu, navigasyon,
 * responsive geometri, profil akışı, medya ve erişilebilirlik için tek
 * doğruluk kaynağı olmak. Yeni sürümlerde bu dosyaya "patch zinciri"
 * eklenmez; kurallar burada güncellenir.
 */

:root{
    --kulis-ui-blue:#1769ff;
    --kulis-ui-blue-soft:#eef4ff;
    --kulis-ui-ink:#172033;
    --kulis-ui-muted:#667085;
    --kulis-ui-line:#dfe6ee;
    --kulis-ui-soft:#f6f8fb;
    --kulis-ui-card:#ffffff;
    --kulis-ui-danger:#d92d36;
    --kulis-ui-success:#138a56;
    --kulis-ui-radius:14px;
    --kulis-ui-radius-sm:10px;
    --kulis-mobile-bottom-h:64px;
}

html,body{max-width:100%;}
body.kulis-app-page{overflow-x:clip!important;color:var(--kulis-ui-ink);}
body.kulis-app-page *,body.kulis-app-page *::before,body.kulis-app-page *::after{box-sizing:border-box;}
.kulis-app-prunable{display:none!important;visibility:hidden!important;pointer-events:none!important;}

/* Product-level focus system. */
body.kulis-app-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{
    outline:3px solid color-mix(in srgb,var(--kulis-ui-blue) 34%,transparent)!important;
    outline-offset:2px!important;
}
@media(prefers-reduced-motion:reduce){
    body.kulis-app-page *,body.kulis-app-page *::before,body.kulis-app-page *::after{
        scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;
    }
}

/* =========================================================
 * DESKTOP NAVIGATION — single visual language, no white icon box.
 * ========================================================= */
@media(min-width:783px){
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a{
        position:relative!important;
        color:#34445a!important;
        text-decoration:none!important;
        box-shadow:none!important;
    }
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a:hover{
        background:#f4f7fb!important;color:#1f5fd4!important;
    }
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]){
        background:var(--kulis-ui-blue)!important;
        color:#fff!important;
        box-shadow:0 6px 14px rgba(23,105,255,.16)!important;
    }
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.dashicons{
        display:grid!important;
        width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;
        place-items:center!important;margin:0!important;padding:0!important;
        border:0!important;border-radius:0!important;background:transparent!important;
        box-shadow:none!important;color:currentColor!important;line-height:20px!important;
    }
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.dashicons::before{
        position:static!important;display:block!important;width:auto!important;height:auto!important;
        margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
        background:transparent!important;box-shadow:none!important;color:inherit!important;
        line-height:1!important;
    }
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"])>.dashicons,
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"])>.dashicons::before{
        background:transparent!important;color:#fff!important;box-shadow:none!important;
    }

    /* Profile desktop is a calm centered product surface. */
    body.kulis-app-page .kulis-profile-app{
        width:min(1040px,calc(100% - 24px))!important;max-width:1040px!important;margin:14px auto 34px!important;
    }
    body.kulis-app-page .kulis-profile-content-stack{
        display:flex!important;flex-direction:column!important;gap:12px!important;
        width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;
    }
    body.kulis-app-page .kulis-profile-content-stack>*{
        position:relative!important;inset:auto!important;float:none!important;clear:both!important;
        width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
    }
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs{
        position:relative!important;inset:auto!important;z-index:2!important;display:flex!important;align-items:center!important;
        gap:7px!important;min-height:56px!important;padding:8px 10px!important;overflow-x:auto!important;overflow-y:hidden!important;
        border:1px solid var(--kulis-ui-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;
        scrollbar-width:none!important;
    }
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs::-webkit-scrollbar{display:none!important;}
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs button{
        flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
        min-height:40px!important;height:40px!important;margin:0!important;padding:0 13px!important;border-radius:10px!important;
        white-space:nowrap!important;
    }
    body.kulis-app-page .kulis-profile-layout{position:relative!important;inset:auto!important;z-index:1!important;margin:0!important;}
}

/* =========================================================
 * PROFILE IDENTITY / TRUST SIGNALS
 * ========================================================= */
.kulis-profile-heading__title{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;}
.kulis-profile-verified{
    display:inline-grid!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;
    width:19px!important;height:19px!important;place-items:center!important;border-radius:999px!important;
    background:var(--kulis-ui-blue)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;
}
.kulis-profile-approved-badge{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:4px!important;}
.kulis-profile-network-relation{
    display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;
    margin-top:5px!important;padding:3px 7px!important;border:1px solid #cfe0f8!important;border-radius:999px!important;
    background:#f2f7ff!important;color:#2461a8!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;
}

/* =========================================================
 * FEED MEDIA
 * ========================================================= */
body.kulis-app-page .kulis-feed-media--1{
    display:grid!important;width:100%!important;max-height:620px!important;place-items:center!important;overflow:hidden!important;
    border-radius:14px!important;background:#f2f5f9!important;
}
body.kulis-app-page .kulis-feed-media--1 .kulis-feed-media-item,
body.kulis-app-page .kulis-feed-media--1 .kulis-feed-media-item>a{
    display:grid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:620px!important;
    place-items:center!important;overflow:hidden!important;background:#f2f5f9!important;
}
body.kulis-app-page .kulis-feed-media--1 .kulis-feed-media-item img{
    display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:620px!important;
    margin:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;
}
.kulis-feed-lightbox__stage figure{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;place-items:center!important;}
.kulis-feed-lightbox__stage img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:86dvh!important;margin:auto!important;object-fit:contain!important;}

/* =========================================================
 * MOBILE PRODUCT SHELL
 * ========================================================= */
@media(max-width:782px){
    html,body,body.kulis-app-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
    body.kulis-app-page{padding-bottom:calc(var(--kulis-mobile-bottom-h) + 14px + env(safe-area-inset-bottom))!important;}

    /* Only the canonical shell survives on mobile. */
    body.kulis-app-page :is(.kulis-dashboard-topbar,.kulis-search-topbar,.kulis-mobile-bottom-nav,.kulis-dashboard-mobile-nav,.kulis-bottom-nav,.kulis-mobile-nav-legacy,[data-kulis-legacy-mobile-nav]){
        display:none!important;visibility:hidden!important;pointer-events:none!important;
    }
    body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar,.kulis-legacy-section-sidebar){display:none!important;}

    body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar{
        position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(86px,1fr) auto!important;
        align-items:center!important;width:100%!important;max-width:100%!important;min-height:62px!important;margin:0!important;padding:8px 12px!important;
        gap:8px!important;border-bottom:1px solid var(--kulis-ui-line)!important;background:#fff!important;box-shadow:none!important;
        visibility:visible!important;opacity:1!important;transform:none!important;
    }
    body.kulis-app-page .kulis-global-topbar__brand{min-width:0!important;font-size:18px!important;}
    body.kulis-app-page .kulis-global-topbar__nav{display:none!important;}
    body.kulis-app-page .kulis-global-topbar__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;}
    body.kulis-app-page .kulis-global-topbar__actions .kulis-global-topbar__icon{width:36px!important;height:36px!important;min-width:36px!important;border:0!important;border-radius:11px!important;background:#f7f9fc!important;}
    body.kulis-app-page .kulis-global-topbar__actions .kulis-theme-trigger{display:none!important;}
    body.kulis-app-page .kulis-global-topbar__avatar{width:38px!important;height:38px!important;min-width:38px!important;}

    /* All application roots share one viewport contract. */
    body.kulis-app-page :is(
        .kulis-dashboard,.kulis-feed-app,.kulis-profile-app,.kulis-members-app,.kulis-messaging-v2,.kulis-messaging,
        .kulis-connections,.kulis-notifications,.kulis-groups,.kulis-equipment-directory,.kulis-portfolio-app,
        .kulis-jobs,.kulis-jobs-app,.kulis-crew-search-app,.kulis-events-app,.kulis-forum-app,.kulis-projects,
        .kulis-settings,.kulis-search-app,.kulis-chat
    ){
        position:relative!important;inset:auto!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;
        min-width:0!important;margin:8px auto 14px!important;padding-inline:0!important;box-sizing:border-box!important;
        transform:none!important;overflow-x:hidden!important;clear:both!important;
    }
    body.kulis-app-page :is(.kulis-section-shell,.kulis-standard-section-shell,.kulis-standard-section-main){
        display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-template-columns:none!important;transform:none!important;
    }

    /* Structural profile stack: no empty reserved rows, no sticky child. */
    body.kulis-app-page .kulis-profile-app{display:block!important;overflow:visible!important;}
    body.kulis-app-page .kulis-profile-content-stack{
        display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
        gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;
        margin:10px 0 0!important;padding:0!important;overflow:visible!important;contain:layout!important;
    }
    body.kulis-app-page .kulis-profile-content-stack>*{
        position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
        flex:0 0 auto!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;
        height:auto!important;min-height:0!important;margin:0!important;transform:none!important;
    }

    body.kulis-app-page .kulis-profile-hero{width:100%!important;overflow:hidden!important;border-radius:15px!important;}
    body.kulis-app-page .kulis-profile-cover{width:100%!important;height:172px!important;min-height:172px!important;max-height:172px!important;background-position:center!important;}
    body.kulis-app-page .kulis-profile-identity{
        display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;width:100%!important;
        margin:-44px 0 0!important;padding:0 12px 14px!important;text-align:center!important;
    }
    body.kulis-app-page .kulis-profile-avatar-wrap,body.kulis-app-page .kulis-profile-avatar{
        width:94px!important;height:94px!important;min-width:94px!important;min-height:94px!important;max-width:94px!important;max-height:94px!important;
    }
    body.kulis-app-page .kulis-profile-heading{width:100%!important;min-width:0!important;padding:0!important;text-align:center!important;}
    body.kulis-app-page .kulis-profile-heading__title{justify-content:center!important;}
    body.kulis-app-page .kulis-profile-heading__title h1{margin:0!important;font-size:24px!important;line-height:1.1!important;}
    body.kulis-app-page .kulis-profile-approved-badge{margin:4px auto 5px!important;}
    body.kulis-app-page .kulis-profile-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:8px 0 0!important;padding:0!important;}
    body.kulis-app-page .kulis-profile-actions>*{width:100%!important;min-width:0!important;min-height:42px!important;justify-content:center!important;}
    body.kulis-app-page .kulis-profile-stats--network{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0 10px 12px!important;padding:0!important;overflow:hidden!important;border-radius:11px!important;}

    body.kulis-app-page .kulis-profile-completion{padding:11px 12px!important;border-radius:13px!important;}
    body.kulis-app-page .kulis-profile-professional-summary{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;border-radius:13px!important;overflow:hidden!important;}
    body.kulis-app-page .kulis-profile-professional-summary>dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;}

    /* Requested behavior: one lane, finger-scrollable profile topics. */
    body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-tabs,
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs{
        position:relative!important;inset:auto!important;top:auto!important;z-index:2!important;display:flex!important;
        flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;
        width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;
        margin:0!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important;
        border:1px solid var(--kulis-ui-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;
        scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;
    }
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs button{
        flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
        width:auto!important;min-width:max-content!important;max-width:none!important;height:38px!important;min-height:38px!important;
        margin:0!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;
        color:#5b687a!important;font-size:10px!important;font-weight:780!important;line-height:1!important;white-space:nowrap!important;
        overflow:visible!important;text-overflow:clip!important;scroll-snap-align:start!important;
    }
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs button.is-active{background:var(--kulis-ui-blue-soft)!important;color:var(--kulis-ui-blue)!important;}
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs button .dashicons{flex:0 0 auto!important;width:15px!important;height:15px!important;font-size:15px!important;line-height:15px!important;}
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs button b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:17px!important;height:17px!important;margin:0 0 0 1px!important;padding:0 4px!important;border-radius:999px!important;font-size:8px!important;}

    body.kulis-app-page .kulis-profile-layout,body.kulis-app-page .kulis-profile-main,body.kulis-app-page .kulis-profile-panel,body.kulis-app-page .kulis-profile-card{
        display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;
    }
    body.kulis-app-page .kulis-profile-sidebar{display:none!important;}
    body.kulis-app-page .kulis-profile-about--launcher,body.kulis-app-page .kulis-profile-about,body.kulis-app-page .kulis-profile-credentials-panel,body.kulis-app-page .kulis-featured-projects--inside{width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important;border-radius:14px!important;}
    body.kulis-app-page .kulis-profile-section-heading{display:block!important;min-height:0!important;margin:0 0 12px!important;padding:0 0 12px!important;overflow:visible!important;}
    body.kulis-app-page .kulis-profile-section-heading h2{margin:0 0 6px!important;font-size:20px!important;line-height:1.15!important;}
    body.kulis-app-page .kulis-profile-section-heading p{margin:0!important;font-size:12px!important;line-height:1.55!important;}
    body.kulis-app-page .kulis-profile-section-heading>a{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;padding:0 10px!important;}
    body.kulis-app-page .kulis-profile-about-direct-story{margin:0 0 10px!important;padding:0 0 13px!important;}
    body.kulis-app-page .kulis-profile-about-direct-story>h3{margin:0 0 7px!important;font-size:15px!important;line-height:1.2!important;}
    body.kulis-app-page .kulis-profile-about-direct-story>p{font-size:12.5px!important;line-height:1.7!important;}
    body.kulis-app-page .kulis-profile-about-launch{min-height:46px!important;padding:0 4px!important;}

    /* Feed is one column and media never grows beyond a useful viewport. */
    body.kulis-app-page .kulis-feed-layout{display:block!important;width:100%!important;max-width:100%!important;}
    body.kulis-app-page .kulis-feed-main{width:100%!important;max-width:100%!important;min-width:0!important;}
    body.kulis-app-page .kulis-feed-sidebar{display:none!important;}
    body.kulis-app-page .kulis-feed-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:11px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;border-radius:14px!important;overflow:visible!important;}
    body.kulis-app-page .kulis-feed-card-body{min-width:0!important;max-width:100%!important;overflow:visible!important;}
    body.kulis-app-page .kulis-feed-author-line{display:flex!important;flex-wrap:wrap!important;gap:3px 5px!important;min-width:0!important;}
    body.kulis-app-page .kulis-feed-content{font-size:14px!important;line-height:1.62!important;overflow-wrap:anywhere!important;}
    body.kulis-app-page .kulis-feed-media--1,body.kulis-app-page .kulis-feed-media--1 .kulis-feed-media-item,body.kulis-app-page .kulis-feed-media--1 .kulis-feed-media-item>a{max-height:min(430px,58dvh)!important;}
    body.kulis-app-page .kulis-feed-media--1 .kulis-feed-media-item img{width:auto!important;height:auto!important;max-width:100%!important;max-height:min(430px,58dvh)!important;object-fit:contain!important;}
    .kulis-feed-lightbox{padding:8px!important;}
    .kulis-feed-lightbox__stage{width:100%!important;height:94dvh!important;max-height:94dvh!important;}
    .kulis-feed-lightbox__stage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:82dvh!important;object-fit:contain!important;border-radius:10px!important;}

    /* Modules and controls obey viewport width; 16px inputs avoid mobile zoom. */
    body.kulis-app-page :is(.kulis-members-hero,.kulis-members-filters,.kulis-member-card,.kulis-messaging__sidebar,.kulis-messaging__main,.kulis-message-thread-item,.kulis-module-banner,.kulis-crew-search-hero,.kulis-crew-search-card,.kulis-jobs__hero,.kulis-job-card,.kulis-equipment-directory__filters,.kulis-equipment-card,.kulis-group-card,.kulis-events-hero,.kulis-forum-hero,.kulis-portfolio-hero){max-width:100%!important;min-width:0!important;}
    body.kulis-app-page :is(input,select,textarea){max-width:100%!important;font-size:16px!important;}
    body.kulis-app-page button{max-width:100%;}

    /* Canonical 6-item bottom navigation. */
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        position:fixed!important;z-index:2147483000!important;right:6px!important;bottom:max(5px,env(safe-area-inset-bottom))!important;left:6px!important;top:auto!important;
        display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:auto!important;height:60px!important;min-height:60px!important;max-height:60px!important;
        margin:0!important;padding:3px!important;gap:0!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:18px!important;
        background:rgba(255,255,255,.98)!important;box-shadow:0 10px 34px rgba(15,23,42,.18)!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;overflow:hidden!important;
    }
    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item{
        position:relative!important;display:flex!important;width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;
        flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:3px 1px!important;
        overflow:hidden!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#64748b!important;
        font-size:7.8px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;
    }
    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item::before,html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item::after{display:none!important;content:none!important;}
    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item.is-active{background:var(--kulis-ui-blue-soft)!important;color:var(--kulis-ui-blue)!important;box-shadow:none!important;}

    html.kulis-global-modal-open body #kulis-canonical-mobile-nav,html.kulis-profile-modal-open body #kulis-canonical-mobile-nav,body.kulis-mobile-input-focus #kulis-canonical-mobile-nav,body.kulis-mobile-keyboard-open #kulis-canonical-mobile-nav,body.kulis-theme-panel-open #kulis-canonical-mobile-nav,html.kulis-feed-lightbox-open body #kulis-canonical-mobile-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
}

@media(max-width:390px){
    body.kulis-app-page .kulis-profile-cover{height:158px!important;min-height:158px!important;max-height:158px!important;}
    body.kulis-app-page .kulis-profile-app .kulis-profile-tabs button{padding:0 10px!important;font-size:9.5px!important;}
    html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item{font-size:7.1px!important;}
}

/* Dark mode keeps the same geometry. */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) :is(.kulis-profile-tabs,[data-kulis-global-topbar].kulis-global-topbar){background:#111827!important;border-color:#273244!important;}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-media--1,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-media--1 .kulis-feed-media-item,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark) .kulis-feed-media--1 .kulis-feed-media-item>a{background:#0b1220!important;}

/* ===== kulis-product-system-v1549 :: product-system-v1549.css ===== */
/*
 * KULİS 1.5.49 — Product System
 * Tek kaynaklı, mobil/web uyumlu son ürün katmanı.
 */
:root{
  --kulis-v1548-blue:#1769ff;
  --kulis-v1548-blue-soft:#edf4ff;
  --kulis-v1548-ink:#172033;
  --kulis-v1548-muted:#667085;
  --kulis-v1548-line:#e3e9f1;
  --kulis-v1548-soft:#f7f9fc;
  --kulis-v1548-surface:#fff;
  --kulis-v1548-radius:16px;
  --kulis-v1548-shadow:0 8px 28px rgba(16,35,61,.06);
}
body.kulis-app-page{background:#f4f7fb;color:var(--kulis-v1548-ink)}
body.kulis-app-page :is(button,input,select,textarea){font-family:inherit}
body.kulis-app-page :is(.kulis-card,.kulis-panel,.kulis-profile-card,.kulis-member-card,.kulis-friend-card){box-shadow:none}

/* ---- Desktop/Tablet side navigation: no ghost white square ---- */
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > :first-child,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .dashicons{
  display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;
  background-image:none!important;box-shadow:none!important;outline:0!important;color:inherit!important;font-style:normal!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > :first-child::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .dashicons::before{
  position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;color:inherit!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]){
  background:var(--kulis-v1548-blue)!important;color:#fff!important;box-shadow:0 6px 16px rgba(23,105,255,.18)!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > :first-child{
  background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff!important;border:0!important;box-shadow:none!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > :first-child::before{color:#fff!important;background:transparent!important;box-shadow:none!important}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a::after{box-shadow:none!important}

/* ---- Profile: canonical stack ---- */
body.kulis-app-page .kulis-profile-app{min-width:0!important}
body.kulis-app-page .kulis-profile-content-stack{
  position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
  margin:12px 0 0!important;padding:0!important;overflow:visible!important;contain:none!important;transform:none!important;
}
body.kulis-app-page .kulis-profile-content-stack > *{
  position:relative!important;inset:auto!important;float:none!important;clear:both!important;flex:0 0 auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;transform:none!important;contain:none!important;
}
body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-completion{order:1!important}
body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-professional-summary{order:2!important}
body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-tabs{order:3!important}
body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-layout{order:4!important}
body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-tabs{
  position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:4!important;
  margin:0!important;transform:none!important;
}
body.kulis-app-page .kulis-profile-layout{position:relative!important;z-index:1!important;margin:0!important;padding:0!important;overflow:visible!important}
body.kulis-app-page .kulis-profile-panel{margin:0!important;scroll-margin-top:16px!important}
body.kulis-app-page .kulis-profile-about__website--icon{
  display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;
  border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;color:var(--kulis-v1548-blue)!important;text-decoration:none!important;
}
body.kulis-app-page .kulis-profile-about__website--icon:hover{background:var(--kulis-v1548-blue-soft)!important;border-color:#bfd4ff!important}
body.kulis-app-page .kulis-profile-about__website--icon>.dashicons{margin:0!important;color:inherit!important}
/* profile page should not show approval text badge; discovery/listings may show it */
body.kulis-app-page .kulis-profile-app .kulis-profile-approved-badge{display:none!important}

/* ---- Dashboard crew-search: horizontal editorial carousel ---- */
.kulis-dashboard-crew-search{overflow:hidden!important;border:1px solid var(--kulis-v1548-line)!important;border-radius:var(--kulis-v1548-radius)!important;background:#fff!important;padding:16px!important}
.kulis-dashboard-crew-search__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}
.kulis-dashboard-crew-search__grid{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(245px,31%)!important;grid-template-columns:none!important;gap:12px!important;
  width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 8px!important;
  scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;overscroll-behavior-x:contain!important;
}
.kulis-dashboard-crew-card{
  display:grid!important;grid-template-rows:132px minmax(0,1fr)!important;min-height:258px!important;padding:0!important;overflow:hidden!important;
  border:1px solid var(--kulis-v1548-line)!important;border-radius:15px!important;background:#fff!important;color:var(--kulis-v1548-ink)!important;text-decoration:none!important;
  scroll-snap-align:start!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.kulis-dashboard-crew-card:hover{transform:translateY(-2px)!important;border-color:#cbd8e8!important;box-shadow:var(--kulis-v1548-shadow)!important}
.kulis-dashboard-crew-card__media{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:132px!important;overflow:hidden!important;background:linear-gradient(135deg,#eef4ff,#f6f8fb)!important}
.kulis-dashboard-crew-card__media>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.kulis-dashboard-crew-card__media>.dashicons{font-size:32px!important;width:32px!important;height:32px!important;color:#74849b!important}
.kulis-dashboard-crew-card__media>em{position:absolute!important;left:10px!important;bottom:9px!important;margin:0!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--kulis-v1548-blue)!important;font-size:9px!important;font-weight:850!important;font-style:normal!important;box-shadow:0 2px 10px rgba(17,35,62,.1)!important}
.kulis-dashboard-crew-card__body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:12px 13px 14px!important}
.kulis-dashboard-crew-card__body>small{color:#7a8798!important;font-size:9px!important;font-weight:700!important}
.kulis-dashboard-crew-card__body>strong{font-size:15px!important;line-height:1.25!important;white-space:normal!important;color:var(--kulis-v1548-ink)!important}
.kulis-dashboard-crew-card__body>b{font-size:10.5px!important;color:#344054!important}
.kulis-dashboard-crew-card__body>span{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#667085!important;font-size:10px!important;line-height:1.45!important}

/* Crew search cover upload + listing */
.kulis-crew-cover-field{padding:14px!important;border:1px dashed #bfd2ea!important;border-radius:13px!important;background:#f8fbff!important}
.kulis-crew-cover-field input[type=file]{display:block!important;width:100%!important;margin-top:8px!important;padding:10px!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#fff!important}
.kulis-crew-search-card__cover{display:grid!important;width:100%!important;height:158px!important;place-items:center!important;margin:0 0 12px!important;overflow:hidden!important;border-radius:13px!important;background:linear-gradient(135deg,#eef4ff,#f6f8fb)!important}
.kulis-crew-search-card__cover img{width:100%!important;height:100%!important;object-fit:cover!important}
.kulis-crew-search-card__cover>.dashicons{width:34px!important;height:34px!important;font-size:34px!important;color:#7d8da5!important}

/* ---- Live notifications ---- */
.kulis-live-notification-toast,.kulis-notification-toast{
  position:fixed!important;right:18px!important;bottom:86px!important;z-index:2147482000!important;width:min(360px,calc(100vw - 28px))!important;
  padding:13px 15px!important;border:1px solid #dbe5f0!important;border-radius:15px!important;background:rgba(255,255,255,.98)!important;
  box-shadow:0 18px 50px rgba(15,31,54,.18)!important;color:var(--kulis-v1548-ink)!important;backdrop-filter:blur(14px)!important;
}
.kulis-live-notification-permission,.kulis-notification-permission{
  position:fixed!important;right:18px!important;bottom:86px!important;z-index:2147481999!important;width:min(370px,calc(100vw - 28px))!important;
  padding:14px!important;border:1px solid #dbe5f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,31,54,.16)!important;
}

/* ---- Friends / connections: modern professional cards ---- */
.kulis-connections__header{border-radius:16px!important;background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%)!important;border:1px solid var(--kulis-v1548-line)!important;padding:20px!important}
.kulis-connections__tabs{overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;border-radius:13px!important}
.kulis-connections__tabs::-webkit-scrollbar{display:none!important}
.kulis-connections__stats{gap:10px!important}
.kulis-connections__stats>div{border-radius:13px!important;background:#fff!important;border:1px solid var(--kulis-v1548-line)!important}
.kulis-connections__filters{border-radius:13px!important;background:#fff!important;border:1px solid var(--kulis-v1548-line)!important;padding:10px!important}
.kulis-friend-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:12px!important}
.kulis-friend-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:315px!important;padding:18px!important;border:1px solid var(--kulis-v1548-line)!important;border-radius:16px!important;background:#fff!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}
.kulis-friend-card:hover{transform:translateY(-2px)!important;border-color:#cbd8e8!important;box-shadow:var(--kulis-v1548-shadow)!important}
.kulis-friend-card__profile{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0!important;text-align:center!important;text-decoration:none!important}
.kulis-friend-card__profile>img{width:72px!important;height:72px!important;margin:0 0 10px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 0 0 4px #f3f6fa!important}
.kulis-friend-card__profile>strong{font-size:15px!important;color:var(--kulis-v1548-ink)!important}
.kulis-friend-card__profile>span{margin-top:2px!important;color:#7a8798!important;font-size:10.5px!important}
.kulis-friend-card__profile>small{min-height:34px!important;margin-top:7px!important;color:#526176!important;font-size:11px!important;line-height:1.45!important}
.kulis-connection-type{display:inline-flex!important;align-self:stretch!important;justify-content:center!important;margin:12px 0!important;padding:6px 10px!important;border:1px solid color-mix(in srgb,var(--type-color,#1769ff) 22%,#fff)!important;border-radius:999px!important;background:color-mix(in srgb,var(--type-color,#1769ff) 8%,#fff)!important;color:var(--type-color,#1769ff)!important;font-size:10px!important;font-weight:800!important}
.kulis-friend-card__actions{margin-top:auto!important;justify-content:center!important}

/* ---- Groups v2 ---- */
.kulis-group-composer{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid var(--kulis-v1548-line)!important;border-radius:15px!important;background:#fff!important}
.kulis-group-composer textarea{width:100%!important;min-height:96px!important;resize:vertical!important;border:1px solid #d9e3ef!important;border-radius:12px!important;padding:12px!important;background:#fbfcfe!important;font-size:14px!important;line-height:1.55!important}
.kulis-group-composer__actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.kulis-group-composer__actions label{display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;color:#526176!important;font-size:11px!important;font-weight:800!important}
.kulis-group-composer__preview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.kulis-group-composer__preview img{width:100%!important;aspect-ratio:1/1!important;border-radius:10px!important;object-fit:cover!important}
.kulis-group-post-list{display:grid!important;gap:12px!important;margin-top:12px!important}
.kulis-group-post{padding:15px!important;border:1px solid var(--kulis-v1548-line)!important;border-radius:16px!important;background:#fff!important}
.kulis-group-post__text{margin:10px 0!important;font-size:13.5px!important;line-height:1.65!important;color:#344054!important}
.kulis-group-post__media{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;overflow:hidden!important;border-radius:13px!important}
.kulis-group-post__media.is-1{grid-template-columns:1fr!important}
.kulis-group-post__media a{display:block!important;min-width:0!important;background:#eef2f7!important}
.kulis-group-post__media img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important}
.kulis-group-post__media.is-1 img{height:auto!important;max-height:520px!important;object-fit:contain!important;background:#111827!important}
.kulis-group-post__metrics{display:flex!important;justify-content:space-between!important;padding:9px 0!important;color:#7a8798!important;font-size:10px!important}
.kulis-group-post__actions{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid #edf1f5!important;border-bottom:1px solid #edf1f5!important}
.kulis-group-post__actions button{min-height:38px!important;border:0!important;background:transparent!important;color:#526176!important;font-weight:800!important;cursor:pointer!important}
.kulis-group-post__actions button.is-active{color:var(--kulis-v1548-blue)!important}
.kulis-group-post__comments{display:grid!important;gap:7px!important;padding-top:10px!important}
.kulis-group-post__comments>div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
.kulis-group-post__comments img{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover!important}
.kulis-group-post__comments p{margin:0!important;padding:8px 10px!important;border-radius:11px!important;background:#f5f7fa!important}
.kulis-group-post__comments p strong,.kulis-group-post__comments p span{display:block!important}
.kulis-group-post__comments p strong{font-size:10.5px!important}.kulis-group-post__comments p span{margin-top:2px!important;font-size:11px!important;line-height:1.5!important}
.kulis-group-member-rail{display:flex!important;align-items:center!important;gap:0!important;min-height:48px!important;padding:4px 0!important;overflow:hidden!important}
.kulis-group-member-rail a{display:block!important;width:42px!important;height:42px!important;margin-left:-8px!important;border:3px solid #fff!important;border-radius:50%!important;overflow:hidden!important;background:#eef2f6!important}
.kulis-group-member-rail a:first-child{margin-left:0!important}.kulis-group-member-rail img{width:100%!important;height:100%!important;object-fit:cover!important}
.kulis-group-dialog{width:min(640px,calc(100vw - 28px))!important;max-height:min(82vh,760px)!important;padding:0!important;overflow:auto!important;border:0!important;border-radius:18px!important;box-shadow:0 24px 80px rgba(13,28,50,.24)!important}
.kulis-group-dialog::backdrop{background:rgba(15,23,42,.56)!important;backdrop-filter:blur(3px)!important}
.kulis-group-dialog__heading{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px!important;border-bottom:1px solid var(--kulis-v1548-line)!important;background:#fff!important}
.kulis-group-members-dialog .kulis-group-member-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}
.kulis-group-rules--dialog{display:grid!important;gap:10px!important;margin:0!important;padding:16px 16px 20px 40px!important}

/* ---- Messaging product controls ---- */
.kulis-messaging__business-card{margin:12px!important;padding:14px!important;border:1px solid #dce6f1!important;border-radius:15px!important;background:linear-gradient(145deg,#f8fbff,#fff)!important}
.kulis-messaging__business-card>*{display:block!important}.kulis-messaging__business-card>strong{margin-top:4px!important;font-size:15px!important}.kulis-messaging__business-card>small{color:#758398!important}.kulis-messaging__business-card>p{margin:8px 0!important;color:#526176!important;font-size:11px!important;line-height:1.5!important}.kulis-messaging__business-card>a{display:inline-flex!important;margin-top:6px!important;color:var(--kulis-v1548-blue)!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important}
.kulis-messaging__message-settings form{display:grid!important;gap:9px!important}.kulis-messaging__message-settings label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.kulis-messaging__message-settings select{min-height:38px!important;border:1px solid #d9e3ef!important;border-radius:9px!important;background:#fff!important}.kulis-messaging__message-settings small{color:#7a8798!important;font-size:9.5px!important;line-height:1.45!important}.kulis-messaging__message-settings button{min-height:38px!important;border:0!important;border-radius:9px!important;background:#172033!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}.kulis-messaging__message-settings em{font-size:9px!important;color:#526176!important;font-style:normal!important}
.kulis-messaging.is-compact-messages .kulis-message{margin-block:3px!important}.kulis-messaging.is-compact-messages .kulis-message__bubble{padding:8px 10px!important}
.kulis-messaging__dialog--forward select{width:100%!important;min-height:44px!important;margin:8px 0 14px!important;border:1px solid #d9e3ef!important;border-radius:10px!important;padding:0 10px!important}

/* ---- Mobile canonical geometry ---- */
@media(max-width:782px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.kulis-app-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
  body.kulis-app-page .kulis-profile-app{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;
    min-width:0!important;margin:6px auto 14px!important;padding:0!important;overflow:visible!important;contain:none!important;
  }
  body.kulis-app-page .kulis-profile-app>.kulis-profile-hero{flex:0 0 auto!important;order:1!important}
  body.kulis-app-page .kulis-profile-app>.kulis-profile-content-stack{flex:0 0 auto!important;order:2!important}
  body.kulis-app-page .kulis-profile-content-stack{
    display:flex!important;flex-direction:column!important;gap:9px!important;height:auto!important;min-height:0!important;max-height:none!important;
    margin:9px 0 0!important;padding:0!important;overflow:visible!important;contain:none!important;
  }
  body.kulis-app-page .kulis-profile-content-stack>*{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;contain:none!important;transform:none!important}
  body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-professional-summary{display:block!important;margin:0!important;padding:8px!important;overflow:visible!important}
  body.kulis-app-page .kulis-profile-professional-summary>dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important}
  body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-tabs,
  body.kulis-app-page .kulis-profile-tabs{
    position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:2!important;
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:100%!important;
    min-width:0!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:5px!important;
    overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;contain:none!important;border-radius:13px!important;background:#fff!important;
    scroll-snap-type:x proximity!important;scroll-padding-inline:5px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  body.kulis-app-page .kulis-profile-tabs::-webkit-scrollbar{display:none!important}
  body.kulis-app-page .kulis-profile-tabs button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;height:40px!important;min-height:40px!important;padding:0 12px!important;white-space:nowrap!important;scroll-snap-align:start!important}
  body.kulis-app-page .kulis-profile-content-stack>.kulis-profile-layout{position:static!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}
  body.kulis-app-page .kulis-profile-layout :is(.kulis-profile-main,.kulis-profile-panel,.kulis-profile-card){width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}
  body.kulis-app-page .kulis-profile-panel[hidden]{display:none!important}
  body.kulis-app-page .kulis-profile-panel:not([hidden]){display:block!important}
  body.kulis-app-page .kulis-profile-about--launcher,body.kulis-app-page .kulis-profile-about,body.kulis-app-page .kulis-profile-credentials-panel,body.kulis-app-page .kulis-featured-projects--inside{padding:13px!important;overflow:visible!important}
  body.kulis-app-page .kulis-profile-about__website--icon{width:40px!important;height:40px!important;min-width:40px!important}

  /* coherent module widths */
  body.kulis-app-page :is(.kulis-dashboard,.kulis-feed-app,.kulis-members-app,.kulis-messaging-v2,.kulis-connections,.kulis-groups,.kulis-equipment-directory,.kulis-crew-search-app,.kulis-jobs-app,.kulis-notifications){width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}

  .kulis-dashboard-crew-search{padding:13px!important}
  .kulis-dashboard-crew-search__head{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
  .kulis-dashboard-crew-search__grid{grid-auto-columns:minmax(250px,84vw)!important;gap:10px!important;padding-bottom:8px!important}
  .kulis-dashboard-crew-card{grid-template-rows:126px minmax(0,1fr)!important;min-height:248px!important}

  .kulis-crew-search-grid{grid-template-columns:1fr!important}
  .kulis-crew-search-card__cover{height:180px!important}

  .kulis-friend-grid{grid-template-columns:1fr!important;gap:9px!important}
  .kulis-friend-card{min-height:0!important;padding:14px!important}
  .kulis-connections__header{padding:15px!important;align-items:flex-start!important}
  .kulis-connections__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kulis-connections__filters{grid-template-columns:1fr!important}

  .kulis-group-composer__preview{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .kulis-group-post{padding:12px!important}.kulis-group-post__media img{height:170px!important}.kulis-group-post__media.is-1 img{height:auto!important;max-height:440px!important}
  .kulis-group-members-dialog .kulis-group-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}

  .kulis-live-notification-toast,.kulis-notification-toast,.kulis-live-notification-permission,.kulis-notification-permission{right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:calc(100vw - 20px)!important}

  .kulis-messaging__business-card{margin:10px!important}
  .kulis-messaging__message-settings label{align-items:stretch!important;flex-direction:column!important;gap:5px!important}.kulis-messaging__message-settings select{width:100%!important}
}

@media(max-width:420px){
  body.kulis-app-page .kulis-profile-tabs button{padding-inline:10px!important;font-size:9.7px!important}
  .kulis-dashboard-crew-search__grid{grid-auto-columns:88vw!important}
  .kulis-group-composer__actions{align-items:stretch!important;flex-direction:column!important}.kulis-group-composer__actions>*{width:100%!important;justify-content:center!important}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* =========================================================
 * KULİS v1.5.49 — Product polish / regression shield
 * ========================================================= */

/* Desktop sidebar: aktif öğedeki hayalet beyaz kutunun bütün kaynaklarını öldür. */
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a::after{
  content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;outline:none!important;font-family:dashicons!important;font-style:normal!important;font-weight:400!important;line-height:1!important;color:currentColor!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon::before{
  display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:inherit!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a.is-active,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a[aria-current="page"]{
  background:#1769ff!important;color:#fff!important;border-color:#1769ff!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"])>.kulis-sidebar-icon{
  background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}

/* KULİS dashboard Kameraman Aranıyor: gerçek yatay carousel. */
.kulis-dashboard-crew-search__grid{
  display:flex!important;flex-flow:row nowrap!important;gap:12px!important;width:100%!important;max-width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 10px!important;scroll-snap-type:x mandatory!important;
  scroll-padding-inline:2px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;
}
.kulis-dashboard-crew-search__grid>.kulis-dashboard-crew-card{flex:0 0 clamp(250px,31%,320px)!important;width:auto!important;min-width:0!important;scroll-snap-align:start!important}

/* Browser notification izin kartı + canlı toast: gerçek JS class'ları. */
#kulis-browser-notification-offer.kulis-browser-notification-offer{
  position:fixed!important;right:20px!important;bottom:24px!important;z-index:2147483000!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:center!important;gap:12px!important;width:min(470px,calc(100vw - 32px))!important;
  padding:14px!important;border:1px solid #d9e4f0!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;
  box-shadow:0 22px 64px rgba(15,31,54,.22)!important;color:#172033!important;backdrop-filter:blur(16px)!important;
}
#kulis-browser-notification-offer>div{display:grid!important;gap:3px!important;min-width:0!important}
#kulis-browser-notification-offer strong{font-size:13px!important;line-height:1.25!important}
#kulis-browser-notification-offer small{color:#667085!important;font-size:10.5px!important;line-height:1.45!important}
#kulis-browser-notification-offer [data-enable]{min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:#1769ff!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important}
#kulis-browser-notification-offer [data-close]{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;padding:0!important;border:1px solid #e0e7ef!important;border-radius:9px!important;background:#fff!important;color:#59677a!important;font-size:19px!important;cursor:pointer!important}
#kulis-live-toast-host{position:fixed!important;right:20px!important;bottom:24px!important;z-index:2147483100!important;display:grid!important;gap:9px!important;width:min(380px,calc(100vw - 32px))!important;pointer-events:none!important}
.kulis-live-toast{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px 13px!important;border:1px solid #dbe5ef!important;border-radius:14px!important;background:#fff!important;color:#172033!important;text-decoration:none!important;box-shadow:0 18px 48px rgba(15,31,54,.18)!important;opacity:0!important;transform:translateY(10px)!important;transition:.2s ease!important;pointer-events:auto!important}
.kulis-live-toast.is-visible{opacity:1!important;transform:none!important}.kulis-live-toast__mark{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:11px!important;background:#edf4ff!important;color:#1769ff!important;font-weight:900!important}.kulis-live-toast strong,.kulis-live-toast small{display:block!important}.kulis-live-toast strong{font-size:12px!important}.kulis-live-toast small{margin-top:2px!important;color:#667085!important;font-size:10px!important;line-height:1.4!important}

/* Gruplar V2: eksik yeni markup stilleri ve profesyonel düzen. */
.kulis-group-feed{padding:18px!important}.kulis-group-feed>.kulis-panel__heading{margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid var(--kulis-v1548-line)!important}
.kulis-group-feed>.kulis-panel__heading h2{margin:3px 0 4px!important;font-size:20px!important}.kulis-group-feed>.kulis-panel__heading p{margin:0!important;color:#667085!important;font-size:12px!important}
.kulis-group-composer__identity{display:flex!important;align-items:center!important;gap:10px!important}.kulis-group-composer__identity>img{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}.kulis-group-composer__identity>div{display:grid!important;gap:2px!important}.kulis-group-composer__identity strong{font-size:13px!important}.kulis-group-composer__identity small{color:#7b8798!important;font-size:10px!important}
.kulis-group-composer__actions label{min-height:40px!important;padding:0 11px!important;border:1px solid #dce4ee!important;border-radius:10px!important;background:#f8fafc!important}
.kulis-group-post>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.kulis-group-post>header>a{display:flex!important;align-items:center!important;gap:9px!important;color:inherit!important;text-decoration:none!important}.kulis-group-post>header>a>img{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}.kulis-group-post>header>a>span{display:grid!important;gap:2px!important}.kulis-group-post>header small{color:#7c8999!important;font-size:9.5px!important}.kulis-group-post>header>button{width:36px!important;height:34px!important;border:0!important;border-radius:9px!important;background:#f6f8fb!important;color:#59677a!important;cursor:pointer!important}
.kulis-group-comment-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-top:10px!important}.kulis-group-comment-form input{min-width:0!important;min-height:38px!important;border:1px solid #dce4ed!important;border-radius:10px!important;padding:0 11px!important}.kulis-group-comment-form button{min-height:38px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#1769ff!important;color:#fff!important;font-weight:800!important}
.kulis-group-people-card,.kulis-group-rules-card{padding:16px!important}.kulis-group-rules-card>div{display:flex!important;align-items:flex-start!important;gap:10px!important}.kulis-group-rules-card .dashicons{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:10px!important;background:#edf4ff!important;color:#1769ff!important}.kulis-group-rules-card h2,.kulis-group-rules-card p{margin:0!important}.kulis-group-rules-card p{margin-top:3px!important;color:#718096!important;font-size:10.5px!important;line-height:1.4!important}.kulis-group-rules-card button{margin-top:12px!important}
.kulis-group-member-rail{display:flex!important;align-items:center!important;min-height:50px!important;overflow:hidden!important;padding:4px 0!important}.kulis-group-member-rail>button{display:grid!important;flex:0 0 44px!important;width:44px!important;height:44px!important;place-items:center!important;margin:0 0 0 -8px!important;padding:0!important;overflow:hidden!important;border:3px solid #fff!important;border-radius:50%!important;background:#edf2f7!important;color:#526176!important;box-shadow:0 0 0 1px #dce4ee!important;cursor:pointer!important}.kulis-group-member-rail>button:first-child{margin-left:0!important}.kulis-group-member-rail>button img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.kulis-group-member-rail>button span{font-size:12px!important;font-weight:850!important}.kulis-group-member-rail>button.is-more{background:#1769ff!important;color:#fff!important;font-size:10px!important;font-weight:900!important}
.kulis-group-members-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}.kulis-group-members-grid>a{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#172033!important;text-decoration:none!important}.kulis-group-members-grid img,.kulis-group-members-grid>a>span{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border-radius:50%!important;object-fit:cover!important;background:#eef3f8!important}.kulis-group-members-grid strong,.kulis-group-members-grid small{grid-column:2!important}.kulis-group-members-grid strong{align-self:end!important;font-size:11.5px!important}.kulis-group-members-grid small{align-self:start!important;color:#7a8798!important;font-size:9.5px!important}
.kulis-group-detail__sidebar{min-width:0!important}.kulis-group-detail__main{min-width:0!important}.kulis-group-detail__columns{align-items:start!important}

/* Arkadaş kartları daha kompakt / profesyonel. */
.kulis-friend-card{min-height:290px!important;padding:16px!important}.kulis-friend-card__profile>img{width:66px!important;height:66px!important}.kulis-friend-card__actions{display:flex!important;align-items:center!important;gap:7px!important}.kulis-friend-card__actions>.kulis-button{flex:1!important}.kulis-card-menu{position:relative!important}.kulis-card-menu>summary{display:grid!important;width:40px!important;height:38px!important;place-items:center!important;border:1px solid #dde5ee!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important;list-style:none!important}.kulis-card-menu>summary::-webkit-details-marker{display:none!important}.kulis-card-menu>div{position:absolute!important;right:0!important;bottom:44px!important;z-index:25!important;width:min(300px,80vw)!important;padding:10px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 46px rgba(15,31,54,.16)!important}.kulis-card-menu form{display:grid!important;gap:6px!important;margin:0 0 8px!important}.kulis-card-menu form:last-child{margin-bottom:0!important}.kulis-card-menu select,.kulis-card-menu button{min-height:36px!important;border:1px solid #dce4ed!important;border-radius:8px!important;background:#fff!important;padding:0 9px!important}.kulis-card-menu button.is-danger{color:#b42318!important}

/* Profil ekranı / form panelleri: viewport içinde kal. */
body.kulis-app-page .kulis-profile-app :is(.kulis-profile-panel,.kulis-profile-card,.kulis-profile-about--launcher,.kulis-profile-credentials-panel){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.kulis-app-page .kulis-profile-about-modal{width:min(620px,calc(100vw - 24px))!important;max-height:min(82vh,760px)!important;overflow:auto!important}

@media(max-width:782px){
  body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar){display:none!important}
  .kulis-dashboard-crew-search__grid{display:flex!important;flex-flow:row nowrap!important;gap:10px!important;margin:0!important;padding:2px 2px 9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  .kulis-dashboard-crew-search__grid>.kulis-dashboard-crew-card{flex:0 0 min(82vw,310px)!important;min-width:min(82vw,310px)!important;max-width:min(82vw,310px)!important}
  #kulis-browser-notification-offer.kulis-browser-notification-offer{right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 32px!important;width:calc(100vw - 20px)!important;padding:12px!important}
  #kulis-browser-notification-offer [data-enable]{grid-column:1/-1!important;width:100%!important}.kulis-live-toast-host,#kulis-live-toast-host{right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:calc(100vw - 20px)!important}

  .kulis-groups{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;margin:7px auto calc(78px + env(safe-area-inset-bottom))!important;overflow:visible!important}
  .kulis-group-detail{border-radius:15px!important;overflow:hidden!important}.kulis-group-detail__cover{height:150px!important;padding:12px!important}.kulis-group-detail__header{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.kulis-group-avatar--large{width:64px!important;height:64px!important;margin-top:-38px!important;border-width:4px!important;border-radius:18px!important}.kulis-group-detail__identity h1{font-size:20px!important}.kulis-group-detail__identity p{font-size:11.5px!important}.kulis-group-detail__actions{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.kulis-group-detail__actions>*{flex:1 1 auto!important}.kulis-group-detail__columns{display:flex!important;flex-direction:column!important;gap:10px!important;padding:8px!important}.kulis-group-detail__main,.kulis-group-detail__sidebar{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important}.kulis-group-detail__sidebar{grid-template-columns:1fr 1fr!important;order:-1!important}.kulis-group-feed{padding:12px!important}.kulis-group-feed>.kulis-panel__heading h2{font-size:18px!important}.kulis-group-composer{padding:11px!important}.kulis-group-composer textarea{font-size:16px!important}.kulis-group-composer__actions{display:grid!important;grid-template-columns:1fr 1fr!important}.kulis-group-composer__actions>*{width:100%!important}.kulis-group-post{padding:11px!important}.kulis-group-post__media img{height:165px!important}.kulis-group-post__media.is-1 img{height:auto!important;max-height:420px!important}.kulis-group-people-card,.kulis-group-rules-card{padding:12px!important}.kulis-group-members-grid{grid-template-columns:1fr 1fr!important;padding:12px!important}.kulis-group-members-grid>a{grid-template-columns:42px minmax(0,1fr)!important}.kulis-group-members-grid img,.kulis-group-members-grid>a>span{width:42px!important;height:42px!important}
  .kulis-group-management{padding:12px!important}.kulis-group-manager-section{padding:12px 0!important}.kulis-group-media-editor,.kulis-group-settings-form .kulis-form-grid,.kulis-group-invite-form{grid-template-columns:1fr!important}.kulis-group-member-manage{grid-template-columns:1fr!important}.kulis-group-member-manage__actions{justify-content:flex-start!important;flex-wrap:wrap!important}.kulis-group-member-manage__actions>*{flex:1 1 120px!important}

  .kulis-friend-grid{grid-template-columns:1fr!important}.kulis-friend-card{min-height:0!important;padding:14px!important}.kulis-friend-card__profile{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:11px!important;align-items:center!important;text-align:left!important}.kulis-friend-card__profile>img{grid-row:1/5!important;width:58px!important;height:58px!important;margin:0!important}.kulis-friend-card__profile>strong,.kulis-friend-card__profile>span,.kulis-friend-card__profile>small{grid-column:2!important;min-height:0!important;margin:0!important}.kulis-connection-type{margin:10px 0!important}.kulis-friend-card__actions{justify-content:stretch!important}.kulis-card-menu>div{position:fixed!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;max-height:58vh!important;overflow:auto!important}

  body.kulis-app-page .kulis-profile-content-stack{gap:8px!important;margin-top:8px!important}.kulis-profile-content-stack>.kulis-profile-tabs{flex:0 0 48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.kulis-profile-content-stack>.kulis-profile-layout{flex:0 0 auto!important;min-height:0!important}.kulis-profile-content-stack>.kulis-profile-layout :is(.kulis-profile-main,.kulis-profile-panel,.kulis-profile-card){min-width:0!important;max-width:100%!important;overflow:visible!important}.kulis-profile-equipment-grid{grid-template-columns:1fr!important}.kulis-profile-equipment-card{min-width:0!important;max-width:100%!important}.kulis-profile-equipment-card img{max-width:100%!important;height:auto!important}
}

@media(max-width:520px){
  .kulis-group-detail__sidebar{grid-template-columns:1fr!important}.kulis-group-members-grid{grid-template-columns:1fr!important}.kulis-group-composer__actions{grid-template-columns:1fr!important}
}

/* ===== kulis-product-system-v1551 :: product-system-v1551.css ===== */
/* =========================================================
 * Kameraman.TR KULİS v1.5.51
 * Mobile/Profile navigation + project showcase stabilization
 * Loaded after all previous KULİS UI layers.
 * ========================================================= */

/* 1) Sidebar active icon: active surface belongs ONLY to the link. */
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a{
    isolation:isolate;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon::after,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon .dashicons,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon .dashicons::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > :first-child,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > :first-child::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > :first-child::after{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > .kulis-sidebar-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    padding:0!important;
    margin:0!important;
    color:inherit!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]){
    background:#1769ff!important;
    color:#fff!important;
    border-color:#1769ff!important;
}

/* 2) Profile navigation: never float over content and never wrap into multiple rows. */
body.kulis-app-page .kulis-profile-content-stack,
body.kulis-profile-page .kulis-profile-content-stack,
body.kulis-profile-route .kulis-profile-content-stack{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
}
body.kulis-app-page .kulis-profile-tabs,
body.kulis-profile-page .kulis-profile-tabs,
body.kulis-profile-route .kulis-profile-tabs{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    z-index:3!important;
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    border:1px solid #e2e8f0!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 6px 20px rgba(15,23,42,.045)!important;
}
body.kulis-app-page .kulis-profile-tabs::-webkit-scrollbar,
body.kulis-profile-page .kulis-profile-tabs::-webkit-scrollbar,
body.kulis-profile-route .kulis-profile-tabs::-webkit-scrollbar{display:none!important}
body.kulis-app-page .kulis-profile-tabs button,
body.kulis-profile-page .kulis-profile-tabs button,
body.kulis-profile-route .kulis-profile-tabs button{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    white-space:nowrap!important;
    scroll-snap-align:start!important;
    border-radius:12px!important;
}
body.kulis-app-page .kulis-profile-layout,
body.kulis-app-page .kulis-profile-main,
body.kulis-app-page .kulis-profile-panel{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}
body.kulis-app-page .kulis-profile-panel[hidden]{display:none!important}
body.kulis-app-page .kulis-profile-panel.is-active{display:block!important}

/* 3) Dedicated Projects profile tab. */
.kulis-profile-projects-panel{padding:18px!important;overflow:hidden!important}
.kulis-profile-projects-panel__heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important}
.kulis-profile-projects-panel__heading h2{margin:5px 0 6px!important;font-size:24px!important;line-height:1.2!important}
.kulis-profile-projects-panel__heading p{max-width:720px!important;margin:0!important;color:#667085!important;line-height:1.55!important}
.kulis-featured-projects__grid--standalone{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
}
.kulis-featured-projects__grid--standalone .kulis-featured-project{
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid #e2e8f0!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 10px 26px rgba(15,23,42,.055)!important;
}
.kulis-featured-projects__grid--standalone .kulis-featured-project__media{
    height:170px!important;
    min-height:170px!important;
    max-height:170px!important;
    overflow:hidden!important;
    border-radius:0!important;
    background:linear-gradient(135deg,#111827,#1e293b)!important;
}
.kulis-featured-projects__grid--standalone .kulis-featured-project__media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}
.kulis-featured-projects__grid--standalone .kulis-featured-project__body{padding:15px!important}
.kulis-profile-empty--projects{padding:44px 22px!important;text-align:center!important}

/* 4) Dashboard Kameraman Aranıyor: compact cards and stable company image/logo. */
body.kulis-app-page .kulis-dashboard-crew-search__grid{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 9px!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:thin!important;
}
body.kulis-app-page .kulis-dashboard-crew-search__grid > .kulis-dashboard-crew-card{
    display:grid!important;
    grid-template-rows:96px minmax(0,1fr)!important;
    flex:0 0 clamp(235px,31%,300px)!important;
    width:clamp(235px,31%,300px)!important;
    min-width:235px!important;
    min-height:210px!important;
    padding:0!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
    border:1px solid #e2e8f0!important;
    border-radius:18px!important;
    background:#fff!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__media{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    padding:10px!important;
    overflow:hidden!important;
    border-radius:0!important;
    background:#f3f7fc!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__media > img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:76px!important;
    object-fit:contain!important;
    border-radius:12px!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__media > em{
    left:9px!important;
    bottom:8px!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__body{padding:12px 13px 14px!important;gap:4px!important}
body.kulis-app-page .kulis-dashboard-crew-card__body > strong{font-size:14px!important;line-height:1.3!important}
body.kulis-app-page .kulis-dashboard-crew-card__body > span{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    white-space:normal!important;
}

/* 5) Kameraman Bul page: one readable horizontal card at a time on phones. */
@media (max-width:782px){
    html,body,body.kulis-app-page{overflow-x:hidden!important}

    body.kulis-app-page .kulis-profile-app,
    body.kulis-app-page .kulis-profile-layout,
    body.kulis-app-page .kulis-profile-main,
    body.kulis-app-page .kulis-profile-panel,
    body.kulis-app-page .kulis-profile-card{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        transform:none!important;
    }

    body.kulis-app-page .kulis-profile-tabs{padding:6px!important;border-radius:14px!important}
    body.kulis-app-page .kulis-profile-tabs button{min-height:39px!important;padding:0 10px!important;font-size:11px!important}

    .kulis-profile-projects-panel{padding:12px!important}
    .kulis-profile-projects-panel__heading{display:block!important;margin-bottom:12px!important}
    .kulis-profile-projects-panel__heading h2{font-size:20px!important}
    .kulis-profile-projects-panel__heading p{font-size:12.5px!important}
    .kulis-profile-projects-panel__heading > a{display:flex!important;width:100%!important;margin-top:12px!important;justify-content:center!important}
    .kulis-featured-projects__grid--standalone{
        display:flex!important;
        flex-flow:row nowrap!important;
        gap:12px!important;
        overflow-x:auto!important;
        padding:1px 1px 8px!important;
        scroll-snap-type:x mandatory!important;
        scrollbar-width:none!important;
    }
    .kulis-featured-projects__grid--standalone::-webkit-scrollbar{display:none!important}
    .kulis-featured-projects__grid--standalone .kulis-featured-project{
        flex:0 0 min(84vw,330px)!important;
        width:min(84vw,330px)!important;
        max-width:min(84vw,330px)!important;
        scroll-snap-align:start!important;
    }
    .kulis-featured-projects__grid--standalone .kulis-featured-project__media{
        height:150px!important;
        min-height:150px!important;
        max-height:150px!important;
    }

    body.kulis-app-page .kulis-dashboard-crew-search__grid > .kulis-dashboard-crew-card{
        flex:0 0 min(78vw,292px)!important;
        width:min(78vw,292px)!important;
        min-width:min(78vw,292px)!important;
        max-width:min(78vw,292px)!important;
    }

    body.kulis-crew-search-page .kulis-crew-search-grid{
        display:flex!important;
        flex-flow:row nowrap!important;
        align-items:stretch!important;
        gap:12px!important;
        width:100%!important;
        max-width:100%!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        padding:2px 2px calc(88px + env(safe-area-inset-bottom))!important;
        scroll-snap-type:x mandatory!important;
        scrollbar-width:none!important;
        -webkit-overflow-scrolling:touch!important;
    }
    body.kulis-crew-search-page .kulis-crew-search-grid::-webkit-scrollbar{display:none!important}
    body.kulis-crew-search-page .kulis-crew-search-grid > article,
    body.kulis-crew-search-page .kulis-crew-search-grid > .kulis-crew-search-card{
        flex:0 0 min(82vw,330px)!important;
        width:min(82vw,330px)!important;
        min-width:min(82vw,330px)!important;
        max-width:min(82vw,330px)!important;
        scroll-snap-align:start!important;
    }
    body.kulis-crew-search-page .kulis-crew-search-card__cover{
        height:96px!important;
        min-height:96px!important;
        max-height:96px!important;
        padding:8px!important;
        border-radius:16px!important;
    }
    body.kulis-crew-search-page .kulis-crew-search-card__cover img{
        width:100%!important;
        height:100%!important;
        max-height:80px!important;
        object-fit:contain!important;
        border-radius:10px!important;
    }

    /* Feed cards/composer must never be wider than the viewport. */
    body.kulis-feed-page :is(.kulis-feed-app,.kulis-feed-card,.kulis-feed-composer,.kulis-feed-search){
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        box-sizing:border-box!important;
    }
    body.kulis-feed-page .kulis-feed-composer__tools,
    body.kulis-feed-page .kulis-feed-compose-actions{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:8px!important;
    }

    /* Message actions stay inside the bubble and open as a compact menu. */
    .kulis-message__action-shell{position:relative!important}
    .kulis-message__menu-toggle{opacity:1!important}
    .kulis-message__actions{
        right:0!important;
        left:auto!important;
        min-width:142px!important;
        max-width:min(180px,70vw)!important;
    }
}

@media (min-width:783px) and (max-width:1180px){
    .kulis-featured-projects__grid--standalone{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ===== kulis-product-system-v1552 :: product-system-v1552.css ===== */
/* =========================================================
 * Kameraman.TR KULİS v1.5.52 — Systemic Responsive Repair
 * This file is also emitted at the end of wp_footer so late
 * shortcode/module styles cannot override the critical geometry.
 * ========================================================= */

:root{
    --kulis-v1552-blue:#1769ff;
    --kulis-v1552-ink:#172033;
    --kulis-v1552-muted:#66758a;
    --kulis-v1552-line:#dfe6ee;
    --kulis-v1552-soft:#f5f8fc;
    --kulis-v1552-radius:18px;
}

body.kulis-app-page,
body.kulis-app-page *{
    box-sizing:border-box;
}

/* ---------------------------------------------------------
 * 1. Sidebar — no Dashicons, no pseudo surface, no white box
 * --------------------------------------------------------- */
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a{
    position:relative!important;
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    min-height:44px!important;
    padding:9px 12px!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#34445a!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
    overflow:visible!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a::after{
    content:none!important;
    display:none!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) .kulis-sidebar-icon{
    all:unset!important;
    display:inline-flex!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    align-items:center!important;
    justify-content:center!important;
    color:currentColor!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) .kulis-sidebar-icon::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) .kulis-sidebar-icon::after{
    content:none!important;
    display:none!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) .kulis-sidebar-icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    max-width:19px!important;
    max-height:19px!important;
    overflow:visible!important;
    color:inherit!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a:hover{
    background:#f2f6fb!important;
    color:#145bd7!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]){
    background:linear-gradient(180deg,#2874ff,#1769ff)!important;
    color:#fff!important;
    border:0!important;
    box-shadow:0 8px 18px rgba(23,105,255,.20)!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > *,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > *::before,
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) :is(a.is-active,a[aria-current="page"]) > *::after{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    outline:0!important;
    color:inherit!important;
}
body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a > b{
    justify-self:end!important;
    min-width:20px!important;
    padding:3px 6px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1.2!important;
    text-align:center!important;
}

/* ---------------------------------------------------------
 * 2. Global shell — one header, one viewport contract
 * --------------------------------------------------------- */
body.kulis-app-page :is(.site-header,#site-header,#masthead,.main-header,.navigation-top),
body.kulis-app-page > .wp-site-blocks > header,
body.kulis-app-page .wp-site-blocks > header.wp-block-template-part,
body.kulis-app-page .kulis-dashboard-topbar,
body.kulis-app-page .kulis-search-topbar{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
body.kulis-app-page [data-kulis-global-topbar]{
    display:grid!important;
    visibility:visible!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
}

/* ---------------------------------------------------------
 * 3. Dashboard Kameraman Aranıyor — compact logo/image cards
 * --------------------------------------------------------- */
body.kulis-app-page .kulis-dashboard-crew-search{
    min-width:0!important;
    overflow:hidden!important;
}
body.kulis-app-page .kulis-dashboard-crew-search__grid{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 10px!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
}
body.kulis-app-page .kulis-dashboard-crew-search__grid > .kulis-dashboard-crew-card{
    display:grid!important;
    grid-template-rows:92px minmax(0,1fr)!important;
    flex:0 0 270px!important;
    width:270px!important;
    min-width:270px!important;
    max-width:270px!important;
    min-height:205px!important;
    padding:0!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
    border:1px solid var(--kulis-v1552-line)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 10px 26px rgba(15,23,42,.05)!important;
    text-decoration:none!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__media{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:92px!important;
    min-height:92px!important;
    max-height:92px!important;
    padding:10px!important;
    overflow:hidden!important;
    border-radius:0!important;
    background:linear-gradient(180deg,#f7faff,#eef4fb)!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__media > img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:72px!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:10px!important;
    transform:none!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__body{
    display:grid!important;
    align-content:start!important;
    gap:4px!important;
    min-width:0!important;
    padding:12px 14px 14px!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__body :is(strong,b,small,span){
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.kulis-app-page .kulis-dashboard-crew-card__body > span{
    display:-webkit-box!important;
    white-space:normal!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-height:1.45!important;
}

/* ---------------------------------------------------------
 * 4. Standalone Kameraman Bul — responsive carousel, no columns
 * --------------------------------------------------------- */
.kulis-crew-search-app,
.kulis-crew-search-list,
.kulis-crew-search-grid{
    min-width:0!important;
    max-width:100%!important;
}
.kulis-crew-search-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
}
.kulis-crew-search-card{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
    padding:16px!important;
    overflow:hidden!important;
    border:1px solid var(--kulis-v1552-line)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(15,23,42,.055)!important;
}
.kulis-crew-search-card__brand{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
}
.kulis-crew-search-card__logo{
    display:flex!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#111827,#1769ff)!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:850!important;
}
.kulis-crew-search-card__brand-text{min-width:0!important}
.kulis-crew-search-card__brand-text strong,
.kulis-crew-search-card__brand-text small{
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.kulis-crew-search-card__cover{
    display:flex!important;
    width:100%!important;
    height:112px!important;
    min-height:112px!important;
    max-height:112px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:10px!important;
    overflow:hidden!important;
    border:1px solid #e1eaf4!important;
    border-radius:16px!important;
    background:#f3f7fc!important;
}
.kulis-crew-search-card__cover img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-height:92px!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:10px!important;
    transform:none!important;
}
.kulis-crew-search-card__summary{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin:0!important;
    color:#34445a!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.5!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
}

/* ---------------------------------------------------------
 * 5. Messages — actions live behind a small arrow menu
 * --------------------------------------------------------- */
.kulis-message__action-shell{
    position:relative!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
}
.kulis-message__menu-toggle{
    display:inline-flex!important;
    width:30px!important;
    height:30px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    border:1px solid #dbe3ec!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.96)!important;
    color:#64748b!important;
    box-shadow:0 6px 16px rgba(15,23,42,.08)!important;
    cursor:pointer!important;
    opacity:0!important;
    transition:opacity .15s ease,transform .15s ease!important;
}
.kulis-message:hover .kulis-message__menu-toggle,
.kulis-message:focus-within .kulis-message__menu-toggle,
.kulis-message__action-shell:focus-within .kulis-message__menu-toggle{
    opacity:1!important;
}
.kulis-message__actions{
    position:absolute!important;
    right:0!important;
    bottom:calc(100% + 7px)!important;
    z-index:100!important;
    display:none!important;
    width:150px!important;
    min-width:150px!important;
    max-width:70vw!important;
    flex-direction:column!important;
    gap:4px!important;
    padding:7px!important;
    border:1px solid #dfe6ee!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
}
.kulis-message__action-shell:hover .kulis-message__actions,
.kulis-message__action-shell:focus-within .kulis-message__actions{
    display:flex!important;
}
.kulis-message__actions button{
    display:flex!important;
    width:100%!important;
    min-height:36px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#34445a!important;
    font-size:12px!important;
    font-weight:750!important;
    text-align:left!important;
}
.kulis-message__actions button:hover{background:#eef4ff!important;color:#1769ff!important}

/* ---------------------------------------------------------
 * 6. Feed — stable header/composer/action geometry
 * --------------------------------------------------------- */
.kulis-feed-app,
.kulis-feed-main,
.kulis-feed-stream,
.kulis-feed-card,
.kulis-feed-composer,
.kulis-feed-composer-form{
    min-width:0!important;
    max-width:100%!important;
}
.kulis-feed-card-header{
    min-width:0!important;
    align-items:flex-start!important;
}
.kulis-feed-x-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(8px,.35fr) repeat(2,minmax(44px,1fr))!important;
    align-items:center!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
}
.kulis-feed-x-action{
    display:inline-flex!important;
    min-width:0!important;
    min-height:38px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:6px 8px!important;
    border-radius:12px!important;
}

/* ---------------------------------------------------------
 * 7. Profile tabs / panels — single flow, no hidden columns
 * --------------------------------------------------------- */
.kulis-profile-content-stack,
.kulis-profile-layout,
.kulis-profile-main,
.kulis-profile-panel,
.kulis-profile-card{
    min-width:0!important;
    max-width:100%!important;
}
.kulis-profile-content-stack{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
}
.kulis-profile-content-stack > *{
    position:relative!important;
    inset:auto!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
}
.kulis-profile-tabs{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:7px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
}
.kulis-profile-tabs::-webkit-scrollbar{display:none!important}
.kulis-profile-tabs button{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 11px!important;
    white-space:nowrap!important;
}

/* ---------------------------------------------------------
 * 8. Mobile contract
 * --------------------------------------------------------- */
@media (max-width:782px){
    html{
        width:100%!important;
        max-width:100%!important;
        overflow-x:hidden!important;
        -webkit-text-size-adjust:100%;
    }
    body.kulis-app-page{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0!important;
        overflow-x:hidden!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    body.kulis-app-page :is(
        .kulis-dashboard,
        .kulis-dashboard-main,
        .kulis-feed-app,
        .kulis-members-app,
        .kulis-messaging,
        .kulis-messaging__shell,
        .kulis-notifications-app,
        .kulis-connections-app,
        .kulis-jobs-app,
        .kulis-crew-search-app,
        .kulis-groups-app,
        .kulis-profile-app,
        .kulis-profile-shell,
        .kulis-profile-layout,
        .kulis-equipment-directory,
        .kulis-events-app,
        .kulis-forum-app,
        .kulis-portfolio-app
    ){
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        transform:none!important;
    }
    body.kulis-app-page :is(img,video,iframe,canvas){max-width:100%!important}

    body.kulis-app-page [data-kulis-global-topbar]{
        position:relative!important;
        top:auto!important;
        left:auto!important;
        right:auto!important;
        width:100%!important;
        max-width:100%!important;
        min-height:72px!important;
        margin:0!important;
        padding:14px 16px!important;
        border-bottom:1px solid #edf1f5!important;
        background:#fff!important;
        box-shadow:none!important;
    }
    body.kulis-app-page .kulis-global-topbar__nav{display:none!important}

    /* Dashboard crew cards: one card at a time, never stretch image vertically. */
    body.kulis-app-page .kulis-dashboard-crew-search__grid > .kulis-dashboard-crew-card{
        flex:0 0 min(82vw,300px)!important;
        width:min(82vw,300px)!important;
        min-width:min(82vw,300px)!important;
        max-width:min(82vw,300px)!important;
        grid-template-rows:84px minmax(0,1fr)!important;
    }
    body.kulis-app-page .kulis-dashboard-crew-card__media{
        height:84px!important;
        min-height:84px!important;
        max-height:84px!important;
    }
    body.kulis-app-page .kulis-dashboard-crew-card__media > img{max-height:66px!important}

    /* Standalone Kameraman Bul: horizontal snap carousel. */
    .kulis-crew-search-app{
        padding:0 10px calc(78px + env(safe-area-inset-bottom))!important;
    }
    .kulis-crew-search-list{overflow:hidden!important;padding:13px!important}
    .kulis-crew-search-grid{
        display:flex!important;
        flex-flow:row nowrap!important;
        align-items:stretch!important;
        gap:12px!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        padding:2px 2px 10px!important;
        scroll-snap-type:x mandatory!important;
        scrollbar-width:none!important;
        overscroll-behavior-x:contain!important;
        -webkit-overflow-scrolling:touch!important;
    }
    .kulis-crew-search-grid::-webkit-scrollbar{display:none!important}
    .kulis-crew-search-grid > article,
    .kulis-crew-search-grid > .kulis-crew-search-card{
        flex:0 0 calc(100vw - 48px)!important;
        width:calc(100vw - 48px)!important;
        min-width:calc(100vw - 48px)!important;
        max-width:calc(100vw - 48px)!important;
        min-height:0!important;
        scroll-snap-align:start!important;
    }
    .kulis-crew-search-card__cover{
        height:94px!important;
        min-height:94px!important;
        max-height:94px!important;
    }
    .kulis-crew-search-card__cover img{max-height:74px!important}
    .kulis-crew-search-section-head{align-items:flex-start!important}
    .kulis-crew-search-section-head h2{font-size:19px!important;line-height:1.25!important}

    /* Messages fit viewport; arrow is always tappable on touch. */
    .kulis-messaging__shell{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow:hidden!important;
    }
    .kulis-message__menu-toggle{opacity:1!important}
    .kulis-message__actions{right:0!important;left:auto!important;bottom:calc(100% + 6px)!important}

    /* Composer is a compact two-row control instead of oversized buttons. */
    .kulis-feed-composer{
        display:block!important;
        width:100%!important;
        padding:14px!important;
    }
    .kulis-feed-composer > .kulis-feed-avatar{display:none!important}
    .kulis-feed-composer-footer{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:end!important;
        gap:10px!important;
    }
    .kulis-feed-composer-actions{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:6px!important;
        min-width:0!important;
    }
    .kulis-feed-composer-actions > button{
        display:flex!important;
        width:100%!important;
        min-width:0!important;
        min-height:42px!important;
        align-items:center!important;
        justify-content:center!important;
        gap:5px!important;
        padding:0 8px!important;
        overflow:hidden!important;
        border:1px solid #dfe6ee!important;
        border-radius:12px!important;
        background:#fff!important;
        font-size:0!important;
    }
    .kulis-feed-composer-actions > button .dashicons{font-size:19px!important}
    .kulis-feed-publish{display:flex!important;align-items:center!important;gap:7px!important}
    .kulis-feed-publish > span{display:none!important}
    .kulis-feed-publish .kulis-feed-button{min-height:42px!important;padding:0 15px!important;border-radius:12px!important}

    .kulis-feed-card{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow:hidden!important;
    }
    .kulis-feed-card-header{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:8px!important;
        width:100%!important;
    }
    .kulis-feed-card-header > *{min-width:0!important}
    .kulis-feed-x-actions{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:2px!important;
        padding:6px!important;
        border:1px solid #e5eaf0!important;
        border-radius:16px!important;
        background:#fff!important;
    }
    .kulis-feed-x-actions__spacer{display:none!important}
    .kulis-feed-x-action{
        min-height:40px!important;
        padding:4px!important;
        border-radius:10px!important;
    }

    /* Profile tabs remain a true horizontal rail and panels never form columns. */
    .kulis-profile-tabs{padding:6px!important;border-radius:14px!important}
    .kulis-profile-tabs button{min-height:39px!important;padding:0 10px!important;font-size:11px!important}
    .kulis-profile-layout,
    .kulis-profile-main,
    .kulis-profile-panel{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0!important;
    }

    /* Members/search controls stay single-column and readable. */
    .kulis-members-filters,
    .kulis-members-search,
    .kulis-connections__filters,
    .kulis-jobs__filters{
        grid-template-columns:1fr!important;
        width:100%!important;
    }

    /* Bottom nav must not cover page actions. */
    body.kulis-app-page :is(.kulis-feed-app,.kulis-messaging,.kulis-crew-search-app,.kulis-profile-app,.kulis-members-app,.kulis-groups-app){
        padding-bottom:max(78px,calc(68px + env(safe-area-inset-bottom)))!important;
    }
}

@media (min-width:783px) and (max-width:1120px){
    .kulis-crew-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Global desktop topbar uses the same SVG source at a compact size. */
body.kulis-app-page .kulis-global-topbar__nav .kulis-sidebar-icon{
    display:inline-flex!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    align-items:center!important;
    justify-content:center!important;
    color:currentColor!important;
    background:transparent!important;
}
body.kulis-app-page .kulis-global-topbar__nav .kulis-sidebar-icon svg{
    display:block!important;
    width:17px!important;
    height:17px!important;
    color:inherit!important;
}
.kulis-message__action-shell.is-open .kulis-message__actions{display:flex!important}
.kulis-message__action-shell.is-open .kulis-message__menu-toggle{opacity:1!important;color:#1769ff!important;border-color:#bfd4ff!important;background:#eef4ff!important}

/* Dark-mode parity for the late repair layer. */
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page{
    --kulis-v1552-ink:#edf3fb;
    --kulis-v1552-muted:#9eacbe;
    --kulis-v1552-line:#293548;
    --kulis-v1552-soft:#111925;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar],
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page :is(.kulis-dashboard-crew-card,.kulis-crew-search-card,.kulis-message__actions),
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page .kulis-feed-x-actions{
    background:#141d2a!important;
    border-color:#2a3749!important;
    color:#e8eef7!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page .kulis-dashboard-crew-card__media,
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page .kulis-crew-search-card__cover{
    background:#101823!important;
    border-color:#2a3749!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a{
    color:#bac6d6!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a:hover{
    background:#172234!important;
    color:#d9e7ff!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page .kulis-message__menu-toggle{
    background:#172234!important;
    border-color:#334155!important;
    color:#c7d2e0!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page .kulis-message__actions button{
    color:#dbe5f2!important;
}
:is(body.kulis-theme-dark,body.kulis-theme-system-dark).kulis-app-page .kulis-message__actions button:hover{
    background:#1d2a3d!important;
    color:#8ab4ff!important;
}
body.kulis-app-page #kulis-canonical-mobile-nav .kulis-sidebar-icon{
    display:inline-flex!important;
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    align-items:center!important;
    justify-content:center!important;
    color:currentColor!important;
    background:transparent!important;
}
body.kulis-app-page #kulis-canonical-mobile-nav .kulis-sidebar-icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    color:inherit!important;
}

/* ===== kulis-product-system-v1553 :: product-system-v1553.css ===== */
/* =========================================================
 * Kameraman.TR KULİS v1.5.53 — Photo Guided Shell Repair
 * 15 mobile + 1 desktop screenshot based structural fixes.
 * ========================================================= */

/* A. Plugin runtime topbar is no longer a second header source. Also hides cached
   v1.5.52 markup if an HTML/page cache still serves it once. */
html body.kulis-app-page{
    --kulis-app-topbar-h:0px!important;
    padding-top:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
}
html body.kulis-app-page [data-kulis-global-topbar],
html body.kulis-app-page .kulis-global-topbar,
html body.kulis-app-page .kulis-dashboard-topbar,
html body.kulis-app-page .kulis-search-topbar,
html body.kulis-app-page .kulis-runtime-topbar-pruned,
html body.kulis-app-page .kulis-legacy-shell-pruned{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
html body.kulis-app-page .kulis-app-content-path{
    padding-top:0!important;
    margin-top:0!important;
}

/* B. Dashboard Kameraman Aranıyor: old generic >span rules were styling both
   media and body spans as pills. Fully reset the semantic card parts. */
html body.kulis-app-page .kulis-dashboard-crew-search{
    overflow:hidden!important;
}
html body.kulis-app-page .kulis-dashboard-crew-search__grid{
    display:flex!important;
    flex-flow:row nowrap!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 8px!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
}
html body.kulis-app-page .kulis-dashboard-crew-search__grid::-webkit-scrollbar{display:none!important}
html body.kulis-app-page .kulis-dashboard-crew-search__grid > a.kulis-dashboard-crew-card{
    display:grid!important;
    grid-template-rows:86px minmax(0,1fr)!important;
    flex:0 0 280px!important;
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
    min-height:210px!important;
    padding:0!important;
    gap:0!important;
    overflow:hidden!important;
    border:1px solid #dfe6ee!important;
    border-radius:18px!important;
    background:#fff!important;
    color:#172033!important;
    box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
    scroll-snap-align:start!important;
    text-decoration:none!important;
}
html body.kulis-app-page .kulis-dashboard-crew-card__media{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
    margin:0!important;
    padding:10px 12px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#f3f7fd!important;
    color:#1769ff!important;
    box-shadow:none!important;
    white-space:normal!important;
}
html body.kulis-app-page .kulis-dashboard-crew-card__media > img{
    display:block!important;
    width:100%!important;
    max-width:150px!important;
    height:100%!important;
    max-height:66px!important;
    margin:0 auto!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:9px!important;
    transform:none!important;
}
html body.kulis-app-page .kulis-dashboard-crew-card__media > em{
    position:absolute!important;
    right:10px!important;
    bottom:8px!important;
    left:auto!important;
    width:auto!important;
    max-width:62%!important;
    margin:0!important;
    padding:4px 7px!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.94)!important;
    color:#1769ff!important;
    font-size:9px!important;
    font-style:normal!important;
    font-weight:800!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
html body.kulis-app-page .kulis-dashboard-crew-card__body{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:12px 14px 14px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#172033!important;
    box-shadow:none!important;
    white-space:normal!important;
}
html body.kulis-app-page .kulis-dashboard-crew-card__body > :is(small,strong,b,span){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    white-space:normal!important;
    text-overflow:ellipsis!important;
}
html body.kulis-app-page .kulis-dashboard-crew-card__body > small{font-size:10px!important;color:#64748b!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body > strong{font-size:15px!important;line-height:1.3!important;color:#0f172a!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body > b{font-size:11px!important;line-height:1.35!important;color:#334155!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body > span{
    display:-webkit-box!important;
    font-size:10.5px!important;
    line-height:1.45!important;
    color:#64748b!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
}

/* C. Standalone Kameraman Bul cards are one readable mobile card, never 3 thin columns. */
@media(max-width:782px){
    html body.kulis-app-page .kulis-crew-search-app{
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0 8px calc(82px + env(safe-area-inset-bottom))!important;
        overflow:hidden!important;
    }
    html body.kulis-app-page .kulis-crew-search-list{
        width:100%!important;
        max-width:100%!important;
        padding:14px 10px!important;
        overflow:hidden!important;
    }
    html body.kulis-app-page .kulis-crew-search-grid{
        display:flex!important;
        flex-flow:row nowrap!important;
        align-items:stretch!important;
        gap:12px!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        padding:2px 1px 12px!important;
        scroll-snap-type:x mandatory!important;
        scrollbar-width:none!important;
    }
    html body.kulis-app-page .kulis-crew-search-grid::-webkit-scrollbar{display:none!important}
    html body.kulis-app-page .kulis-crew-search-grid > article.kulis-crew-search-card{
        flex:0 0 calc(100vw - 44px)!important;
        width:calc(100vw - 44px)!important;
        min-width:calc(100vw - 44px)!important;
        max-width:calc(100vw - 44px)!important;
        min-height:0!important;
        padding:16px!important;
        scroll-snap-align:start!important;
    }
    html body.kulis-app-page .kulis-crew-search-card__cover{
        width:100%!important;
        height:112px!important;
        min-height:112px!important;
        max-height:112px!important;
        padding:10px!important;
        overflow:hidden!important;
        border-radius:16px!important;
    }
    html body.kulis-app-page .kulis-crew-search-card__cover img{
        width:100%!important;
        height:100%!important;
        max-width:180px!important;
        max-height:92px!important;
        margin:auto!important;
        padding:0!important;
        object-fit:contain!important;
    }
    html body.kulis-app-page .kulis-crew-search-card :is(h3,p,strong,small,span){overflow-wrap:anywhere!important}
}

/* D. Profile Hakkında popups: viewport-owned modal. JS moves open modal to body;
   this removes ancestor contain/transform clipping and keeps header/close visible. */
html body.kulis-app-page .kulis-profile-content-stack{
    contain:none!important;
    overflow:visible!important;
}
html body > .kulis-profile-about-modal[hidden]{display:none!important}
html body > .kulis-profile-about-modal{
    position:fixed!important;
    inset:0!important;
    z-index:2147483647!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100vw!important;
    height:100dvh!important;
    max-width:none!important;
    margin:0!important;
    padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
    transform:none!important;
    contain:none!important;
}
html body > .kulis-profile-about-modal .kulis-profile-about-modal__backdrop{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    background:rgba(15,23,42,.52)!important;
}
html body > .kulis-profile-about-modal .kulis-profile-about-dialog{
    position:relative!important;
    inset:auto!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(720px,calc(100vw - 20px))!important;
    max-width:720px!important;
    max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)))!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid #e2e8f0!important;
    border-radius:20px!important;
    background:#fff!important;
    transform:none!important;
}
html body > .kulis-profile-about-modal .kulis-profile-about-dialog > header{
    position:relative!important;
    top:auto!important;
    flex:0 0 auto!important;
}
html body > .kulis-profile-about-modal .kulis-profile-about-dialog__body{
    flex:1 1 auto!important;
    width:100%!important;
    max-height:none!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
}
@media(max-width:782px){
    html body > .kulis-profile-about-modal{
        padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;
    }
    html body > .kulis-profile-about-modal .kulis-profile-about-dialog{
        width:100%!important;
        max-width:100%!important;
        max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))!important;
        border-radius:18px!important;
    }
    html body > .kulis-profile-about-modal .kulis-profile-about-dialog__body{
        padding:14px 14px 18px!important;
    }
    html body > .kulis-profile-about-modal :is(.kulis-about-modal-facts,.kulis-about-operation-list){
        grid-template-columns:1fr!important;
    }
}

/* E. Message action arrow: only explicit JS .is-open can reveal actions. No
   :hover/:focus-within leakage on touch devices. */
html body.kulis-app-page .kulis-message{
    position:relative!important;
}
html body.kulis-app-page .kulis-message__action-shell{
    position:absolute!important;
    top:18px!important;
    right:-38px!important;
    z-index:25!important;
    display:block!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
}
html body.kulis-app-page .kulis-message.is-mine .kulis-message__action-shell{
    right:-38px!important;
    left:auto!important;
}
html body.kulis-app-page .kulis-message__menu-toggle{
    display:flex!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e2e8f0!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.96)!important;
    color:#64748b!important;
    box-shadow:0 5px 14px rgba(15,23,42,.07)!important;
    opacity:.35!important;
    font-size:14px!important;
    line-height:1!important;
}
html body.kulis-app-page .kulis-message__actions,
html body.kulis-app-page .kulis-message__action-shell:hover .kulis-message__actions,
html body.kulis-app-page .kulis-message__action-shell:focus-within .kulis-message__actions{
    display:none!important;
}
html body.kulis-app-page .kulis-message__action-shell.is-open .kulis-message__actions{
    position:absolute!important;
    top:34px!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    display:flex!important;
    flex-direction:column!important;
    width:150px!important;
    min-width:150px!important;
    gap:4px!important;
    padding:7px!important;
    overflow:visible!important;
    border:1px solid #e2e8f0!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 18px 40px rgba(15,23,42,.18)!important;
    z-index:60!important;
}
html body.kulis-app-page .kulis-message__action-shell.is-open .kulis-message__menu-toggle{
    opacity:1!important;
    color:#1769ff!important;
    border-color:#bfd4ff!important;
    background:#eef4ff!important;
}
html body.kulis-app-page .kulis-message__actions button{
    width:100%!important;
    min-height:36px!important;
    justify-content:flex-start!important;
    margin:0!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:9px!important;
    background:#f8fafc!important;
    color:#334155!important;
    font-size:12px!important;
    font-weight:750!important;
    white-space:nowrap!important;
}
@media(max-width:782px){
    html body.kulis-app-page .kulis-message{
        max-width:calc(100% - 46px)!important;
        overflow:visible!important;
    }
    html body.kulis-app-page .kulis-message__action-shell{
        top:16px!important;
        right:-36px!important;
    }
    html body.kulis-app-page .kulis-message.is-mine .kulis-message__action-shell{
        right:-36px!important;
    }
    html body.kulis-app-page .kulis-message__menu-toggle{opacity:.65!important}
    html body.kulis-app-page .kulis-message__action-shell.is-open .kulis-message__actions{
        right:0!important;
        width:138px!important;
        min-width:138px!important;
    }
}

/* F. Generic mobile geometry: no module can exceed the viewport or sit under
   the fixed bottom navigation. */
@media(max-width:782px){
    html body.kulis-app-page :is(
        .kulis-dashboard,.kulis-dashboard-layout,.kulis-dashboard-main,
        .kulis-feed-app,.kulis-feed-main,.kulis-feed-card,.kulis-feed-composer,
        .kulis-members-app,.kulis-messaging,.kulis-messaging-v2,.kulis-messaging__shell,
        .kulis-crew-search-app,.kulis-jobs,.kulis-jobs-app,.kulis-groups,.kulis-groups-app,
        .kulis-profile-app,.kulis-profile-shell,.kulis-profile-content-stack,.kulis-profile-layout,
        .kulis-notifications,.kulis-connections,.kulis-events-app,.kulis-forum-app,.kulis-portfolio-app
    ){
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        transform:none!important;
        box-sizing:border-box!important;
    }
    html body.kulis-app-page :is(.kulis-dashboard-main,.kulis-feed-app,.kulis-members-app,.kulis-messaging,.kulis-crew-search-app,.kulis-profile-app){
        padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;
    }
    html body.kulis-app-page :is(img,video,canvas,iframe,svg){max-width:100%!important}
    html body.kulis-app-page{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}
}

/* G. Canonical bottom nav SVG geometry. */
html body #kulis-canonical-mobile-nav .kulis-sidebar-icon{
    display:flex!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    align-items:center!important;
    justify-content:center!important;
    color:currentColor!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
html body #kulis-canonical-mobile-nav .kulis-sidebar-icon svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
}


/* H. First paint / legacy shell final guard. */
html body.kulis-app-page .kulis-app-prunable,
html body.kulis-app-page .kulis-legacy-shell-pruned,
html body.kulis-app-page .kulis-runtime-topbar-pruned{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

@media(max-width:782px){
    html body.kulis-app-page .kulis-dashboard-crew-search__grid > a.kulis-dashboard-crew-card{
        flex:0 0 min(calc(100vw - 54px),320px)!important;
        width:min(calc(100vw - 54px),320px)!important;
        min-width:min(calc(100vw - 54px),320px)!important;
        max-width:min(calc(100vw - 54px),320px)!important;
    }
    html body.kulis-app-page :is(.kulis-dashboard-crew-search,.kulis-dashboard-feed,.kulis-dashboard-main,.kulis-feed-main,.kulis-messaging__main,.kulis-members-app,.kulis-crew-search-list){overflow-x:hidden!important}
    html body.kulis-app-page .kulis-messaging__composer{
        position:sticky!important;
        bottom:calc(70px + env(safe-area-inset-bottom))!important;
        z-index:35!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        box-sizing:border-box!important;
    }
    html body.kulis-app-page .kulis-messaging__composer :is(input,textarea){min-width:0!important;max-width:100%!important}
}

/* ===== kulis-product-system-v1558 :: product-system-v1558.css ===== */
/* =========================================================
 * Kameraman.TR KULİS v1.5.58 — Safe Recovery Layer
 * Starts from v1.5.56. No global shell geometry rewrite.
 * Only restores Dashboard/Availability headers and fixes
 * Availability horizontal drift + module banner mounting.
 * ========================================================= */

/* Dashboard: restore its own canonical topbar without enabling the old
   global runtime header that caused v1.5.57 regressions. */
html body.kulis-app-page .kulis-dashboard{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:clip!important;
}
html body.kulis-app-page .kulis-dashboard > .kulis-dashboard-topbar{
    position:sticky!important;
    top:var(--wp-admin--admin-bar--height,0px)!important;
    z-index:95!important;
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:68px!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
}
html body.kulis-app-page .kulis-dashboard > .kulis-dashboard-topbar :is(a,form,nav,img,span,b,input){
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
}
html body.kulis-app-page .kulis-dashboard-top-actions a[aria-label="Bildirimler"]{position:relative!important}
html body.kulis-app-page .kulis-dashboard-top-actions a[aria-label="Bildirimler"] > b{
    position:absolute!important;
    top:-5px!important;
    right:-5px!important;
    display:grid!important;
    min-width:18px!important;
    height:18px!important;
    place-items:center!important;
    padding:0 5px!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    background:#1769ff!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
}
html body.kulis-app-page .kulis-dashboard-top-actions a[aria-label="Bildirimler"] > b[hidden]{display:none!important}

/* Availability: local, self-contained topbar. */
html body.kulis-app-page .kulis-availability-localbar{
    position:sticky!important;
    top:var(--wp-admin--admin-bar--height,0px)!important;
    z-index:94!important;
    display:flex!important;
    width:min(1320px,calc(100% - 24px))!important;
    max-width:1320px!important;
    min-width:0!important;
    min-height:64px!important;
    margin:12px auto 0!important;
    padding:10px 14px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    border:1px solid #e3e8ef!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.055)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    box-sizing:border-box!important;
}
html body.kulis-app-page .kulis-availability-localbar__brand{
    display:inline-flex!important;
    align-items:center!important;
    color:#172033!important;
    text-decoration:none!important;
}
html body.kulis-app-page .kulis-availability-localbar__actions{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
}
html body.kulis-app-page .kulis-availability-localbar__icon{
    position:relative!important;
    display:grid!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    place-items:center!important;
    padding:0!important;
    border:1px solid #dde5ee!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#526071!important;
    text-decoration:none!important;
}
html body.kulis-app-page .kulis-availability-localbar__icon .kulis-sidebar-icon{
    display:inline-flex!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:currentColor!important;
}
html body.kulis-app-page .kulis-availability-localbar__icon .kulis-sidebar-icon svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
}
html body.kulis-app-page .kulis-availability-localbar__icon > b{
    position:absolute!important;
    top:-5px!important;
    right:-5px!important;
    display:grid!important;
    min-width:18px!important;
    height:18px!important;
    place-items:center!important;
    padding:0 5px!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    background:#1769ff!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
}
html body.kulis-app-page .kulis-availability-localbar__icon > b[hidden]{display:none!important}
html body.kulis-app-page .kulis-availability-localbar__avatar{
    display:block!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:2px!important;
    overflow:hidden!important;
    border:1px solid #dce5ef!important;
    border-radius:50%!important;
    background:#eef2f7!important;
    box-sizing:border-box!important;
}
html body.kulis-app-page .kulis-availability-localbar__avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    border-radius:50%!important;
    object-fit:cover!important;
}

/* Availability geometry: only the module itself may have a horizontal
   scroller (the 35-day calendar), never the whole page. */
html body.kulis-app-page .kulis-availability-layout{
    position:relative!important;
    width:min(1320px,calc(100% - 24px))!important;
    max-width:1320px!important;
    min-width:0!important;
    margin:14px auto 92px!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    transform:none!important;
}
html body.kulis-app-page .kulis-availability-main,
html body.kulis-app-page .kulis-availability-main > *,
html body.kulis-app-page .kulis-availability-card,
html body.kulis-app-page .kulis-availability-hero,
html body.kulis-app-page .kulis-availability-note{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
html body.kulis-app-page .kulis-availability-main > .kulis-module-banner{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
}
html body.kulis-app-page .kulis-availability-hero h2{
    margin:5px 0 7px!important;
    font-size:28px!important;
    line-height:1.08!important;
}
html body.kulis-app-page .kulis-availability-hero p{
    max-width:680px!important;
    overflow-wrap:anywhere!important;
}
html body.kulis-app-page .kulis-availability-calendar-card{overflow:hidden!important}
html body.kulis-app-page .kulis-availability-calendar{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
}

@media(max-width:980px){
    html body.kulis-app-page .kulis-availability-localbar,
    html body.kulis-app-page .kulis-availability-layout{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;
    }
    html body.kulis-app-page .kulis-availability-layout{
        display:block!important;
        margin-top:10px!important;
        margin-bottom:96px!important;
    }
    html body.kulis-app-page .kulis-availability-layout > .kulis-standard-section-sidebar{display:none!important}
    html body.kulis-app-page .kulis-availability-main{width:100%!important;max-width:100%!important}
    html body.kulis-app-page .kulis-availability-hero{padding:18px!important}
}

@media(max-width:900px){
    html body.kulis-app-page .kulis-dashboard > .kulis-dashboard-topbar{
        grid-template-columns:minmax(0,1fr) auto!important;
        gap:10px!important;
        min-height:58px!important;
        padding:10px 12px 12px!important;
    }
    html body.kulis-app-page .kulis-dashboard > .kulis-dashboard-topbar .kulis-dashboard-search{
        display:flex!important;
        grid-column:1/-1!important;
        order:3!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}

@media(max-width:560px){
    html body.kulis-app-page .kulis-availability-localbar{
        min-height:58px!important;
        margin-top:8px!important;
        padding:8px 10px!important;
        border-radius:15px!important;
    }
    html body.kulis-app-page .kulis-availability-localbar__icon,
    html body.kulis-app-page .kulis-availability-localbar__avatar{
        width:38px!important;
        height:38px!important;
        min-width:38px!important;
    }
    html body.kulis-app-page .kulis-availability-hero{
        align-items:stretch!important;
        flex-direction:column!important;
        gap:14px!important;
        padding:16px!important;
    }
    html body.kulis-app-page .kulis-availability-hero h2{font-size:24px!important}
    html body.kulis-app-page .kulis-availability-hero__actions{
        display:grid!important;
        grid-template-columns:1fr!important;
        width:100%!important;
        min-width:0!important;
    }
    html body.kulis-app-page .kulis-availability-current,
    html body.kulis-app-page .kulis-availability-add{
        width:100%!important;
        min-width:0!important;
        justify-content:center!important;
        white-space:normal!important;
    }
    html body.kulis-app-page .kulis-availability-card{padding:15px!important}
    html body.kulis-app-page .kulis-availability-section-head{
        align-items:flex-start!important;
        flex-wrap:wrap!important;
    }
}

body.kulis-theme-dark .kulis-availability-localbar{
    border-color:#2a3a51!important;
    background:rgba(17,24,39,.97)!important;
}
body.kulis-theme-dark .kulis-availability-localbar__brand{color:#f8fafc!important}
body.kulis-theme-dark .kulis-availability-localbar__icon{
    border-color:#34445d!important;
    background:#172033!important;
    color:#d7e0eb!important;
}

/* ===== kulis-product-system-v1567 :: product-system-v1567.css ===== */
/* =========================================================
 * Kameraman.TR KULİS v1.5.65 — Stable Utility Shell
 * Scope: canonical utility topbar, notification/profile centers,
 * local topbar dedupe and final sidebar icon reset only.
 * No module grid/layout rewrites.
 * ========================================================= */

/* The canonical topbar is now the only utility header on KULİS pages. */
html body.kulis-app-page{
    --kulis-app-topbar-h:0px!important;
    padding-top:0!important;
}
html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar--canonical,
html body.kulis-app-page .kulis-global-topbar[data-kulis-global-topbar]{
    position:sticky!important;
    top:var(--wp-admin--admin-bar--height,0px)!important;
    right:auto!important;
    left:auto!important;
    z-index:99980!important;
    display:grid!important;
    grid-template-columns:190px minmax(280px,620px) minmax(220px,1fr)!important;
    align-items:center!important;
    gap:18px!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:68px!important;
    max-height:none!important;
    margin:0!important;
    padding:10px clamp(14px,2vw,28px)!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    border:0!important;
    border-bottom:1px solid #e1e7ef!important;
    border-radius:0!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 5px 22px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(16px) saturate(150%)!important;
    -webkit-backdrop-filter:blur(16px) saturate(150%)!important;
    box-sizing:border-box!important;
}
html body.kulis-app-page [data-kulis-global-topbar] *{box-sizing:border-box!important}

/* Old per-page utility bars are duplicates once the canonical bar exists. */
html body.kulis-app-page :is(.kulis-dashboard-topbar,.kulis-search-topbar,.kulis-availability-localbar){
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    pointer-events:none!important;
    overflow:hidden!important;
}
html body.kulis-app-page [data-kulis-global-topbar][data-kulis-desktop-hidden="1"],
html body.kulis-app-page.kulis-section-no-desktop-topbar [data-kulis-global-topbar],
html body.kulis-members-page [data-kulis-global-topbar],
html body.kulis-equipment-catalog-page [data-kulis-global-topbar]{
    display:grid!important;
    visibility:visible!important;
    width:100%!important;
    height:auto!important;
    min-height:68px!important;
    opacity:1!important;
    pointer-events:auto!important;
}

/* Product wordmark: KULİS, only the dot of I is blue. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__brand{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:max-content!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#172033!important;
    text-decoration:none!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark{
    display:inline-flex!important;
    align-items:center!important;
    color:#172033!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:22px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark__i{
    position:relative!important;
    display:inline-block!important;
    margin:0 .01em!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark__i:after{
    content:""!important;
    position:absolute!important;
    top:-.20em!important;
    left:50%!important;
    width:.22em!important;
    height:.22em!important;
    border-radius:999px!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}

/* Real search field — never swaps into an icon-only state. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    margin:0!important;
    padding:0 14px!important;
    overflow:hidden!important;
    border:1px solid #d9e2ec!important;
    border-radius:12px!important;
    background:#f8fafc!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search .kulis-sidebar-icon{
    display:inline-flex!important;
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#66778a!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search .kulis-sidebar-icon svg{width:19px!important;height:19px!important}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search input{
    display:block!important;
    flex:1 1 auto!important;
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#172033!important;
    font:inherit!important;
    font-size:14px!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search input::placeholder{color:#91a0b2!important;opacity:1!important}

html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
    overflow:visible!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__control{position:relative!important;display:block!important;overflow:visible!important}
html body.kulis-app-page [data-kulis-global-topbar] :is(.kulis-global-topbar__icon,.kulis-global-topbar__profile){
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #dce4ed!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:none!important;
    color:#233248!important;
    text-decoration:none!important;
    cursor:pointer!important;
}
html body.kulis-app-page [data-kulis-global-topbar] :is(.kulis-global-topbar__icon,.kulis-global-topbar__profile):hover{border-color:#bfd1f6!important;background:#f5f8ff!important;color:#1769ff!important}
html body.kulis-app-page [data-kulis-global-topbar] :is(.kulis-global-topbar__icon,.kulis-global-topbar__profile)>.kulis-sidebar-icon{
    display:inline-flex!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:currentColor!important;
}
html body.kulis-app-page [data-kulis-global-topbar] :is(.kulis-global-topbar__icon,.kulis-global-topbar__profile)>.kulis-sidebar-icon svg{display:block!important;width:20px!important;height:20px!important}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile{
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:44px!important;
    width:auto!important;
    max-width:170px!important;
    padding:3px 10px 3px 3px!important;
    border-color:transparent!important;
    background:transparent!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile img{
    display:block!important;
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    aspect-ratio:1/1!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d8e1eb!important;
    border-radius:50%!important;
    background:#eef2f7!important;
    object-fit:cover!important;
    object-position:center!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>span{
    display:block!important;
    max-width:108px!important;
    overflow:hidden!important;
    color:#172033!important;
    font-size:13px!important;
    font-weight:800!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__badge{
    position:absolute!important;
    top:-6px!important;
    right:-6px!important;
    display:grid!important;
    min-width:18px!important;
    height:18px!important;
    place-items:center!important;
    padding:0 5px!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    background:#1769ff!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__badge[hidden]{display:none!important}

/* Notification + Profile centers. These are dropdowns, not modals. */
html body.kulis-app-page .kulis-shell-dropdown{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    z-index:100020!important;
    display:block!important;
    width:min(390px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    max-height:min(610px,calc(100vh - 110px))!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #dbe3ec!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 22px 56px rgba(15,23,42,.20)!important;
    color:#172033!important;
}
html body.kulis-app-page .kulis-shell-dropdown[hidden]{display:none!important}
html body.kulis-app-page .kulis-shell-dropdown__head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:64px!important;
    padding:13px 14px!important;
    border-bottom:1px solid #edf1f5!important;
}
html body.kulis-app-page .kulis-shell-dropdown__head>div{display:grid!important;gap:2px!important}
html body.kulis-app-page .kulis-shell-dropdown__head small,
html body.kulis-app-page .kulis-shell-profile-card small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}
html body.kulis-app-page .kulis-shell-dropdown__head strong{font-size:16px!important;font-weight:900!important}
html body.kulis-app-page .kulis-shell-dropdown__head>button{
    display:grid!important;width:34px!important;height:34px!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid #e0e7ef!important;border-radius:10px!important;background:#f8fafc!important;color:#5f6e80!important;font-size:20px!important;line-height:1!important;cursor:pointer!important
}
html body.kulis-app-page .kulis-shell-dropdown__body{max-height:390px!important;overflow:auto!important;padding:7px!important}
html body.kulis-app-page .kulis-shell-dropdown__loading,
html body.kulis-app-page .kulis-shell-dropdown__empty{display:grid!important;gap:5px!important;padding:26px 18px!important;text-align:center!important;color:#7a8898!important}
html body.kulis-app-page .kulis-shell-dropdown__empty strong{color:#263448!important;font-size:14px!important}
html body.kulis-app-page .kulis-shell-notification{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
    padding:10px!important;
    border-radius:12px!important;
    color:#1c293b!important;
    text-decoration:none!important;
}
html body.kulis-app-page .kulis-shell-notification:hover{background:#f6f9fd!important}
html body.kulis-app-page .kulis-shell-notification.is-unread{background:#f1f6ff!important}
html body.kulis-app-page .kulis-shell-notification__icon{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border-radius:12px!important;background:#e9f1ff!important;color:#1769ff!important;font-weight:900!important}
html body.kulis-app-page .kulis-shell-notification__copy{display:grid!important;gap:2px!important;min-width:0!important}
html body.kulis-app-page .kulis-shell-notification__copy strong{color:#172033!important;font-size:12.5px!important;line-height:1.3!important}
html body.kulis-app-page .kulis-shell-notification__copy>span{overflow:hidden!important;color:#66778a!important;font-size:11.5px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.kulis-app-page .kulis-shell-notification__copy small{color:#94a0af!important;font-size:10px!important}
html body.kulis-app-page .kulis-shell-dropdown__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-top:1px solid #edf1f5!important;background:#fbfcfe!important}
html body.kulis-app-page .kulis-shell-dropdown__foot :is(button,a){margin:0!important;padding:7px 9px!important;border:0!important;background:transparent!important;color:#1769ff!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}

html body.kulis-app-page .kulis-shell-dropdown--profile{width:min(310px,calc(100vw - 24px))!important}
html body.kulis-app-page .kulis-shell-profile-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid #edf1f5!important}
html body.kulis-app-page .kulis-shell-profile-card>img{display:block!important;width:48px!important;height:48px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important}
html body.kulis-app-page .kulis-shell-profile-card>div{display:grid!important;gap:1px!important;min-width:0!important}
html body.kulis-app-page .kulis-shell-profile-card strong{overflow:hidden!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.kulis-app-page .kulis-shell-profile-card span{overflow:hidden!important;color:#7a8898!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.kulis-app-page .kulis-shell-profile-menu{display:grid!important;gap:2px!important;padding:7px!important}
html body.kulis-app-page .kulis-shell-profile-menu a{
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:9px!important;
    align-items:center!important;
    min-height:42px!important;
    padding:8px 10px!important;
    border-radius:10px!important;
    color:#263448!important;
    font-size:12px!important;
    font-weight:800!important;
    text-decoration:none!important;
}
html body.kulis-app-page .kulis-shell-profile-menu a:hover{background:#f4f7fb!important;color:#1769ff!important}
html body.kulis-app-page .kulis-shell-profile-menu a.is-danger{color:#d63a42!important}
html body.kulis-app-page .kulis-shell-profile-menu .kulis-sidebar-icon{display:inline-flex!important;width:19px!important;height:19px!important;min-width:19px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:currentColor!important}
html body.kulis-app-page .kulis-shell-profile-menu .kulis-sidebar-icon svg{width:19px!important;height:19px!important}

/* Final sidebar icon reset: active blue row only, no white chip around the icon. */
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon,
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon::before,
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon::after{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    outline:0!important;
}
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

@media(max-width:900px){
    html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar--canonical,
    html body.kulis-app-page .kulis-global-topbar[data-kulis-global-topbar]{
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto!important;
        gap:8px 10px!important;
        min-height:112px!important;
        padding:10px 12px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__brand{grid-column:1!important;grid-row:1!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{grid-column:2!important;grid-row:1!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search{grid-column:1/-1!important;grid-row:2!important;height:46px!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__messages{display:none!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile{width:42px!important;min-width:42px!important;max-width:42px!important;padding:2px!important;border:1px solid #dce4ed!important;border-radius:12px!important;background:#fff!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile img{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>span{display:none!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark{font-size:21px!important}
    html body.kulis-app-page .kulis-shell-dropdown{position:fixed!important;top:126px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 218px)!important}
}

@media(max-width:480px){
    html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar--canonical,
    html body.kulis-app-page .kulis-global-topbar[data-kulis-global-topbar]{padding:9px 10px!important}
    html body.kulis-app-page [data-kulis-global-topbar] :is(.kulis-global-topbar__icon,.kulis-global-topbar__profile){min-width:40px!important;height:40px!important}
    html body.kulis-app-page .kulis-shell-dropdown{top:122px!important;right:8px!important;left:8px!important;max-height:calc(100dvh - 210px)!important;border-radius:16px!important}
}

/* Dark mode parity for the shared utility shell. */
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar]{
    border-bottom-color:#2a3544!important;
    background:rgba(15,23,34,.98)!important;
    box-shadow:0 5px 22px rgba(0,0,0,.20)!important;
}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__brand,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>span{color:#f8fafc!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search{border-color:#334155!important;background:#111b29!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search input{color:#f8fafc!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] :is(.kulis-global-topbar__icon,.kulis-global-topbar__profile){border-color:#334155!important;background:#111b29!important;color:#d8e1ec!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-dropdown{border-color:#334155!important;background:#101827!important;color:#f8fafc!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-dropdown__head,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-profile-card{border-color:#2a3544!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-dropdown__foot{border-color:#2a3544!important;background:#0d1522!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-notification{color:#dce5f0!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-notification:hover{background:#172235!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-notification.is-unread{background:#14233c!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-notification__copy strong,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-profile-card strong,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-profile-menu a{color:#f3f6fa!important}


/* =========================================================
 * KULİS v1.5.67 — Unified Banner + Stable Mobile Navigation
 * This layer intentionally does not redesign module internals.
 * ========================================================= */
@view-transition{navigation:auto}
::view-transition-old(root){animation:kulis-page-out .10s ease both}
::view-transition-new(root){animation:kulis-page-in .14s ease both}
@keyframes kulis-page-out{from{opacity:1}to{opacity:.985}}
@keyframes kulis-page-in{from{opacity:.97}to{opacity:1}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* One utility topbar. Known local copies never participate in layout. */
html body.kulis-app-page :is(.kulis-dashboard-topbar,.kulis-search-topbar,.kulis-availability-localbar,.kulis-legacy-shell-pruned){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* Dropdowns remain anchored directly under bell/avatar on desktop and mobile. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__control{position:relative!important;overflow:visible!important}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(390px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(610px,calc(100dvh - 96px))!important;margin:0!important;transform:none!important}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:min(310px,calc(100vw - 24px))!important}
@media(max-width:782px){
  html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{top:calc(100% + 7px)!important;right:0!important;left:auto!important;width:min(356px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 100px)!important;border-radius:17px!important}
  html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:min(310px,calc(100vw - 20px))!important}
}

/* Canonical six-item mobile nav: one shape before and after JS. */
@media(max-width:782px){
  html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{display:grid!important;position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:max(7px,env(safe-area-inset-bottom))!important;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;margin:0!important;padding:3px!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:20px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 12px 38px rgba(15,23,42,.18)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transform:translateZ(0)!important;z-index:2147483646!important;box-sizing:border-box!important}
  html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item{display:flex!important;height:58px!important;min-height:58px!important;min-width:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:4px 2px!important;overflow:hidden!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;color:#5f7084!important;font-size:9px!important;font-weight:800!important;line-height:1!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .12s ease,color .12s ease,transform .12s ease!important}
  html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item .kulis-sidebar-icon{display:grid!important;width:21px!important;height:21px!important;min-width:21px!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important}
  html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item .kulis-sidebar-icon svg{display:block!important;width:21px!important;height:21px!important}
  html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item>span:last-child{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item.is-active{background:#edf4ff!important;color:#1769ff!important}
  html body #kulis-canonical-mobile-nav>.kulis-global-mobile-nav__item:active{transform:scale(.97)!important}
  html body #kulis-canonical-mobile-nav.is-suppressed{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  html body.kulis-app-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
}
@media(min-width:783px){html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}

/* Universal banner contract. Banner itself can never resize a module/grid parent. */
html body.kulis-app-page .kulis-module-banner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;grid-column:1/-1!important;align-self:stretch!important}
html body.kulis-app-page .kulis-module-banner *{box-sizing:border-box!important}
html body.kulis-app-page .kulis-dashboard-main>.kulis-module-banner{margin:0 0 12px!important}
html body.kulis-app-page :is(.kulis-feed-app,.kulis-profile-app,.kulis-messaging-v2,.kulis-notifications,.kulis-connections,.kulis-jobs,.kulis-crew-search-app,.kulis-equipment-directory,.kulis-availability-main,.kulis-members-app,.kulis-groups,.kulis-events-app,.kulis-forum-app,.kulis-projects,.kulis-portfolio-app,.kulis-settings,.kulis-search-app)>.kulis-module-banner{width:100%!important;max-width:100%!important;min-width:0!important}

/* When banner exists, repeated module title copy is hidden but useful actions remain. */
html body.kulis-app-page .kulis-feed-app.kulis-module-banner-active>.kulis-feed-heading:not(:has(a)){display:none!important}
html body.kulis-app-page .kulis-messaging-v2.kulis-module-banner-active>.kulis-messaging__hero .kulis-messaging__brandline{display:none!important}
html body.kulis-app-page .kulis-messaging-v2.kulis-module-banner-active>.kulis-messaging__hero{justify-content:flex-end!important;min-height:0!important;padding-top:0!important}
html body.kulis-app-page .kulis-jobs.kulis-module-banner-active>.kulis-jobs__hero>div:first-child{display:none!important}
html body.kulis-app-page .kulis-jobs.kulis-module-banner-active>.kulis-jobs__hero{justify-content:flex-end!important;min-height:0!important;padding:8px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.kulis-app-page .kulis-availability-main.kulis-module-banner-active>.kulis-availability-hero>div:first-child{display:none!important}
html body.kulis-app-page .kulis-availability-main.kulis-module-banner-active>.kulis-availability-hero{justify-content:flex-end!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}

/* Dashboard: banner lives inside main column; grids keep compact sizing. */
html body.kulis-app-page .kulis-dashboard-main{min-width:0!important;max-width:100%!important}
html body.kulis-app-page .kulis-dashboard-main>.kulis-module-banner~*{min-width:0!important;max-width:100%!important}
html body.kulis-app-page .kulis-dashboard-crew-search{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
html body.kulis-app-page .kulis-dashboard-crew-search__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
html body.kulis-app-page .kulis-dashboard-crew-search__grid>a{min-width:0!important;max-width:100%!important}
@media(max-width:1050px) and (min-width:783px){html body.kulis-app-page .kulis-dashboard-crew-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:782px){html body.kulis-app-page .kulis-dashboard-crew-search__grid{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 1px 7px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}html body.kulis-app-page .kulis-dashboard-crew-search__grid>a{flex:0 0 min(82vw,310px)!important;width:min(82vw,310px)!important;max-width:min(82vw,310px)!important;scroll-snap-align:start!important}}

/* Final sidebar icon reset — no white active chip. */
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon,
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon::before,
html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-section-sidebar,.kulis-standard-section-sidebar) :is(nav,footer) a>.kulis-sidebar-icon::after{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}

/* ===== kulis-product-system-v1568 :: product-system-v1568.css ===== */
/* =========================================================
 * KULİS v1.5.68 — Architecture Integration Layer
 * Central shell/navigation/banner compatibility without
 * changing module business logic.
 * ========================================================= */

/* Full-page View Transitions caused a visible blink on navigation. */
@view-transition{navigation:none}
::view-transition-old(root),::view-transition-new(root){animation:none!important}

/* The canonical utility bar is the only KULİS utility header. */
html body.kulis-app-page [data-kulis-global-topbar]{isolation:isolate!important}
html body.kulis-app-page :is(.kulis-dashboard-topbar,.kulis-search-topbar,.kulis-availability-localbar,.kulis-app-prunable,.kulis-legacy-shell-pruned,.kulis-runtime-topbar-pruned){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* Dropdowns: desktop remains anchored to the trigger wrapper.
 * Mobile exact placement is clamped by shell-centers.js against viewport. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions,
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__control{overflow:visible!important}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{z-index:2147483645!important}
@media(max-width:782px){
  html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{
    margin:0!important;
    border-radius:17px!important;
  }
}

/* Banner is part of initial HTML. It owns one row only and cannot affect
 * sibling grid calculations. Profile intentionally uses its cover instead. */
html body.kulis-app-page .kulis-module-banner{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:var(--kulis-module-banner-h,150px)!important;
  flex:0 0 auto!important;
  grid-column:1/-1!important;
  margin:0 0 12px!important;
  overflow:hidden!important;
}
html body.kulis-app-page .kulis-dashboard-main>.kulis-module-banner{grid-column:auto!important}
@media(max-width:782px){
  html body.kulis-app-page .kulis-module-banner{min-height:var(--kulis-module-banner-mobile-h,128px)!important;margin-bottom:10px!important}
}

/* Local module heroes keep their useful action controls, while banner owns
 * the page title/copy. This prevents duplicate headings without losing CTAs. */
html body.kulis-app-page .kulis-members-app.kulis-module-banner-active>.kulis-members-hero{display:none!important}
html body.kulis-app-page .kulis-equipment-directory.kulis-module-banner-active>.kulis-equipment-directory__hero{
  min-height:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
html body.kulis-app-page .kulis-equipment-directory.kulis-module-banner-active>.kulis-equipment-directory__hero>.kulis-equipment-directory__hero-copy{display:none!important}
html body.kulis-app-page .kulis-equipment-directory.kulis-module-banner-active .kulis-equipment-directory__stats{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.kulis-app-page .kulis-feed-app.kulis-module-banner-active>.kulis-feed-heading:not(:has(a)){display:none!important}
html body.kulis-app-page .kulis-messaging-v2.kulis-module-banner-active>.kulis-messaging__hero .kulis-messaging__brandline{display:none!important}
html body.kulis-app-page .kulis-messaging-v2.kulis-module-banner-active>.kulis-messaging__hero{justify-content:flex-end!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.kulis-app-page .kulis-connections.kulis-module-banner-active>.kulis-connections__header>div:first-child,
html body.kulis-app-page .kulis-notifications.kulis-module-banner-active>.kulis-notifications-hero>div:first-child,
html body.kulis-app-page .kulis-jobs.kulis-module-banner-active>.kulis-jobs__hero>div:first-child,
html body.kulis-app-page .kulis-crew-search-app.kulis-module-banner-active>.kulis-crew-search-hero>div:first-child,
html body.kulis-app-page .kulis-events-app.kulis-module-banner-active>.kulis-events-hero>div:first-child,
html body.kulis-app-page .kulis-forum-app.kulis-module-banner-active>.kulis-forum-hero>div:first-child,
html body.kulis-app-page .kulis-projects.kulis-module-banner-active>.kulis-projects-head>div:first-child,
html body.kulis-app-page .kulis-portfolio-app.kulis-module-banner-active>.kulis-portfolio-hero>div:first-child,
html body.kulis-app-page .kulis-settings.kulis-module-banner-active>.kulis-settings__hero>div:first-child,
html body.kulis-app-page .kulis-availability-main.kulis-module-banner-active>.kulis-availability-hero>div:first-child{display:none!important}
html body.kulis-app-page .kulis-connections.kulis-module-banner-active>.kulis-connections__header,
html body.kulis-app-page .kulis-notifications.kulis-module-banner-active>.kulis-notifications-hero,
html body.kulis-app-page .kulis-jobs.kulis-module-banner-active>.kulis-jobs__hero,
html body.kulis-app-page .kulis-crew-search-app.kulis-module-banner-active>.kulis-crew-search-hero,
html body.kulis-app-page .kulis-events-app.kulis-module-banner-active>.kulis-events-hero,
html body.kulis-app-page .kulis-forum-app.kulis-module-banner-active>.kulis-forum-hero,
html body.kulis-app-page .kulis-projects.kulis-module-banner-active>.kulis-projects-head,
html body.kulis-app-page .kulis-portfolio-app.kulis-module-banner-active>.kulis-portfolio-hero,
html body.kulis-app-page .kulis-settings.kulis-module-banner-active>.kulis-settings__hero,
html body.kulis-app-page .kulis-availability-main.kulis-module-banner-active>.kulis-availability-hero{
  justify-content:flex-end!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
@media(max-width:782px){
  html body.kulis-app-page .kulis-equipment-directory.kulis-module-banner-active .kulis-equipment-directory__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Dashboard: banner lives inside main column and never changes 3-column shell. */
html body.kulis-app-page .kulis-dashboard-main{min-width:0!important}
html body.kulis-app-page .kulis-dashboard-main>.kulis-module-banner{width:100%!important;max-width:100%!important}

/* Quick actions: compact, balanced grid on desktop; preserve 2-column mobile. */
html body.kulis-app-page .kulis-dashboard-quick-actions{
  display:grid!important;
  grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(118px,1fr))!important;
  gap:8px!important;
  align-items:center!important;
}
html body.kulis-app-page .kulis-dashboard-quick-actions>div:first-child{min-width:0!important}
html body.kulis-app-page .kulis-dashboard-quick-actions a{min-width:0!important;min-height:40px!important;height:40px!important;padding:0 10px!important;margin:0!important}
@media(max-width:1100px) and (min-width:783px){
  html body.kulis-app-page .kulis-dashboard-quick-actions{grid-template-columns:1fr 1fr!important}
  html body.kulis-app-page .kulis-dashboard-quick-actions>div:first-child{grid-column:1/-1!important}
}
@media(max-width:782px){
  html body.kulis-app-page .kulis-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.kulis-app-page .kulis-dashboard-quick-actions>div:first-child{grid-column:1/-1!important}
  html body.kulis-app-page .kulis-dashboard-quick-actions a{height:44px!important;min-height:44px!important}
}

/* Dashboard Crew Search preview: current markup is media + body. Old generic
 * direct-span rules made those structural spans giant pills. Reset explicitly. */
html body.kulis-app-page .kulis-dashboard-crew-search{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
html body.kulis-app-page .kulis-dashboard-crew-search__grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important
}
html body.kulis-app-page .kulis-dashboard-crew-search__grid>a.kulis-dashboard-crew-card{
  display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:96px!important;height:auto!important;padding:10px!important;overflow:hidden!important;border:1px solid #e1e7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important
}
html body.kulis-app-page .kulis-dashboard-crew-card__media{
  position:relative!important;display:grid!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;place-items:center!important;align-self:start!important;margin:0!important;padding:6px!important;overflow:hidden!important;border:1px solid #e1e8f1!important;border-radius:12px!important;background:#f3f7fc!important;box-shadow:none!important
}
html body.kulis-app-page .kulis-dashboard-crew-card__media>img{display:block!important;width:100%!important;height:100%!important;max-width:64px!important;max-height:64px!important;margin:0!important;border:0!important;border-radius:8px!important;object-fit:contain!important;transform:none!important}
html body.kulis-app-page .kulis-dashboard-crew-card__media>em{position:absolute!important;left:5px!important;bottom:5px!important;max-width:calc(100% - 10px)!important;padding:3px 5px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#1769ff!important;font-size:7.5px!important;font-style:normal!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body{
  display:flex!important;min-width:0!important;width:auto!important;max-width:100%!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
html body.kulis-app-page .kulis-dashboard-crew-card__body>small{color:#64748b!important;font-size:9px!important;font-weight:750!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body>strong{display:-webkit-box!important;overflow:hidden!important;color:#172033!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body>b{overflow:hidden!important;max-width:100%!important;color:#334155!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.kulis-app-page .kulis-dashboard-crew-card__body>span{display:-webkit-box!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7788!important;font-size:9px!important;line-height:1.35!important;white-space:normal!important;box-shadow:none!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
@media(max-width:1050px) and (min-width:783px){html body.kulis-app-page .kulis-dashboard-crew-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:782px){
  html body.kulis-app-page .kulis-dashboard-crew-search__grid{display:flex!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 1px 7px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
  html body.kulis-app-page .kulis-dashboard-crew-search__grid>a.kulis-dashboard-crew-card{flex:0 0 min(84vw,306px)!important;width:min(84vw,306px)!important;max-width:min(84vw,306px)!important;grid-template-columns:70px minmax(0,1fr)!important;scroll-snap-align:start!important}
  html body.kulis-app-page .kulis-dashboard-crew-card__media{width:70px!important;min-width:70px!important;max-width:70px!important;height:70px!important;min-height:70px!important;max-height:70px!important}
}

/* All desktop section sidebars consume the same registry; permit scrolling
 * within the sidebar rather than letting a long menu resize the page shell. */
@media(min-width:783px){
  html body.kulis-app-page :is(.kulis-dashboard-sidebar,.kulis-standard-section-sidebar,.kulis-section-sidebar){min-width:0!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}
}

/* Group composer: keep labels/content aligned and mobile-friendly. */
html body.kulis-app-page .kulis-group-composer{display:grid!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px!important}
html body.kulis-app-page .kulis-group-composer__identity{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
html body.kulis-app-page .kulis-group-composer__identity>img{display:block!important;width:44px!important;height:44px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important}
html body.kulis-app-page .kulis-group-composer__identity>div{display:grid!important;gap:2px!important;min-width:0!important}
html body.kulis-app-page .kulis-group-composer textarea{display:block!important;width:100%!important;min-width:0!important;min-height:100px!important;margin:0!important;padding:12px!important;border:1px solid #dbe3ec!important;border-radius:12px!important;background:#fbfcfe!important;font-size:14px!important;line-height:1.5!important;resize:vertical!important}
html body.kulis-app-page .kulis-group-composer__actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}
html body.kulis-app-page .kulis-group-composer__actions label,html body.kulis-app-page .kulis-group-composer__actions button{display:inline-flex!important;min-height:40px!important;align-items:center!important;justify-content:center!important;margin:0!important}
@media(max-width:782px){
  html body.kulis-app-page .kulis-group-composer textarea{font-size:16px!important}
  html body.kulis-app-page .kulis-group-composer__actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  html body.kulis-app-page .kulis-group-composer__actions>*{width:100%!important}
}
@media(max-width:420px){html body.kulis-app-page .kulis-group-composer__actions{grid-template-columns:1fr!important}}

/* Chat participates in the same first-render banner contract. */
html body.kulis-app-page .kulis-chat>.kulis-module-banner{width:100%!important;max-width:100%!important;min-width:0!important}

/* Group people rail/dialog: never render raw full-size avatars. */
html body.kulis-app-page .kulis-group-member-rail{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}
html body.kulis-app-page .kulis-group-member-rail>button{display:grid!important;width:48px!important;height:48px!important;min-width:48px!important;place-items:center!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dce4ee!important;border-radius:15px!important;background:#f6f9fc!important}
html body.kulis-app-page .kulis-group-member-rail>button :is(img,span){display:grid!important;width:44px!important;height:44px!important;place-items:center!important;margin:0!important;border-radius:13px!important;object-fit:cover!important}
html body.kulis-app-page .kulis-group-members-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}
html body.kulis-app-page .kulis-group-members-grid>a{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;min-width:0!important;padding:9px!important;border:1px solid #e1e7ef!important;border-radius:13px!important;text-decoration:none!important}
html body.kulis-app-page .kulis-group-members-grid>a :is(img,span){grid-row:1/3!important;display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border-radius:13px!important;object-fit:cover!important}
html body.kulis-app-page .kulis-group-members-grid>a strong,html body.kulis-app-page .kulis-group-members-grid>a small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:782px){html body.kulis-app-page .kulis-group-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:460px){html body.kulis-app-page .kulis-group-members-grid{grid-template-columns:1fr!important}}

/* ===== kulis-shell-contract-v1572 :: shell-contract-v1572.css ===== */
/* =========================================================
 * KULİS v1.5.72 — Single Navigation / Single Shell Contract
 * Bu katman yalnız global shell geometrisini sabitler.
 * Modül içi kart/iş mantığına müdahale etmez.
 * ========================================================= */

/* Bir standard-section sayfasında ikinci Dashboard/deneysel desktop menü
   ilk paint'ten itibaren görünemez. */
body.kulis-standard-section-page .kulis-dashboard-sidebar,
body.kulis-standard-section-page .kulis-section-sidebar,
body.kulis-standard-section-page [data-kulis-legacy-sidebar]{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}

/* Bütün desktop menüler aynı renderer + aynı geometriyi kullanır. */
@media(min-width:783px){
    body.kulis-app-page .kulis-global-desktop-sidebar{
        display:block!important;position:sticky!important;top:82px!important;align-self:start!important;
        width:210px!important;min-width:210px!important;max-width:210px!important;height:auto!important;max-height:none!important;
        margin:0!important;padding:8px!important;overflow:visible!important;
        border:1px solid #dfe5ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
    }
    body.kulis-app-page .kulis-global-desktop-sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;margin:0!important;padding:0!important;overflow:visible!important}
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a{
        display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;
        width:100%!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;
        border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#34445a!important;
        font-size:12px!important;font-weight:780!important;line-height:1.2!important;text-align:left!important;text-decoration:none!important;
    }
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a .kulis-sidebar-icon,
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a .kulis-sidebar-icon svg{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important}
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a:hover{background:#f2f6fc!important;color:#1769ff!important}
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a.is-active,
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a[aria-current="page"]{background:#2169f6!important;color:#fff!important;box-shadow:0 8px 20px rgba(33,105,246,.16)!important}
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a>b{display:grid!important;min-width:18px!important;height:18px!important;place-items:center!important;margin:0!important;padding:0 5px!important;border-radius:999px!important;background:#eef4ff!important;color:#1769ff!important;font-size:9px!important}
    body.kulis-app-page .kulis-global-desktop-sidebar nav>a.is-active>b{background:#fff!important;color:#1769ff!important}

    body.kulis-standard-section-page .kulis-standard-section-shell{
        display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;
        width:min(1320px,calc(100vw - 24px))!important;max-width:1320px!important;min-width:0!important;min-height:0!important;height:auto!important;
        margin:14px auto 38px!important;padding:0!important;overflow:visible!important;
    }
    body.kulis-standard-section-page .kulis-standard-section-main{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
    body.kulis-standard-section-page .kulis-standard-section-main>:is(.kulis-members-app,.kulis-equipment-directory,.kulis-crew-search-app){width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;inset:auto!important;transform:none!important}
}

@media(max-width:1050px) and (min-width:783px){
    body.kulis-app-page .kulis-global-desktop-sidebar{width:190px!important;min-width:190px!important;max-width:190px!important}
    body.kulis-standard-section-page .kulis-standard-section-shell{grid-template-columns:190px minmax(0,1fr)!important;width:calc(100vw - 18px)!important;gap:10px!important}
}

@media(max-width:782px){
    body.kulis-app-page .kulis-global-desktop-sidebar{display:none!important}
    body.kulis-standard-section-page .kulis-standard-section-shell{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
    body.kulis-standard-section-page .kulis-standard-section-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
}

/* Bildirim ve profil merkezi: tema/body class'tan bağımsız tek popup geometrisi.
   Panel asla topbar grid akışına girip header yüksekliğini büyütemez. */
[data-kulis-global-topbar] .kulis-global-topbar__control{position:relative!important;overflow:visible!important}
[data-kulis-global-topbar] .kulis-shell-dropdown{
    position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;z-index:2147483645!important;
    display:block!important;width:min(390px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(610px,calc(100dvh - 96px))!important;
    margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe6ef!important;border-radius:18px!important;background:#fff!important;color:#172033!important;
    box-shadow:0 22px 60px rgba(15,23,42,.18)!important;transform:none!important;
}
[data-kulis-global-topbar] .kulis-shell-dropdown[hidden]{display:none!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__head>div{display:grid!important;gap:2px!important;min-width:0!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__head small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__head strong{font-size:15px!important;font-weight:900!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__head>button{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#f8fafc!important;color:#475569!important;font-size:18px!important;line-height:1!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__body{max-height:390px!important;overflow:auto!important;padding:7px!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__loading,[data-kulis-global-topbar] .kulis-shell-dropdown__empty{display:grid!important;gap:5px!important;padding:24px 16px!important;color:#7a8898!important;text-align:center!important}
[data-kulis-global-topbar] .kulis-shell-notification{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:10px!important;border-radius:12px!important;color:#263448!important;text-decoration:none!important}
[data-kulis-global-topbar] .kulis-shell-notification:hover,[data-kulis-global-topbar] .kulis-shell-notification.is-unread{background:#f5f8ff!important}
[data-kulis-global-topbar] .kulis-shell-notification__icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:10px!important;background:#eef4ff!important;color:#1769ff!important;font-size:14px!important}
[data-kulis-global-topbar] .kulis-shell-notification__copy{display:grid!important;gap:2px!important;min-width:0!important}
[data-kulis-global-topbar] .kulis-shell-notification__copy strong{font-size:12px!important;line-height:1.35!important}
[data-kulis-global-topbar] .kulis-shell-notification__copy span{color:#667085!important;font-size:11px!important;line-height:1.4!important}
[data-kulis-global-topbar] .kulis-shell-notification__copy small{color:#98a2b3!important;font-size:9.5px!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 12px!important;border-top:1px solid #edf1f5!important;background:#fbfcfe!important}
[data-kulis-global-topbar] .kulis-shell-dropdown__foot :is(button,a){margin:0!important;padding:7px 8px!important;border:0!important;background:transparent!important;color:#1769ff!important;font-size:10.5px!important;font-weight:850!important;text-decoration:none!important}
[data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:min(310px,calc(100vw - 24px))!important}
[data-kulis-global-topbar] .kulis-shell-profile-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid #edf1f5!important}
[data-kulis-global-topbar] .kulis-shell-profile-card>img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;border-radius:50%!important;object-fit:cover!important}
[data-kulis-global-topbar] .kulis-shell-profile-card>div{display:grid!important;gap:1px!important;min-width:0!important}
[data-kulis-global-topbar] .kulis-shell-profile-card small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
[data-kulis-global-topbar] .kulis-shell-profile-card strong{overflow:hidden!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
[data-kulis-global-topbar] .kulis-shell-profile-card span{overflow:hidden!important;color:#7a8898!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
[data-kulis-global-topbar] .kulis-shell-profile-menu{display:grid!important;gap:2px!important;padding:7px!important}
[data-kulis-global-topbar] .kulis-shell-profile-menu>a{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:8px 10px!important;border-radius:10px!important;color:#344054!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important}
[data-kulis-global-topbar] .kulis-shell-profile-menu>a:hover{background:#f4f7fb!important;color:#1769ff!important}
[data-kulis-global-topbar] .kulis-shell-profile-menu>a.is-danger{color:#d63a42!important}
[data-kulis-global-topbar] .kulis-shell-profile-menu .kulis-sidebar-icon,[data-kulis-global-topbar] .kulis-shell-profile-menu svg{width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important}

@media(max-width:782px){
    [data-kulis-global-topbar] .kulis-shell-dropdown{position:fixed!important;top:126px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 214px)!important}
    [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:auto!important}
}

/* Ana Sayfa Kameraman Aranıyor: devasa kart/image oluşmasını modül CSS'inden
   bağımsız olarak engelleyen ürün sözleşmesi. */
body.kulis-app-page .kulis-dashboard-crew-search{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
body.kulis-app-page .kulis-dashboard-crew-search__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.kulis-app-page .kulis-dashboard-crew-search__grid>.kulis-dashboard-crew-card{display:grid!important;grid-template-rows:112px minmax(0,1fr)!important;min-width:0!important;max-width:100%!important;min-height:220px!important;overflow:hidden!important}
body.kulis-app-page .kulis-dashboard-crew-card__media{display:grid!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;place-items:center!important;overflow:hidden!important}
body.kulis-app-page .kulis-dashboard-crew-card__media>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:112px!important;object-fit:cover!important}
@media(max-width:1050px) and (min-width:783px){body.kulis-app-page .kulis-dashboard-crew-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:782px){
    body.kulis-app-page .kulis-dashboard-crew-search__grid{display:flex!important;flex-flow:row nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:7px!important;scroll-snap-type:x proximity!important}
    body.kulis-app-page .kulis-dashboard-crew-search__grid>.kulis-dashboard-crew-card{flex:0 0 min(82vw,310px)!important;width:min(82vw,310px)!important;max-width:min(82vw,310px)!important;scroll-snap-align:start!important}
}

/* Crew Search katalog sayfası: standard shell içinde lokal namespace. */
body.kulis-standard-section-crew_search .kulis-crew-search-app{width:100%!important;max-width:none!important;margin:0 0 40px!important}
body.kulis-standard-section-crew_search .kulis-crew-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1050px) and (min-width:783px){body.kulis-standard-section-crew_search .kulis-crew-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:782px){body.kulis-standard-section-crew_search .kulis-crew-search-grid{grid-template-columns:1fr!important}}

/* v1.5.78 — duplicate theme navigation + CrewSearch page-title hard guard. */
body.kulis-app-page :is(.kulis-theme-app-navigation,.kulis-theme-app-nav,.kulis-app-navigation,.kulis-app-nav):not([data-kulis-canonical-desktop-sidebar]):not([data-kulis-mobile-nav]){display:none!important}
body.kulis-standard-section-crew_search :is(.entry-title,.page-title,.wp-block-post-title){display:none!important}


/* v1.5.79 — canonical navigation protection. Duplicate-nav cleanup must never hide/remove the real sidebar. */
@media (min-width:783px){
body.kulis-app-page [data-kulis-canonical-desktop-sidebar]{display:block!important;visibility:visible!important;opacity:1!important;}
body.kulis-app-page [data-kulis-canonical-desktop-sidebar]>nav{display:grid!important;}
}

/* ===== kulis-shell-contract-v1573 :: shell-contract-v1573.css ===== */
/* =========================================================
 * KULİS v1.5.73 — Regression Isolation / Dual Cohort Shell
 * New directory modules keep v1.5.72 standard shell.
 * Legacy core modules receive only outer navigation geometry; their own
 * content widths, paddings, grids and internal sidebars remain module-owned.
 * ========================================================= */

@media (min-width:783px){
  body.kulis-legacy-section-page .kulis-legacy-section-shell{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
    width:min(1320px,calc(100vw - 24px))!important;
    max-width:1320px!important;
    min-width:0!important;
    margin:14px auto 38px!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.kulis-legacy-section-page .kulis-legacy-canonical-sidebar{
    grid-column:1!important;
    align-self:start!important;
  }
  body.kulis-legacy-section-page .kulis-legacy-section-main{
    display:block!important;
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  /* Do NOT zero module paddings/margins here. Legacy modules keep their own CSS. */
  body.kulis-legacy-section-page .kulis-legacy-section-main > :is(
    .kulis-feed-app,.kulis-messaging,.kulis-messaging-v2,.kulis-notifications,.kulis-jobs
  ){
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:1050px) and (min-width:783px){
  body.kulis-legacy-section-page .kulis-legacy-section-shell{
    grid-template-columns:190px minmax(0,1fr)!important;
    width:calc(100vw - 18px)!important;
    gap:10px!important;
  }
}

@media (max-width:782px){
  body.kulis-legacy-section-page .kulis-legacy-section-shell,
  body.kulis-legacy-section-page .kulis-legacy-section-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.kulis-legacy-section-page .kulis-legacy-canonical-sidebar{display:none!important}
  body.kulis-legacy-section-page .kulis-legacy-section-main > :is(
    .kulis-feed-app,.kulis-messaging,.kulis-messaging-v2,.kulis-notifications,.kulis-jobs
  ){
    width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

/* ===== kulis-shell-contract-v1574 :: shell-contract-v1574.css ===== */
/* =========================================================
 * KULİS v1.5.74 — No Banner / Stable Topbar Contract
 * Tek global üst bar kalır. Modül banner/hero katmanları görsel banner değildir.
 * Profil kapak fotoğrafına dokunulmaz.
 * ========================================================= */

/* 1) Merkezi modül banner sistemi ön yüzde tamamen kapalı. */
html.kulis-app-page body.kulis-app-page .kulis-module-banner,
html.kulis-app-page body.kulis-app-page [data-kulis-server-banner],
html.kulis-app-page body.kulis-app-page template[data-kulis-module-banner]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* 2) Modül yerel hero/header alanlarını banner görünümünden çıkar.
 * Başlık/copy bölümü gizlenir; işlevsel aksiyonlar/stats varsa kompakt kalır. */
body.kulis-app-page :is(
  .kulis-feed-heading,
  .kulis-messaging__hero,
  .kulis-notifications-hero,
  .kulis-jobs__hero,
  .kulis-connections__header,
  .kulis-events-hero,
  .kulis-projects-head,
  .kulis-portfolio-hero,
  .kulis-groups-hero,
  .kulis-forum-hero,
  .kulis-crew-search-hero,
  .kulis-availability-hero,
  .kulis-members-hero,
  .kulis-equipment-directory__hero,
  .kulis-settings__hero,
  .kulis-search-heading
){
  min-height:0!important;
  height:auto!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Büyük tanıtım kopyalarını kaldır; aksiyon alanlarını koru. */
body.kulis-app-page .kulis-messaging__brandline,
body.kulis-app-page .kulis-notifications-hero>div:first-child,
body.kulis-app-page .kulis-jobs__hero>div:first-child,
body.kulis-app-page .kulis-connections__header>div:first-child,
body.kulis-app-page .kulis-events-hero>div:first-child,
body.kulis-app-page .kulis-projects-head>div:first-child,
body.kulis-app-page .kulis-portfolio-hero>div:first-child,
body.kulis-app-page .kulis-groups-hero>div:first-child,
body.kulis-app-page .kulis-forum-hero>div:first-child,
body.kulis-app-page .kulis-crew-search-hero>div:first-child,
body.kulis-app-page .kulis-availability-hero>div:first-child,
body.kulis-app-page .kulis-members-hero__copy,
body.kulis-app-page .kulis-equipment-directory__hero-copy,
body.kulis-app-page .kulis-settings__hero>div:first-child,
body.kulis-app-page .kulis-search-heading>div:first-child{
  display:none!important;
}

/* Akış başlığı yalnız detay geri dönüşü gibi işlevsel kontrolleri bırakır. */
body.kulis-app-page .kulis-feed-heading>div:first-child{
  display:none!important;
}

/* Hero içindeki kalan araçları doğal, kompakt satır yap. */
body.kulis-app-page :is(
  .kulis-messaging__hero-actions,
  .kulis-notifications-hero__actions,
  .kulis-jobs__hero-actions,
  .kulis-events-hero__actions,
  .kulis-availability-hero__actions,
  .kulis-members-hero__metrics,
  .kulis-equipment-directory__stats
){
  width:auto!important;
  max-width:100%!important;
  margin:0 0 8px auto!important;
  padding:0!important;
  align-self:auto!important;
}
body.kulis-app-page .kulis-equipment-directory__stats{
  width:100%!important;
  margin:0 0 10px!important;
}
body.kulis-app-page .kulis-members-hero__metrics{
  width:100%!important;
  margin:0 0 10px!important;
}

/* 3) SVG fail-safe: hiçbir KULİS navigasyon ikonu doğal/dev boyuta çıkamaz. */
body.kulis-app-page .kulis-sidebar-icon,
body.kulis-app-page .kulis-sidebar-icon svg{
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 20px!important;
  overflow:hidden!important;
}
body.kulis-app-page .kulis-sidebar-icon svg{display:block!important}

/* 4) Tek global topbar: logo + arama + mesaj + bildirim + profil. */
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar]{
  display:grid!important;
  grid-template-columns:190px minmax(240px,620px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  position:sticky!important;
  top:0!important;
  z-index:2147483600!important;
  width:100%!important;
  min-height:68px!important;
  height:68px!important;
  margin:0!important;
  padding:10px 30px!important;
  border:0!important;
  border-bottom:1px solid #e1e7ef!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 4px 18px rgba(15,23,42,.04)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  overflow:visible!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__control{
  position:relative!important;
  display:block!important;
  overflow:visible!important;
}

/* 5) Bildirim / profil popup kesin geometri; topbar akışına giremez. */
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  z-index:2147483647!important;
  display:block!important;
  width:min(390px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:min(610px,calc(100dvh - 92px))!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #dfe6ef!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 22px 60px rgba(15,23,42,.20)!important;
  transform:none!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-align:left!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown[hidden]{display:none!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:12px 14px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head>div{display:grid!important;gap:2px!important;min-width:0!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head strong{color:#172033!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head>button{
  display:grid!important;width:30px!important;height:30px!important;place-items:center!important;margin:0!important;padding:0!important;
  border:1px solid #e2e8f0!important;border-radius:9px!important;background:#f8fafc!important;color:#475569!important;font-size:18px!important;line-height:1!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__body{display:block!important;max-height:390px!important;overflow:auto!important;padding:7px!important;background:#fff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__loading,
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__empty{display:grid!important;gap:5px!important;padding:24px 16px!important;color:#7a8898!important;font-size:12px!important;text-align:center!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:10px!important;border-radius:12px!important;color:#263448!important;text-decoration:none!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification:hover,
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification.is-unread{background:#f5f8ff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:10px!important;background:#eef4ff!important;color:#1769ff!important;font-size:14px!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy{display:grid!important;gap:2px!important;min-width:0!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy strong{color:#263448!important;font-size:12px!important;line-height:1.35!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy span{color:#667085!important;font-size:11px!important;line-height:1.4!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy small{color:#98a2b3!important;font-size:9.5px!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 12px!important;border-top:1px solid #edf1f5!important;background:#fbfcfe!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__foot :is(button,a){margin:0!important;padding:7px 8px!important;border:0!important;background:transparent!important;color:#1769ff!important;font-size:10.5px!important;font-weight:850!important;text-decoration:none!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:min(310px,calc(100vw - 24px))!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card>img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;border-radius:50%!important;object-fit:cover!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card>div{display:grid!important;gap:1px!important;min-width:0!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card strong{overflow:hidden!important;color:#172033!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card span{overflow:hidden!important;color:#7a8898!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu{display:grid!important;gap:2px!important;padding:7px!important;background:#fff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu>a{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:8px 10px!important;border-radius:10px!important;color:#344054!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu>a:hover{background:#f4f7fb!important;color:#1769ff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu>a.is-danger{color:#d63a42!important}

@media(max-width:782px){
  html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar]{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:60px!important;height:60px!important;padding:8px 10px!important;
  }
  html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{
    position:fixed!important;top:68px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 146px)!important;
  }
  html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:auto!important}
}


/* =========================================================
 * v1.5.78 — one desktop navigation owner + CrewSearch title
 * ========================================================= */
html body.kulis-app-page :is(.kulis-theme-app-navigation,.kulis-theme-app-nav,.kulis-app-navigation,.kulis-app-nav,.site-navigation,.primary-navigation):not([data-kulis-canonical-desktop-sidebar]):not([data-kulis-mobile-nav]){
  display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important
}
html body.kulis-standard-section-crew_search :is(.entry-title,.page-title,.wp-block-post-title),
html body.kulis-crew-search-page :is(.entry-title,.page-title,.wp-block-post-title){
  display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important
}

/* ===== kulis-shell-contract-v1582 :: shell-contract-v1582.css ===== */
/* =========================================================
 * KULİS v1.5.82 — Shell Ownership / Collision Repair
 * Tek shell sahibi: plugin. Tema yalnız WordPress taşıyıcısıdır.
 * ========================================================= */

/* Tema/legacy tarafından üretilmiş ikinci sidebar ilk boya dahil görünmez. */
html.kulis-shell-owner-plugin body :is(
  .kulis-dashboard-sidebar,
  .kulis-section-sidebar,
  .kulis-standard-section-sidebar
):not([data-kulis-canonical-desktop-sidebar]){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Bilinen tema uygulama navigasyonları plugin shell altında ikinci kez görünemez. */
html.kulis-shell-owner-plugin body :is(
  .kulis-theme-app-navigation,
  .kulis-theme-app-nav,
  .kulis-app-navigation,
  .kulis-app-nav
):not([data-kulis-canonical-desktop-sidebar]):not([data-kulis-mobile-nav]){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Tema yeni modülleri site-view saysa bile son görünüm app-view sözleşmesidir. */
html.kulis-shell-owner-plugin body.kulis-theme-site-view{
  --kulis-theme-view-contract:app;
}

/* Legacy ve standard isimleri yalnız compatibility alias'tır; dış grid aynıdır. */
@media(min-width:783px){
  body.kulis-unified-section-page :is(.kulis-standard-section-shell,.kulis-legacy-section-shell){
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:14px!important;
    width:min(1320px,calc(100vw - 24px))!important;
    max-width:1320px!important;
    min-width:0!important;
    margin:14px auto 38px!important;
    box-sizing:border-box!important;
  }
  body.kulis-unified-section-page :is(.kulis-standard-section-main,.kulis-legacy-section-main){
    grid-column:2!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:1050px) and (min-width:783px){
  body.kulis-unified-section-page :is(.kulis-standard-section-shell,.kulis-legacy-section-shell){
    grid-template-columns:190px minmax(0,1fr)!important;
    width:calc(100vw - 18px)!important;
    gap:10px!important;
  }
}
@media(max-width:782px){
  body.kulis-unified-section-page :is(.kulis-standard-section-shell,.kulis-legacy-section-shell,.kulis-standard-section-main,.kulis-legacy-section-main){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* Canonical sidebar her zaman tek ürün navigasyonudur. */
@media(min-width:783px){
  html.kulis-shell-owner-plugin body [data-kulis-canonical-desktop-sidebar]{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}

/* Plugin-owned document frame: tema page/header/footer geometrisi devre dışıdır. */
html.kulis-plugin-frame-document,
body.kulis-plugin-app-frame-body{
  width:100%!important;
  min-width:0!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow-x:clip!important;
  overflow-y:visible!important;
  box-sizing:border-box!important;
  background:#f5f7fb;
}
body.kulis-plugin-app-frame-body #kulis-plugin-app-frame{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}

/* Tek desktop sidebar artık app-frame'in doğrudan çocuğudur. */
@media(min-width:783px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-layout{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
    width:min(1344px,calc(100vw - 24px))!important;
    max-width:1344px!important;
    min-width:0!important;
    margin:14px auto 38px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content{
    display:block!important;
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  /* Modül template'lerindeki eski dış sidebar gridleri compatibility wrapper'dır. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(.kulis-standard-section-shell,.kulis-legacy-section-shell){
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(.kulis-standard-section-main,.kulis-legacy-section-main){
    display:block!important;
    grid-column:auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  /* Dashboard kendi sağ rayını korur; yalnız eski sol-sidebar kolonunu bırakır. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content .kulis-dashboard-layout{
    grid-template-columns:minmax(0,1fr) 278px!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content .kulis-dashboard-main{
    grid-column:1!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content .kulis-dashboard-right{
    grid-column:2!important;
  }
}
@media(max-width:1050px) and (min-width:783px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-layout{
    grid-template-columns:190px minmax(0,1fr)!important;
    width:calc(100vw - 18px)!important;
    gap:10px!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content .kulis-dashboard-layout{
    grid-template-columns:minmax(0,1fr) 248px!important;
    gap:10px!important;
  }
}
@media(max-width:900px) and (min-width:783px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content .kulis-dashboard-layout{
    display:block!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content .kulis-dashboard-right{
    position:static!important;
    margin-top:14px!important;
  }
}
@media(max-width:782px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-layout,
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
}

/* ===== kulis-shell-contract-v1584 :: shell-contract-v1584.css ===== */
/* =========================================================
 * KULİS v1.5.84 — App Content Geometry Contract
 * Plugin-owned app-frame içinde modüller viewport'a göre tekrar ortalanmaz.
 * Tek dış geometri app-frame + canonical sidebar tarafından yönetilir.
 * ========================================================= */

body.kulis-plugin-app-frame-body .kulis-plugin-app-content{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:clip!important;
  box-sizing:border-box!important;
}

/* Masaüstünde sidebar ve içerik aynı grid satırında kalır. Standard-section
   modülleri eski iç shell kurallarından dolayı ikinci satıra düşemez. */
@media(min-width:783px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-layout>[data-kulis-canonical-desktop-sidebar]{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
  }
  body.kulis-plugin-app-frame-body .kulis-plugin-app-layout>.kulis-plugin-app-content{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
  }

  /* v1.5 öncesi tema-uyumluluk CSS'lerinde kalan viewport centering kuralları
     plugin frame içinde artık geçersizdir. Modül yalnız kendi içerik kolonunu
     kullanır; sol menü alanına taşamaz ve sağ viewport'u aşamaz. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-feed-app,
    .kulis-messaging,
    .kulis-messaging-v2,
    .kulis-jobs,
    .kulis-events-app,
    .kulis-portfolio-app,
    .kulis-groups,
    .kulis-forum-app
  ){
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    float:none!important;
    box-sizing:border-box!important;
  }

  /* Standard-section içerikleri de dış sidebar yüksekliğinden bağımsız olarak
     ilk satırdan başlar. Banner kaldırıldıktan sonra boş spacer kalmaz. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-standard-section-shell,
    .kulis-standard-section-main
  ){
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin-top:0!important;
    padding-top:0!important;
    transform:none!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-members .kulis-members-app,
  body.kulis-plugin-app-frame-body.kulis-section-crew_search .kulis-crew-search-app{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin-top:0!important;
    margin-right:0!important;
    margin-left:0!important;
    padding-top:0!important;
    transform:none!important;
  }

  /* İç grid/flex elemanları kolonun gerçek genişliğini baz alır. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-feed-layout,
    .kulis-messaging__shell,
    .kulis-jobs__filters,
    .kulis-events-filters,
    .kulis-events-tabs,
    .kulis-group-tabs,
    .kulis-forum-layout,
    .kulis-forum-tabs,
    .kulis-portfolio-filters
  ){
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* Tablet: canonical sidebar daralır ama modüller hâlâ içerik kolonundan ölçülür. */
@media(max-width:1050px) and (min-width:783px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-feed-app,
    .kulis-messaging,
    .kulis-messaging-v2,
    .kulis-jobs,
    .kulis-events-app,
    .kulis-portfolio-app,
    .kulis-groups,
    .kulis-forum-app,
    .kulis-members-app,
    .kulis-crew-search-app
  ){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
}

/* Mobilde dış sidebar yoktur. Eski desktop viewport-centering değerleri hiçbir
   breakpoint aralığında geri dönemez; her modül telefon genişliğinde kalır. */
@media(max-width:782px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
  }

  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-feed-app,
    .kulis-messaging,
    .kulis-messaging-v2,
    .kulis-jobs,
    .kulis-events-app,
    .kulis-portfolio-app,
    .kulis-groups,
    .kulis-forum-app,
    .kulis-members-app,
    .kulis-crew-search-app
  ){
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    float:none!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-standard-section-shell,
    .kulis-standard-section-main
  ){
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  /* Form ve sekme rayları ekranı büyütmez; gerektiğinde kendi içinde kayar. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content :is(
    .kulis-feed-tabs,
    .kulis-events-tabs,
    .kulis-group-tabs,
    .kulis-forum-tabs,
    .kulis-jobs__tabs
  ){
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
}

/* ===== kulis-shell-contract-v1585 :: shell-contract-v1585.css ===== */
/* =========================================================
 * KULİS v1.5.85 — Native Frame Modules / Desktop Top Alignment
 * Üyeler, Ekipmanlar, Kameraman Aranıyor ve Uygunluk artık app-frame içinde
 * ikinci bir standard-section shell üretmez. Bu dosya yalnız masaüstü üst
 * hizasını kilitler; mobil sözleşmeye dokunmaz.
 * ========================================================= */

@media (min-width:783px){
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content > [data-kulis-native-frame-module]{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0 0 32px!important;
    float:none!important;
    clear:none!important;
    align-self:start!important;
    justify-self:stretch!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body .kulis-plugin-app-content > .kulis-availability-layout[data-kulis-native-frame-module="availability"]{
    display:block!important;
    grid-template-columns:none!important;
    gap:0!important;
  }

  body.kulis-plugin-app-frame-body .kulis-plugin-app-content > .kulis-availability-layout > .kulis-availability-main{
    display:grid!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    gap:14px!important;
    clear:none!important;
    align-self:start!important;
    transform:none!important;
  }

  /* Bannerlar v1.5.74'ten beri kapalı. Eski hero'lar yalnız yararlı
     sayaç/aksiyonları tutar ve görünmez bir dikey alan rezerve edemez. */
  body.kulis-plugin-app-frame-body.kulis-section-members .kulis-members-hero,
  body.kulis-plugin-app-frame-body.kulis-section-equipment .kulis-equipment-directory__hero,
  body.kulis-plugin-app-frame-body.kulis-section-crew_search .kulis-crew-search-hero,
  body.kulis-plugin-app-frame-body.kulis-section-availability .kulis-availability-hero{
    position:relative!important;
    inset:auto!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0 0 10px!important;
    padding:0!important;
    clear:none!important;
    align-self:start!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-members .kulis-members-hero__copy,
  body.kulis-plugin-app-frame-body.kulis-section-equipment .kulis-equipment-directory__hero-copy,
  body.kulis-plugin-app-frame-body.kulis-section-crew_search .kulis-crew-search-hero > div:first-child,
  body.kulis-plugin-app-frame-body.kulis-section-availability .kulis-availability-hero > div:first-child{
    display:none!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-members .kulis-members-hero__metrics,
  body.kulis-plugin-app-frame-body.kulis-section-equipment .kulis-equipment-directory__stats,
  body.kulis-plugin-app-frame-body.kulis-section-availability .kulis-availability-hero__actions{
    margin-top:0!important;
    align-self:start!important;
  }

  /* Filtre/ilk içerik bloğu da eski clear kuralları yüzünden sidebar altına
     düşemez. */
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content > [data-kulis-native-frame-module] > :first-child,
  body.kulis-plugin-app-frame-body .kulis-plugin-app-content > [data-kulis-native-frame-module] > :nth-child(2){
    clear:none!important;
  }
}

/* ===== kulis-shell-contract-v1586 :: shell-contract-v1586.css ===== */
/* =========================================================
 * KULİS v1.5.86 — Native Module Desktop Row Contract
 *
 * Sonradan eklenen dört modülün masaüstünde eski clear/standard-section
 * kuralları yüzünden canonical sidebar'ın altına düşmesini engeller.
 * Bu sözleşme yalnız members/equipment/crew_search/availability section'larını
 * etkiler. Mobil layout'a dokunmaz.
 * ========================================================= */

@media (min-width:783px){
  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-layout{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:14px!important;
    width:min(1344px,calc(100vw - 24px))!important;
    max-width:1344px!important;
    min-width:0!important;
    margin:14px auto 38px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-layout > [data-kulis-canonical-desktop-sidebar]{
    position:sticky!important;
    top:82px!important;
    flex:0 0 210px!important;
    width:210px!important;
    min-width:210px!important;
    max-width:210px!important;
    align-self:flex-start!important;
    margin:0!important;
    float:none!important;
    clear:none!important;
  }

  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-layout > .kulis-plugin-app-content{
    display:block!important;
    position:relative!important;
    flex:1 1 0%!important;
    align-self:flex-start!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    inset:auto!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    overflow-x:clip!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-content > [data-kulis-native-frame-module]{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0 0 32px!important;
    padding-top:0!important;
    inset:auto!important;
    float:none!important;
    clear:none!important;
    align-self:flex-start!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  /* Eski module CSS'lerinden kalan ilk blok clear/top offsetleri de yalnız
     bu dört native-frame modülünde sıfırlanır. */
  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-content > [data-kulis-native-frame-module] > :is(
    header,
    form,
    section,
    .kulis-availability-main
  ){
    float:none!important;
    clear:none!important;
  }

  /* Crew Search ilk boya: eski app-shell ölçüsü bir kare bile görünmez. */
  body.kulis-plugin-app-frame-body.kulis-section-crew_search .kulis-crew-search-app{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 32px!important;
    padding:0!important;
    transition:none!important;
    animation:none!important;
  }
}

@media (max-width:1050px) and (min-width:783px){
  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-layout{
    gap:10px!important;
    width:calc(100vw - 18px)!important;
  }

  body.kulis-plugin-app-frame-body:is(
    .kulis-section-members,
    .kulis-section-equipment,
    .kulis-section-crew_search,
    .kulis-section-availability
  ) .kulis-plugin-app-layout > [data-kulis-canonical-desktop-sidebar]{
    flex-basis:190px!important;
    width:190px!important;
    min-width:190px!important;
    max-width:190px!important;
  }
}

/* ===== kulis-shell-contract-v1587 :: shell-contract-v1587.css ===== */
/* =========================================================
 * KULİS v1.5.87 — Search Native Frame Contract
 *
 * Global Arama artık kendi dış sidebar/viewport shell'ini üretmez.
 * Canonical sidebar app-frame'in doğrudan çocuğudur; Search yalnız
 * ana sonuç kolonu + sağ ipucu rayını yönetir.
 * ========================================================= */

@media (min-width:783px){
  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-plugin-app-content{
    min-width:0!important;
    overflow-x:clip!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-app{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    float:none!important;
    clear:none!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 290px!important;
    gap:20px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 48px!important;
    box-sizing:border-box!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-main{
    grid-column:1!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-rightbar{
    grid-column:2!important;
    min-width:0!important;
    width:290px!important;
    max-width:290px!important;
    align-self:start!important;
  }
}

@media (max-width:1180px) and (min-width:783px){
  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-layout{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-rightbar{
    display:none!important;
  }
}

@media (max-width:782px){
  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-app,
  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-layout,
  body.kulis-plugin-app-frame-body.kulis-section-search .kulis-search-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
}

/* ===== kulis-app-menu :: app-menu.css ===== */
/* KULİS v1.6.16 — fail-safe: body class veya stylesheet sırası ne olursa olsun kapalı menü görünmez. */
[data-kulis-app-menu-panel][hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* KULİS v1.6.15 — Yönetilebilir Uygulama Menüsü */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__app-menu-control{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    overflow:visible!important;
    z-index:100005!important;
}

/* v1.7.47.39 — Mobil App Menu daha kompakt; Ana Sayfa panel kısayolu kaldırıldı, mikro animasyon eklendi. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__mobile-home{
    display:none!important;
}
html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 7px 0 0!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#172033!important;
    box-shadow:none!important;
    cursor:pointer!important;
    font:inherit!important;
    text-align:left!important;
}
html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand:is(:hover,:focus-visible),
html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand[aria-expanded="true"]{
    background:#f4f7fb!important;
    outline:0!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__brand-chevron{
    display:grid!important;
    width:18px!important;
    height:18px!important;
    place-items:center!important;
    color:#708196!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    transition:transform .16s ease!important;
}
html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand[aria-expanded="true"] .kulis-global-topbar__brand-chevron{
    transform:rotate(180deg)!important;
}
html body.kulis-app-page .kulis-app-menu[hidden]{display:none!important}
html body.kulis-app-page .kulis-app-menu{
    position:absolute!important;
    z-index:100010!important;
    top:calc(100% + 9px)!important;
    left:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    width:min(460px,calc(100vw - 28px))!important;
    max-height:min(72dvh,650px)!important;
    overflow:hidden!important;
    border:1px solid #dde5ef!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 26px 72px rgba(15,23,42,.18),0 4px 14px rgba(15,23,42,.05)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    transform-origin:top left!important;
    animation:kulisAppMenuIn .15s ease-out!important;
}
@keyframes kulisAppMenuIn{from{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}
@keyframes kulisAppMenuMobileIn{
    from{opacity:0;clip-path:inset(0 0 10% 0 round 20px);filter:saturate(.92)}
    to{opacity:1;clip-path:inset(0 0 0 0 round 20px);filter:none}
}
@keyframes kulisAppMenuItemIn{
    from{opacity:0;transform:translateY(-5px)}
    to{opacity:1;transform:translateY(0)}
}
html body.kulis-app-page .kulis-app-menu__head{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:68px!important;
    padding:12px 13px 11px 15px!important;
    border-bottom:1px solid #edf1f5!important;
    background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)!important;
}
html body.kulis-app-page .kulis-app-menu__head>div{
    display:grid!important;
    flex:1 1 auto!important;
    gap:1px!important;
    min-width:0!important;
}
html body.kulis-app-page .kulis-app-menu__head small{
    color:#1769ff!important;
    font-size:8px!important;
    font-weight:900!important;
    letter-spacing:.11em!important;
}
html body.kulis-app-page .kulis-app-menu__head strong{
    color:#172033!important;
    font-size:16px!important;
    line-height:1.15!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
}
html body.kulis-app-page .kulis-app-menu__head>div>span{
    color:#8492a5!important;
    font-size:10px!important;
    font-weight:650!important;
}
html body.kulis-app-page .kulis-app-menu__home,
html body.kulis-app-page .kulis-app-menu__close{
    display:grid!important;
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e2e8f0!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    color:#65758a!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
html body.kulis-app-page .kulis-app-menu__close{font-size:20px!important;line-height:1!important;cursor:pointer!important}
html body.kulis-app-page .kulis-app-menu__home .dashicons{width:16px!important;height:16px!important;font-size:16px!important;line-height:16px!important}
html body.kulis-app-page :is(.kulis-app-menu__home,.kulis-app-menu__close):is(:hover,:focus-visible){
    border-color:#cddcff!important;
    background:#edf4ff!important;
    color:#1769ff!important;
    outline:0!important;
}
html body.kulis-app-page .kulis-app-menu__body{
    min-height:0!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    padding:8px 10px 12px!important;
    scrollbar-width:thin!important;
}
html body.kulis-app-page .kulis-app-menu__group{display:grid!important;gap:4px!important;padding:7px 0!important}
html body.kulis-app-page .kulis-app-menu__group+ .kulis-app-menu__group{border-top:1px solid #eff3f7!important}
html body.kulis-app-page .kulis-app-menu__group h3{
    margin:0!important;
    padding:2px 7px 4px!important;
    color:#8795a7!important;
    font-size:8.5px!important;
    font-weight:900!important;
    letter-spacing:.085em!important;
    text-transform:uppercase!important;
}
html body.kulis-app-page .kulis-app-menu__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
}
html body.kulis-app-page .kulis-app-menu__item{
    position:relative!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:9px!important;
    min-width:0!important;
    min-height:54px!important;
    align-items:center!important;
    padding:7px 8px!important;
    border:1px solid transparent!important;
    border-radius:14px!important;
    background:transparent!important;
    color:#26374d!important;
    text-decoration:none!important;
    transition:background .14s ease,border-color .14s ease,transform .14s ease!important;
}
html body.kulis-app-page .kulis-app-menu__item:is(:hover,:focus-visible){
    border-color:#e0e8f1!important;
    background:#f7faff!important;
    outline:0!important;
    transform:translateY(-1px)!important;
}
html body.kulis-app-page .kulis-app-menu__icon{
    display:grid!important;
    width:34px!important;
    height:34px!important;
    place-items:center!important;
    border-radius:11px!important;
    background:#eef4ff!important;
    color:#1769ff!important;
}
html body.kulis-app-page .kulis-app-menu__icon .dashicons{width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important}
html body.kulis-app-page .kulis-app-menu__copy{display:grid!important;gap:2px!important;min-width:0!important}
html body.kulis-app-page .kulis-app-menu__copy strong{
    overflow:hidden!important;
    color:inherit!important;
    font-size:11.5px!important;
    line-height:1.15!important;
    font-weight:850!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
html body.kulis-app-page .kulis-app-menu__copy small{
    display:-webkit-box!important;
    overflow:hidden!important;
    color:#7d8ca0!important;
    font-size:8.5px!important;
    line-height:1.25!important;
    font-weight:600!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
}
html body.kulis-app-page .kulis-app-menu__item em{
    position:absolute!important;
    top:5px!important;
    right:5px!important;
    max-width:48px!important;
    padding:2px 5px!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:#eaf2ff!important;
    color:#1769ff!important;
    font-size:7px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
html body.kulis-app-page .kulis-app-menu__foot{
    display:flex!important;
    justify-content:flex-end!important;
    padding:8px 12px!important;
    border-top:1px solid #edf1f5!important;
    background:#fbfcfe!important;
}
html body.kulis-app-page .kulis-app-menu__foot a{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    padding:5px 7px!important;
    color:#1769ff!important;
    font-size:9px!important;
    font-weight:800!important;
    text-decoration:none!important;
}
html body.kulis-app-page .kulis-app-menu__foot .dashicons{width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important}
html body.kulis-app-page .kulis-app-menu__empty{display:grid!important;gap:4px!important;padding:28px 18px!important;color:#8290a2!important;text-align:center!important}
html body.kulis-app-page .kulis-app-menu__empty strong{color:#334155!important;font-size:13px!important}
html body.kulis-app-page .kulis-app-menu__empty span{font-size:10px!important}
@media(min-width:783px){
    html body.kulis-app-page .kulis-app-menu__item.is-desktop-hidden{display:none!important}
    html body.kulis-app-page .kulis-app-menu__group:not(:has(.kulis-app-menu__item:not(.is-desktop-hidden))){display:none!important}
}
@media(max-width:782px){
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__app-menu-control{align-self:start!important;gap:6px!important}
    html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand{min-height:40px!important;padding-right:5px!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions .kulis-global-topbar__mobile-home{
        display:grid!important;
        place-items:center!important;
        width:42px!important;
        height:42px!important;
        min-width:42px!important;
        max-width:42px!important;
        margin:0!important;
        padding:0!important;
        border:1px solid #dbe3ed!important;
        border-radius:12px!important;
        background:#fff!important;
        color:#405166!important;
        box-shadow:none!important;
        text-decoration:none!important;
        -webkit-tap-highlight-color:transparent!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions .kulis-global-topbar__mobile-home:is(:hover,:focus-visible,:active){
        border-color:#bfd1ff!important;
        background:#f4f7ff!important;
        color:#1769ff!important;
        outline:0!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions .kulis-global-topbar__mobile-home .kulis-sidebar-icon,
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions .kulis-global-topbar__mobile-home svg{
        display:block!important;
        width:20px!important;
        height:20px!important;
        min-width:20px!important;
        max-width:20px!important;
    }
    html body.kulis-app-page .kulis-app-menu{
        position:fixed!important;
        top:62px!important;
        right:auto!important;
        left:12px!important;
        width:min(350px,calc(100vw - 32px))!important;
        max-width:min(350px,calc(100vw - 32px))!important;
        max-height:calc(100dvh - var(--kulis-mobile-nav-height,78px) - 82px)!important;
        border-radius:20px!important;
        transform-origin:top left!important;
        animation:kulisAppMenuMobileIn .22s cubic-bezier(.2,.78,.2,1)!important;
        will-change:opacity,clip-path!important;
    }
    html body.kulis-app-page .kulis-app-menu__head{min-height:60px!important;padding:10px 11px 9px 13px!important}
    html body.kulis-app-page .kulis-app-menu__head strong{font-size:14px!important}
    html body.kulis-app-page .kulis-app-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important}
    html body.kulis-app-page .kulis-app-menu.is-open .kulis-app-menu__item{animation:kulisAppMenuItemIn .2s cubic-bezier(.2,.78,.2,1) both!important}
    html body.kulis-app-page .kulis-app-menu.is-open .kulis-app-menu__item:nth-child(2){animation-delay:.018s!important}
    html body.kulis-app-page .kulis-app-menu.is-open .kulis-app-menu__item:nth-child(3){animation-delay:.036s!important}
    html body.kulis-app-page .kulis-app-menu.is-open .kulis-app-menu__item:nth-child(4){animation-delay:.054s!important}
    html body.kulis-app-page .kulis-app-menu.is-open .kulis-app-menu__item:nth-child(n+5){animation-delay:.07s!important}
    html body.kulis-app-page .kulis-app-menu__item{min-height:50px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important;padding:6px!important;border-radius:12px!important}
    html body.kulis-app-page .kulis-app-menu__icon{width:31px!important;height:31px!important;border-radius:10px!important}
    html body.kulis-app-page .kulis-app-menu__copy strong{font-size:10.5px!important}
    html body.kulis-app-page .kulis-app-menu__copy small{font-size:7.8px!important;-webkit-line-clamp:1!important}
    html body.kulis-app-page .kulis-app-menu__item.is-mobile-hidden{display:none!important}
    html body.kulis-app-page .kulis-app-menu__group:not(:has(.kulis-app-menu__item:not(.is-mobile-hidden))){display:none!important}
    html body.kulis-app-page .kulis-app-menu__foot{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:390px){
    html body.kulis-app-page .kulis-app-menu__grid{grid-template-columns:1fr!important}
    html body.kulis-app-page .kulis-app-menu__item{min-height:46px!important;grid-template-columns:30px minmax(0,1fr)!important}
}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] button.kulis-global-topbar__brand{color:#f4f7fb!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] button.kulis-global-topbar__brand:is(:hover,:focus-visible),
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] button.kulis-global-topbar__brand[aria-expanded="true"]{background:#172435!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu{border-color:#29384b!important;background:rgba(16,26,38,.985)!important;box-shadow:0 28px 80px rgba(0,0,0,.42)!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__head{border-color:#283649!important;background:linear-gradient(180deg,#111c29 0%,#101925 100%)!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__head strong,
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__copy strong{color:#edf3fb!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__head>div>span,
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__copy small,
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__group h3{color:#8ea0b4!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__group+.kulis-app-menu__group{border-color:#273548!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__item:is(:hover,:focus-visible){border-color:#314259!important;background:#172536!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__icon{background:#182a40!important;color:#78a9ff!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__home,
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__close{border-color:#2a394c!important;background:#172435!important;color:#a8b8cb!important}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) .kulis-app-menu__foot{border-color:#283649!important;background:#101925!important}

@media(max-width:782px){
    html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] .kulis-global-topbar__actions .kulis-global-topbar__mobile-home{
        border-color:#2a394c!important;
        background:#172435!important;
        color:#c5d1df!important;
    }
    html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] .kulis-global-topbar__actions .kulis-global-topbar__mobile-home:is(:hover,:focus-visible,:active){
        border-color:#3b5f98!important;
        background:#1b2d46!important;
        color:#78a9ff!important;
    }
}

@media (prefers-reduced-motion:reduce){
    html body.kulis-app-page .kulis-app-menu,
    html body.kulis-app-page .kulis-app-menu.is-open .kulis-app-menu__item,
    html body.kulis-app-page .kulis-global-topbar__brand-chevron{animation:none!important;transition:none!important}
}

/* ===== kulis-shell-contract-v1617 :: shell-contract-v1617.css ===== */
/* =========================================================
 * KULİS v1.6.17 — Canonical Topbar Visual Contract
 * Tüm modüllerde logo, bildirim sayacı ve mobil aksiyonları
 * aynı ürün kabuğuna kilitler. Modül içeriğine dokunmaz.
 * ========================================================= */

/* 1) Marka her modülde aynı ölçü ve ağırlıkta. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__app-menu-control{
    min-width:0!important;
    overflow:visible!important;
}
html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand,
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark-link{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:42px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    margin:0!important;
    padding:0 5px 0 0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#172033!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark{
    display:inline-flex!important;
    min-width:max-content!important;
    align-items:center!important;
    color:#172033!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:24px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark__i{
    position:relative!important;
    display:inline-block!important;
    color:#1769ff!important;
    margin:0 .01em!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark__i::after{
    content:""!important;
    position:absolute!important;
    top:-.19em!important;
    left:50%!important;
    width:.21em!important;
    height:.21em!important;
    border-radius:999px!important;
    background:#1769ff!important;
    transform:translateX(-50%)!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__brand-chevron{
    display:grid!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    place-items:center!important;
    color:#718196!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
}

/* 2) Üst bar aksiyon geometrisi tek kaynak. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__control{
    position:relative!important;
    display:block!important;
    overflow:visible!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__icon{
    position:relative!important;
    display:grid!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    place-content:center!important;
    place-items:center!important;
    gap:1px!important;
    margin:0!important;
    padding:3px 0!important;
    overflow:visible!important;
    border:1px solid #dbe3ed!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#344054!important;
    box-shadow:none!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__icon>.kulis-sidebar-icon,
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__icon>svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    max-width:19px!important;
}

/* 3) Bildirim sayacı: Anasayfa/Profil standardı — mavi taşan rozet yok. */
html body.kulis-app-page [data-kulis-global-topbar] [data-kulis-notification-toggle]{
    grid-auto-flow:row!important;
    grid-auto-rows:max-content!important;
    align-content:center!important;
    justify-content:center!important;
    row-gap:1px!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__badge{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#344054!important;
    box-shadow:none!important;
    font-size:10px!important;
    font-weight:850!important;
    line-height:10px!important;
    text-align:center!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__badge[hidden]{
    display:none!important;
}

/* 4) Profil kontrolü de tüm modüllerde aynı ölçüde. */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile{
    display:flex!important;
    min-width:42px!important;
    min-height:42px!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
    padding:2px!important;
    border:1px solid #dbe3ed!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#172033!important;
    box-shadow:none!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile img{
    display:block!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    border-radius:50%!important;
    object-fit:cover!important;
}

/* Mobil ürün sözleşmesi: KULİS + Bildirim + Profil / ikinci satır Arama. */
@media(max-width:782px){
    html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar,
    html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar--canonical{
        grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-rows:auto auto!important;
        gap:8px 10px!important;
        min-height:112px!important;
        padding:10px 12px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__brand,
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__app-menu-control{
        grid-column:1!important;
        grid-row:1!important;
        justify-self:start!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{
        grid-column:2!important;
        grid-row:1!important;
        justify-self:end!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__search{
        grid-column:1/-1!important;
        grid-row:2!important;
        width:100%!important;
        max-width:100%!important;
        min-height:46px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__messages{
        display:none!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark{
        font-size:23px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] button.kulis-global-topbar__brand{
        min-height:42px!important;
        padding-right:4px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__icon,
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile{
        width:42px!important;
        height:42px!important;
        min-width:42px!important;
        max-width:42px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>span{
        display:none!important;
    }
}
@media(max-width:390px){
    html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar,
    html body.kulis-app-page [data-kulis-global-topbar].kulis-global-topbar--canonical{
        gap:7px 8px!important;
        padding:9px 10px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-product-wordmark{
        font-size:22px!important;
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{
        gap:6px!important;
    }
}

/* Karanlık mod eşliği. */
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] .kulis-product-wordmark,
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] button.kulis-global-topbar__brand{
    color:#f5f8fc!important;
}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] .kulis-global-topbar__icon,
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] .kulis-global-topbar__profile{
    border-color:#334155!important;
    background:#111b29!important;
    color:#d8e1ec!important;
}
html body.kulis-app-page:is(.kulis-theme-dark,.kulis-theme-system-dark) [data-kulis-global-topbar] .kulis-global-topbar__badge{
    color:#d8e1ec!important;
}

/* ===== kulis-shell-contract-v1627 :: shell-contract-v1627.css ===== */
/*
 * KULİS v1.7.47.71 — Notification Dropdown Compatibility
 * Former desktop-sidebar runtime rules were retired with the full-width app shell.
 */
.kulis-shell-dropdown--notifications .kulis-shell-notification.is-action-required{background:#fff7f7;border-left:3px solid #e11d48}
.kulis-shell-dropdown--notifications .kulis-shell-notification.is-action-required small{color:#be123c;font-weight:700}
.kulis-shell-dropdown--notifications .kulis-shell-notification__icon{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:#f3f6fa;font-weight:800;font-size:11px}
@media(max-width:782px){.kulis-shell-dropdown--notifications{border-radius:14px!important}.kulis-shell-dropdown--notifications .kulis-shell-dropdown__body{max-height:min(56vh,430px)!important;overflow:auto!important}}

/* ===== kulis-shell-contract-v1654 :: shell-contract-v1654.css ===== */
/*
 * KULİS v1.6.54 — Global UI Coherence / Readability / Sidebar Tooltip Safety
 * Global app-shell katmanında yalnız tipografi, overflow güvenliği ve sidebar
 * tooltip stacking sözleşmesini güçlendirir. Modül geometrisini sahiplenmez.
 */

body.kulis-app-page .kulis-plugin-app-content,
body.kulis-app-page .kulis-plugin-app-content * {
    box-sizing: border-box;
}

body.kulis-app-page .kulis-plugin-app-content {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: break-word;
    word-break: normal;
    font-size: 15px;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.kulis-app-page .kulis-plugin-app-content :is(p,li,dd,dt,label,input,select,textarea,button) {
    line-height: 1.5;
}

body.kulis-app-page .kulis-plugin-app-content :is(h1,h2,h3,h4,strong,b) {
    text-wrap: balance;
}

body.kulis-app-page .kulis-plugin-app-content :is(p,span,small,strong,h1,h2,h3,h4,a) {
    max-width: 100%;
}

/* Desktop compact sidebar tooltip must live above every module surface. */
@media (min-width: 783px) {
    body.kulis-app-page .kulis-plugin-app-layout > [data-kulis-canonical-desktop-sidebar] {
        position: sticky !important;
        z-index: 420 !important;
        overflow: visible !important;
        isolation: auto !important;
    }

    body.kulis-app-page .kulis-plugin-app-layout > .kulis-plugin-app-content {
        position: relative;
        z-index: 1;
        min-width: 0 !important;
    }

    body.kulis-app-page [data-kulis-canonical-desktop-sidebar] nav,
    body.kulis-app-page [data-kulis-canonical-desktop-sidebar] nav > a {
        overflow: visible !important;
    }

    html.kulis-sidebar-collapsed body.kulis-app-page [data-kulis-canonical-desktop-sidebar] nav > a {
        position: relative !important;
        z-index: 421 !important;
    }

    html.kulis-sidebar-collapsed body.kulis-app-page [data-kulis-canonical-desktop-sidebar] nav > a::after {
        z-index: 9999 !important;
        min-height: 30px !important;
        padding: 7px 11px !important;
        border-color: rgba(15, 23, 42, .14) !important;
        border-radius: 9px !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .22) !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
    }
}

@media (max-width: 782px) {
    body.kulis-app-page .kulis-plugin-app-content {
        width: 100% !important;
        max-width: 100% !important;
        padding-inline: 0 !important;
        overflow-x: clip !important;
        font-size: 15px;
    }
}

/* ===== kulis-shell-contract-v1655 :: shell-contract-v1655.css ===== */
/*
 * KULİS v1.6.55 — Global Readability & Layout Safety
 * v1.6.54 sözleşmesini bozmadan metin okunabilirliği, form boyutları ve
 * yatay taşma güvenliğini biraz daha güçlendirir.
 */
body.kulis-app-page .kulis-plugin-app-content {
    font-size: 15.5px;
    line-height: 1.58;
}

body.kulis-app-page .kulis-plugin-app-content :is(p,li,dd,dt,label) {
    line-height: 1.56;
}

body.kulis-app-page .kulis-plugin-app-content :is(input,select,textarea,button) {
    max-width: 100%;
}

body.kulis-app-page .kulis-plugin-app-content :is(img,video,iframe,canvas,svg) {
    max-width: 100%;
}

body.kulis-app-page .kulis-plugin-app-content :is(table,.widefat) {
    max-width: 100%;
}

body.kulis-app-page .kulis-plugin-app-content :is(.kulis-card,.kulis-panel,article,section) {
    min-width: 0;
}

@media (max-width: 782px) {
    body.kulis-app-page .kulis-plugin-app-content {
        font-size: 15.5px;
    }
    body.kulis-app-page .kulis-plugin-app-content :is(input,select,textarea) {
        font-size: 16px;
    }
}

/* ===== kulis-profile-center-v1739 :: profile-center-v1739.css ===== */
/*
 * KULİS v1.7.39 — Compact Profile Center, Navigation Ownership & Responsive Balance
 * Scope: canonical global topbar only. No module/page geometry is changed.
 */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile{
    gap:8px!important;
    padding:3px 9px 3px 4px!important;
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile-avatar{
    position:relative!important;display:grid!important;width:36px!important;height:36px!important;min-width:36px!important;place-items:center!important
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile-avatar>img{
    display:block!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;border-radius:50%!important;object-fit:cover!important
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile-avatar>i{
    position:absolute!important;right:-1px!important;bottom:0!important;width:9px!important;height:9px!important;border:2px solid #fff!important;border-radius:50%!important;background:#23b26d!important;box-sizing:border-box!important
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>b{
    display:inline-grid!important;width:16px!important;height:16px!important;place-items:center!important;color:#8492a6!important;font-size:13px!important;font-weight:900!important;transition:transform .22s ease!important
}
html body.kulis-app-page [data-kulis-global-topbar] [data-kulis-profile-toggle][aria-expanded="true"]>b{transform:rotate(180deg)!important}

html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile.kulis-profile-center-v1739{
    width:min(392px,calc(100vw - 24px))!important;max-width:392px!important;overflow:hidden!important;border:1px solid #dfe6ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.18),0 4px 14px rgba(15,23,42,.06)!important;transform-origin:calc(100% - 28px) 0!important
}
html body.kulis-app-page [data-kulis-global-topbar] .kulis-profile-center-v1739.is-open{animation:kulisProfileCenterIn .22s cubic-bezier(.2,.75,.25,1) both!important}
@keyframes kulisProfileCenterIn{from{opacity:0;transform:translateY(-7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}

.kulis-profile-center__hero{position:relative;padding:17px 17px 14px;border-bottom:1px solid #e8edf3;background:linear-gradient(180deg,#fbfcff 0%,#f7f9fd 100%)}
.kulis-profile-center__identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding-right:30px}
.kulis-profile-center__avatar{position:relative;display:block;width:58px;height:58px}
.kulis-profile-center__avatar img{display:block;width:58px!important;height:58px!important;max-width:58px!important;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 5px 18px rgba(15,23,42,.13)}
.kulis-profile-center__avatar i{position:absolute;right:1px;bottom:2px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#22b573;box-sizing:content-box}
.kulis-profile-center__identity>div{display:grid;gap:2px;min-width:0}
.kulis-profile-center__identity small{color:#1769ff;font-size:9px;font-weight:900;letter-spacing:.12em}
.kulis-profile-center__identity strong{overflow:hidden;color:#142033;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.kulis-profile-center__identity span{overflow:hidden;color:#4e5f74;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.kulis-profile-center__identity em{overflow:hidden;color:#8190a3;font-size:10px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.kulis-profile-center__close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#7d8a9c;font-size:21px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
.kulis-profile-center__close:hover{background:#edf2f8;color:#1d2b3e;transform:rotate(4deg)}
.kulis-profile-center__quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}
.kulis-profile-center__quick a{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#26364a;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}
.kulis-profile-center__quick a:first-child{border-color:#cfdcf5;color:#1769ff}
.kulis-profile-center__quick a:hover{border-color:#a9c2ef;box-shadow:0 4px 12px rgba(23,105,255,.09);transform:translateY(-1px)}
.kulis-profile-center__quick .dashicons{width:16px;height:16px;font-size:16px}

.kulis-profile-center__body{max-height:min(67vh,650px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
.kulis-profile-center__guide-callout{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin:12px 12px 5px;padding:11px;border:1px solid #dce6f7;border-radius:13px;background:#f7faff}
.kulis-profile-center__guide-symbol{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e9f1ff;color:#1769ff}
.kulis-profile-center__guide-symbol .dashicons{width:21px;height:21px;font-size:21px}
.kulis-profile-center__guide-callout>div:nth-child(2){display:grid;gap:1px;min-width:0}
.kulis-profile-center__guide-callout small{color:#1769ff;font-size:8.5px;font-weight:900;letter-spacing:.1em}
.kulis-profile-center__guide-callout strong{color:#172033;font-size:12.5px}
.kulis-profile-center__guide-callout span{color:#77869a;font-size:9.7px;line-height:1.35}
.kulis-profile-center__guide-callout>button{min-height:32px;padding:0 10px;border:0;border-radius:9px;background:#1769ff;color:#fff;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.kulis-profile-center__guide-callout>button:hover{background:#0f5be7;box-shadow:0 5px 13px rgba(23,105,255,.22);transform:translateY(-1px)}
.kulis-profile-center__guide-callout>button span{color:inherit;font-size:12px}

html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu{display:block!important;padding:4px 12px 10px!important;background:#fff!important}
.kulis-profile-center__group{padding:10px 0 3px;border-top:1px solid #edf1f5}
.kulis-profile-center__group:first-child{border-top:0}
.kulis-profile-center__group>small{display:block;padding:0 7px 6px;color:#8b98a8;font-size:8.5px;font-weight:900;letter-spacing:.11em}
html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button){display:grid!important;width:100%!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;min-height:48px!important;margin:1px 0!important;padding:7px 8px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#334155!important;text-align:left!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button):hover{background:#f4f7fb!important;color:#1769ff!important;transform:translateX(2px)!important}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>.kulis-sidebar-icon{display:grid!important;width:22px!important;height:22px!important;min-width:22px!important;place-items:center!important;color:currentColor!important}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>.kulis-sidebar-icon svg{width:19px!important;height:19px!important}
.kulis-profile-center__menu .dashicons{width:19px;height:19px;font-size:19px}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>span:nth-child(2){display:grid;gap:1px;min-width:0}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>span:nth-child(2)>strong{overflow:hidden;color:inherit;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>span:nth-child(2)>small{overflow:hidden;color:#8996a7;font-size:9.5px;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>i{color:#a2adba;font-size:18px;font-style:normal;font-weight:500;transition:transform .16s ease}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button):hover>i{transform:translateX(2px)}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>b{display:grid;min-width:22px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#edf3ff;color:#1769ff;font-size:9px;font-weight:900}
.kulis-profile-center__group.is-exit{margin-top:2px;padding-bottom:2px}
html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu a.is-danger{color:#c93644!important}
html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu a.is-danger:hover{background:#fff4f5!important;color:#b42332!important}

/* KULİS Guide styling moved to kulis-guide-v174762.css in v1.7.47.62. */

/* Dark mode follows the existing KULİS theme; no neon or AI-styled glow. */
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile.kulis-profile-center-v1739{border-color:#2e3948!important;background:#111824!important;box-shadow:0 25px 70px rgba(0,0,0,.42)!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__hero{border-color:#2c3745;background:#151d29}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__identity strong{color:#f4f7fb}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__identity span{color:#bdc8d6}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__identity em{color:#8f9daf}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__quick a{border-color:#344255;background:#111824;color:#e5ebf3}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__body,html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu{background:#111824!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__guide-callout{border-color:#30415a;background:#162235}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__guide-callout strong{color:#eef3f9}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__guide-callout span{color:#9ba8b9}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__group{border-color:#293545}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__group>small{color:#8190a3}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button){color:#e8eef6!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button):hover{background:#192436!important;color:#7ea9ff!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>span:nth-child(2)>small{color:#8e9bad}

@media(max-width:900px){
}
@media(max-width:782px){
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>b{display:none!important}
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile.kulis-profile-center-v1739{width:min(380px,calc(100vw - 20px))!important;max-width:min(380px,calc(100vw - 20px))!important;border-radius:16px!important}
    .kulis-profile-center__body{max-height:calc(100vh - 190px)}
}
@media(max-width:420px){
    .kulis-profile-center__guide-callout{grid-template-columns:38px minmax(0,1fr)}
    .kulis-profile-center__guide-callout>button{grid-column:1/-1;width:100%}
    .kulis-profile-center__identity{grid-template-columns:52px minmax(0,1fr)}
    .kulis-profile-center__avatar,.kulis-profile-center__avatar img{width:52px!important;height:52px!important;max-width:52px!important}
}
@media(prefers-reduced-motion:reduce){
    .kulis-profile-center-v1739 *{transition:none!important}
}

/* v1.7.39 — compact profile center + mobile avatar hardening */
html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile.kulis-profile-center-v1739{
    width:min(348px,calc(100vw - 20px))!important;
    max-width:348px!important;
    border-radius:16px!important;
}
.kulis-profile-center__hero{padding:13px 14px 11px!important}
.kulis-profile-center__identity{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;padding-right:27px!important}
.kulis-profile-center__avatar,
.kulis-profile-center__avatar img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}
.kulis-profile-center__avatar img{display:block!important;visibility:visible!important;opacity:1!important;object-fit:cover!important}
.kulis-profile-center__avatar i{width:10px!important;height:10px!important;border-width:2px!important}
.kulis-profile-center__identity strong{font-size:15.5px!important}
.kulis-profile-center__identity span{font-size:11px!important}
.kulis-profile-center__identity em{font-size:9.5px!important}
.kulis-profile-center__close{top:9px!important;right:9px!important;width:27px!important;height:27px!important}
.kulis-profile-center__quick{gap:6px!important;margin-top:10px!important}
.kulis-profile-center__quick a{min-height:33px!important;border-radius:9px!important;font-size:10.5px!important}
.kulis-profile-center__body{max-height:min(62vh,560px)!important}
.kulis-profile-center__guide-callout{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;margin:8px 10px 4px!important;padding:9px!important;border-radius:11px!important}
.kulis-profile-center__guide-symbol{width:34px!important;height:34px!important;border-radius:9px!important}
.kulis-profile-center__guide-symbol .dashicons{width:18px!important;height:18px!important;font-size:18px!important}
.kulis-profile-center__guide-callout strong{font-size:11.5px!important}
.kulis-profile-center__guide-callout span{font-size:9.4px!important}
.kulis-profile-center__guide-callout>button{min-height:29px!important;padding:0 8px!important;font-size:9.5px!important}
html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu{padding:3px 10px 8px!important}
.kulis-profile-center__group{padding:7px 0 2px!important}
.kulis-profile-center__group>small{padding:0 6px 4px!important;font-size:8.2px!important}
html body.kulis-app-page .kulis-shell-profile-menu.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button){
    grid-template-columns:20px minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:40px!important;
    padding:5px 7px!important;
    border-radius:9px!important;
}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>.kulis-sidebar-icon{width:20px!important;height:20px!important;min-width:20px!important}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>.kulis-sidebar-icon svg{width:17px!important;height:17px!important}
.kulis-profile-center__menu .dashicons{width:17px!important;height:17px!important;font-size:17px!important}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>span:nth-child(2)>strong{font-size:11px!important}
.kulis-profile-center__menu :is(a,.kulis-profile-center__menu-button)>span:nth-child(2)>small{font-size:9px!important}

/* Generic mobile topbar rules historically hide every span in the profile button.
 * Restore the avatar span explicitly and keep the photographic identity visible. */
@media(max-width:782px){
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>span.kulis-global-topbar__profile-avatar{
        display:grid!important;visibility:visible!important;opacity:1!important;width:38px!important;height:38px!important;min-width:38px!important
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__profile>span.kulis-global-topbar__profile-avatar>img{
        display:block!important;visibility:visible!important;opacity:1!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;object-fit:cover!important
    }
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile.kulis-profile-center-v1739{
        width:min(338px,calc(100vw - 16px))!important;max-width:min(338px,calc(100vw - 16px))!important;border-radius:15px!important
    }
    .kulis-profile-center__body{max-height:calc(100dvh - 170px)!important}
    .kulis-profile-center__hero{padding:12px 12px 10px!important}
    .kulis-profile-center__identity{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important}
    .kulis-profile-center__avatar,.kulis-profile-center__avatar img{display:block!important;visibility:visible!important;opacity:1!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important}
    .kulis-profile-center__guide-callout{margin-inline:8px!important}
}
@media(max-width:390px){
    html body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile.kulis-profile-center-v1739{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}
    .kulis-profile-center__guide-callout{grid-template-columns:32px minmax(0,1fr)!important}
    .kulis-profile-center__guide-callout>button{grid-column:1/-1!important;width:100%!important}
}

/* ===== kulis-ui-balance-v1739 :: ui-balance-v1739.css ===== */
/*
 * KULİS v1.7.39 — Global Readability & Responsive Balance
 * Final safety layer. Improves legibility and overflow behavior without
 * re-owning module-specific layout or visual language.
 */
:root{
    --kulis-readable-base:clamp(15.25px,calc(14.8px + .12vw),16px);
    --kulis-readable-line:1.58;
}
html,body{max-width:100%}
body.kulis-app-page{
    overflow-x:clip;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
}
body.kulis-app-page .kulis-plugin-app-layout,
body.kulis-app-page .kulis-plugin-app-content,
body.kulis-app-page .kulis-plugin-app-content :where(main,section,article,aside,header,footer,nav,form,fieldset),
body.kulis-app-page .kulis-plugin-app-content :where(.kulis-card,.kulis-panel,[class*="__content"],[class*="__body"],[class*="__copy"],[class*="__main"],[class*="__grid"],[class*="__row"]){
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
}
body.kulis-app-page .kulis-plugin-app-content{
    font-size:var(--kulis-readable-base)!important;
    line-height:var(--kulis-readable-line)!important;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
}
body.kulis-app-page .kulis-plugin-app-content :where(p,li,dd,dt,label,blockquote,figcaption,td,th){
    line-height:1.56;
    overflow-wrap:anywhere;
    word-break:normal;
}
body.kulis-app-page .kulis-plugin-app-content :where(h1,h2,h3,h4,h5,h6,strong,b){
    overflow-wrap:anywhere;
    text-wrap:balance;
}
body.kulis-app-page .kulis-plugin-app-content :where(a,span,small,em){
    min-width:0;
    overflow-wrap:anywhere;
}
body.kulis-app-page .kulis-plugin-app-content :where(input,select,textarea,button){
    min-width:0;
    max-width:100%;
    line-height:1.42;
}
body.kulis-app-page .kulis-plugin-app-content :where(img,video,iframe,canvas,picture){
    max-width:100%;
}
body.kulis-app-page .kulis-plugin-app-content :where(img,video){
    height:auto;
}
body.kulis-app-page .kulis-plugin-app-content :where(pre,code){
    max-width:100%;
}
body.kulis-app-page .kulis-plugin-app-content pre{
    overflow:auto;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
}
body.kulis-app-page .kulis-plugin-app-content :where(table,.widefat){
    max-width:100%;
}
body.kulis-app-page .kulis-plugin-app-content :where(th,td){
    min-width:0;
    overflow-wrap:anywhere;
}
body.kulis-app-page :where(.kulis-table-wrap,.kulis-table-scroll,.kulis-responsive-table,.kulis-admin-table-wrap){
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
}

/* Shell labels: a small readability lift without making the navigation bulky. */
@media(min-width:783px){
    body.kulis-app-page [data-kulis-canonical-desktop-sidebar] nav>a{
        min-width:0!important;
    }
    body.kulis-app-page [data-kulis-canonical-desktop-sidebar] nav>a>span:last-child{
        min-width:0!important;
        font-size:12.5px!important;
        line-height:1.28!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }
}

/* Mobile: keep readable forms and never allow fixed module surfaces to exceed viewport. */
@media(max-width:782px){
    body.kulis-app-page .kulis-plugin-app-content{
        width:100%!important;
        max-width:100%!important;
        overflow-x:clip!important;
        font-size:15.5px!important;
        line-height:1.6!important;
    }
    body.kulis-app-page .kulis-plugin-app-content :where(input,select,textarea){
        font-size:16px!important;
    }
    body.kulis-app-page .kulis-plugin-app-content :where(.kulis-card,.kulis-panel,article,section,aside){
        max-width:100%!important;
    }
    body.kulis-app-page .kulis-plugin-app-content :where([style*="width:"]){
        max-width:100%;
    }
    body.kulis-app-page :where([data-kulis-global-topbar],[data-kulis-app-menu-panel],[data-kulis-profile-panel]){
        max-width:100vw!important;
        box-sizing:border-box!important;
    }
}

@media(max-width:420px){
    body.kulis-app-page .kulis-plugin-app-content{
        font-size:15.25px!important;
    }
}


/* v1.7.47.77 — KULİS Yazıları yazar rozetleri */
.kulis-dashboard-blog-author-badges{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:3px 0 1px!important}
.kulis-dashboard-blog-author-badges>b{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 6px!important;border:1px solid #d7e5fb!important;border-radius:999px!important;background:#f1f6ff!important;color:#1755a8!important;font-size:8px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}
@media(max-width:782px){.kulis-dashboard-blog-author-badges{gap:3px!important}.kulis-dashboard-blog-author-badges>b{max-width:155px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:7.5px!important}}

/* ===== kulis-guide-v174762 :: kulis-guide-v174762.css ===== */
/* KULİS v1.7.47.65 — Guide Workspace Professional Refinement
 * Single-source guide styling: desktop uses one controlled scroll surface,
 * mobile switches to a full-width list/detail flow. No legacy guide overrides.
 */
.kulis-guide-layer[hidden]{display:none!important}
.kulis-guide-layer{position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;padding:16px;box-sizing:border-box}
.kulis-guide-layer *{box-sizing:border-box}
.kulis-guide-layer__backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(9,17,29,.58);backdrop-filter:none;cursor:default;animation:none}
.kulis-guide-dialog{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));min-height:min(560px,calc(100dvh - 32px));overflow:hidden;border:1px solid #d8e0e9;border-radius:14px;background:#f6f8fb;box-shadow:0 18px 46px rgba(4,12,24,.22);animation:none}
@keyframes kulisGuideFade174762{from{opacity:0}to{opacity:1}}
@keyframes kulisGuideEnter174762{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
.kulis-guide-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e1e7ee;background:#fff}
.kulis-guide-dialog__head>div{min-width:0}
.kulis-guide-dialog__head small{display:block;margin:0 0 4px;color:#1769ff;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.09em}
.kulis-guide-dialog__head h2{margin:0;color:#132033;font-size:25px;line-height:1.16;font-weight:780;letter-spacing:-.025em}
.kulis-guide-dialog__head p{margin:6px 0 0;color:#6d7d91;font-size:13.5px;line-height:1.45;font-weight:500}
.kulis-guide-dialog__head>button{display:grid;width:36px;height:36px;min-width:36px;place-items:center;padding:0;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#67788d;font-size:23px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}
.kulis-guide-dialog__head>button:hover,.kulis-guide-dialog__head>button:focus-visible{border-color:#c6d1dc;background:#f4f6f9;color:#17263a;outline:none}
.kulis-guide-dialog__toolbar{display:flex;align-items:center;gap:14px;padding:11px 22px;border-bottom:1px solid #e1e7ee;background:#fbfcfd}
.kulis-guide-dialog__toolbar label{display:flex;min-width:0;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid #d6dfe9;border-radius:10px;background:#fff;color:#77879a;box-shadow:none}
.kulis-guide-dialog__toolbar label:focus-within{border-color:#9ebbef;box-shadow:0 0 0 3px rgba(23,105,255,.08);color:#1769ff}
.kulis-guide-dialog__toolbar .dashicons{width:18px;height:18px;font-size:18px}
.kulis-guide-dialog__toolbar input{width:100%;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#1f2d40!important;font-size:14px!important;line-height:1.3!important;font-weight:520!important}
.kulis-guide-dialog__toolbar input::placeholder{color:#8b98a9;opacity:1}
.kulis-guide-dialog__count{display:inline-flex!important;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #dde5ed;border-radius:8px;background:#fff;color:#6d7c8f;font-size:12px;line-height:1;font-weight:600;white-space:nowrap}
.kulis-guide-dialog__count b{color:#1b2b3f;font-size:12.5px;font-weight:780}

/* One desktop scroll owner: layout. Catalog and detail no longer scroll independently. */
.kulis-guide-dialog__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.78fr);align-items:start;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac6d3 transparent;background:#f4f6f9}
.kulis-guide-dialog__layout::-webkit-scrollbar{width:7px}
.kulis-guide-dialog__layout::-webkit-scrollbar-thumb{border-radius:8px;background:#bac6d3}
.kulis-guide-dialog__catalog{min-width:0;overflow:visible;padding:18px 18px 26px}
.kulis-guide-group+.kulis-guide-group{margin-top:18px}
.kulis-guide-group>h3{margin:0 0 8px 2px;color:#68788d;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.kulis-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.kulis-guide-card{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:74px;padding:10px 11px;border:1px solid #dce4ed;border-radius:12px;background:#fff;color:#26364a;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.kulis-guide-card:hover,.kulis-guide-card:focus-visible{border-color:#b9cae3;background:#fbfdff;box-shadow:none;outline:none}
.kulis-guide-card.is-selected{border-color:#8fb2ed;background:#f7faff;box-shadow:inset 3px 0 0 #1769ff}
.kulis-guide-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#edf3fb;color:#1769ff}
.kulis-guide-card.is-selected .kulis-guide-card__icon{background:#e5efff}
.kulis-guide-card__icon .dashicons{width:20px;height:20px;font-size:20px}
.kulis-guide-card__copy{display:grid;gap:3px;min-width:0}
.kulis-guide-card__copy strong{overflow:hidden;color:#17263a;font-size:13.5px;line-height:1.3;font-weight:730;text-overflow:ellipsis;white-space:nowrap}
.kulis-guide-card__copy small{display:-webkit-box;overflow:hidden;color:#748398;font-size:12.5px;line-height:1.45;font-weight:510;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.kulis-guide-card>i{color:#98a6b7;font-size:17px;font-style:normal;transition:transform .15s ease,color .15s ease}
.kulis-guide-card:hover>i,.kulis-guide-card:focus-visible>i,.kulis-guide-card.is-selected>i{color:#1769ff;transform:translateX(2px)}
.kulis-guide-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:6px;color:#8391a3;text-align:center}
.kulis-guide-empty .dashicons{width:30px;height:30px;font-size:30px}
.kulis-guide-empty strong{color:#34465b;font-size:14px;font-weight:720}
.kulis-guide-empty small{font-size:12.5px;line-height:1.4}

.kulis-guide-detail{position:sticky;top:0;align-self:start;min-height:100%;overflow:visible;border-left:1px solid #dfe6ee;background:#fff}
.kulis-guide-detail__back{display:none}
.kulis-guide-detail__welcome,.kulis-guide-detail article{padding:24px}
.kulis-guide-detail__welcome{display:grid;min-height:100%;align-content:center;justify-items:start}
.kulis-guide-detail__welcome>.dashicons,.kulis-guide-detail__icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;border-radius:13px;background:#edf3fb;color:#1769ff}
.kulis-guide-detail__welcome>.dashicons{font-size:23px}
.kulis-guide-detail__icon .dashicons{width:24px;height:24px;font-size:24px}
.kulis-guide-detail__welcome>small,.kulis-guide-detail article>small{color:#1769ff;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.kulis-guide-detail__welcome>strong{margin-top:5px;color:#17263a;font-size:20px;line-height:1.2;font-weight:760}
.kulis-guide-detail__welcome>p{max-width:300px;margin:7px 0 0;color:#6f7f93;font-size:13px;line-height:1.55}
.kulis-guide-detail article{animation:kulisGuideDetailIn174762 .16s ease both}
@keyframes kulisGuideDetailIn174762{from{opacity:0;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}
.kulis-guide-detail article h3{margin:6px 0 8px;color:#172033;font-size:22px;line-height:1.18;font-weight:780;letter-spacing:-.02em}
.kulis-guide-detail article>p{margin:0;color:#65758a;font-size:13.25px;line-height:1.58;font-weight:500}
.kulis-guide-detail article ul{display:grid;gap:8px;margin:18px 0;padding:15px 0;border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;list-style:none}
.kulis-guide-detail article li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#405168;font-size:13px;line-height:1.5;font-weight:500}
.kulis-guide-detail article li .dashicons{width:17px;height:17px;color:#1fa56d;font-size:17px}
.kulis-guide-detail article>a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:9px;background:#1769ff;color:#fff;font-size:12.5px;font-weight:760;text-decoration:none;box-shadow:none;transition:background .15s ease,box-shadow .15s ease}
.kulis-guide-detail article>a:hover,.kulis-guide-detail article>a:focus-visible{background:#0f5be7;box-shadow:none;outline:none}
.kulis-guide-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:9px 22px;border-top:1px solid #e1e7ee;background:#fff;color:#748398;font-size:11.5px;line-height:1.35;font-weight:530}
.kulis-guide-dialog__foot>span{display:flex;align-items:center;gap:7px;min-width:0}
.kulis-guide-dialog__foot .dashicons{width:16px;height:16px;min-width:16px;color:#d79517;font-size:16px}
.kulis-guide-dialog__foot>a{color:#1769ff;font-weight:740;text-decoration:none;white-space:nowrap}
html.kulis-guide-open,html.kulis-guide-open body{overflow:hidden!important}

html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog{border-color:#344153;background:#101722}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__head,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__foot,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail{border-color:#2b3746;background:#121a25}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__toolbar{border-color:#2b3746;background:#151e2a}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__toolbar label,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__count{border-color:#344254;background:#0f1620}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__toolbar input{color:#e8eef6!important}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__count{color:#a9b5c4}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__count b,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__head h2,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card__copy strong,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail article h3,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail__welcome>strong{color:#eef3f9}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__head p,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card__copy small,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail article>p,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail__welcome>p{color:#98a6b7}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__layout{background:#0f1620;scrollbar-color:#465365 transparent}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card{border-color:#2d3948;background:#151e2a;color:#dce5ef;box-shadow:none}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card:hover,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card:focus-visible,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card.is-selected{border-color:#45689a;background:#182537}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-card__icon,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail__welcome>.dashicons,
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail__icon{background:#1b2a3d}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail article ul{border-color:#2d3948}
html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail article li{color:#c0cad7}

@media(max-width:980px){
  .kulis-guide-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:0;border-radius:17px}
  .kulis-guide-dialog__layout{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr)}
  .kulis-guide-grid{grid-template-columns:1fr}
}
@media(max-width:782px){
  .kulis-guide-layer{padding:0;place-items:stretch}
  .kulis-guide-dialog{width:100vw;height:100dvh;min-height:0;max-height:none;border:0;border-radius:0}
  .kulis-guide-dialog__head{padding:16px 15px 13px}
  .kulis-guide-dialog__head h2{font-size:21px}
  .kulis-guide-dialog__head p{font-size:12.5px;line-height:1.4}
  .kulis-guide-dialog__toolbar{padding:10px 14px}
  .kulis-guide-dialog__toolbar label{height:42px}
  .kulis-guide-dialog__toolbar input{font-size:16px!important}
  .kulis-guide-dialog__count{display:none!important}
  .kulis-guide-dialog__layout{display:block;overflow-y:auto;overflow-x:hidden;background:#f5f7fa}
  .kulis-guide-dialog__catalog{padding:15px 13px 24px}
  .kulis-guide-grid{grid-template-columns:1fr;gap:8px}
  .kulis-guide-card{min-height:70px}
  .kulis-guide-detail{position:absolute;inset:0;z-index:5;display:none;min-height:100%;overflow-y:auto;overflow-x:hidden;border:0;background:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .kulis-guide-detail.is-mobile-open{display:block;animation:kulisGuideMobileDetail174762 .18s ease both}
  @keyframes kulisGuideMobileDetail174762{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}
  .kulis-guide-detail__back{position:sticky;top:0;z-index:3;display:flex;width:100%;min-height:48px;align-items:center;gap:8px;padding:0 16px;border:0;border-bottom:1px solid #e1e7ee;background:rgba(255,255,255,.97);color:#1769ff;font-size:13px;font-weight:760;text-align:left;cursor:pointer;backdrop-filter:none}
  .kulis-guide-detail__back:focus-visible{outline:2px solid #8cb1ed;outline-offset:-3px}
  .kulis-guide-detail__welcome,.kulis-guide-detail article{padding:20px 16px 28px}
  html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-dialog__layout{background:#0f1620}
  html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail{background:#121a25}
  html body:is(.kulis-theme-dark,.kulis-theme-system-dark).kulis-app-page .kulis-guide-detail__back{border-color:#2b3746;background:rgba(18,26,37,.97);color:#7da9ff}
  .kulis-guide-dialog__foot{display:none}
}
@media(max-width:380px){
  .kulis-guide-dialog__head{padding-inline:13px}
  .kulis-guide-dialog__toolbar{padding-inline:12px}
  .kulis-guide-dialog__catalog{padding-inline:11px}
  .kulis-guide-card{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;padding-inline:9px}
  .kulis-guide-card__icon{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){
  .kulis-guide-layer__backdrop,.kulis-guide-dialog,.kulis-guide-detail article,.kulis-guide-detail.is-mobile-open{animation:none!important}
  .kulis-guide-layer *{scroll-behavior:auto!important;transition:none!important}
}

/* ===== kulis-experience-v1683 :: experience-v1683.css ===== */
/** KULİS v1.6.83 — product-wide readability and glass polish. */
body.kulis-app-page{
    --kulis-v1683-glass:rgba(255,255,255,.82);
    --kulis-v1683-glass-strong:rgba(255,255,255,.94);
    --kulis-v1683-border:rgba(35,67,104,.12);
    --kulis-v1683-text:#182436;
    --kulis-v1683-muted:#64748b;
    --kulis-v1683-accent:var(--kulis-user-accent,#1769ff);
}
body.kulis-app-page :is(h1,h2,h3,h4,strong,b,span,p,small,a,button,label,dt,dd){min-width:0;overflow-wrap:anywhere}
body.kulis-app-page :is(p,li,dd){line-height:1.58}
body.kulis-app-page :is(h1,h2,h3){letter-spacing:-.022em;text-wrap:balance;line-height:1.13}
body.kulis-app-page :is(input,select,textarea,button){font:inherit}
body.kulis-app-page .kulis-form-file-restore-note{
    grid-column:1/-1;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(23,105,255,.18);border-radius:14px;
    background:rgba(232,241,255,.88);color:#27415f;font-size:13px;line-height:1.45
}
body.kulis-app-page :is(input,select,textarea).is-kulis-validation-error{border-color:#d84242!important;box-shadow:0 0 0 3px rgba(216,66,66,.12)!important}
/* Glass language is deliberately limited to existing card/panel surfaces. */
body.kulis-app-page :is(.kulis-dashboard-dayplan,.kulis-dashboard-insight-card,.kulis-member-card,.kulis-profile-card,.kulis-profile-library,.kulis-portfolio-card,.kulis-equipment-directory__card){
    min-width:0;overflow:hidden;backdrop-filter:saturate(125%) blur(10px);-webkit-backdrop-filter:saturate(125%) blur(10px)
}
body.kulis-app-page .kulis-dashboard-dayplan,
body.kulis-app-page .kulis-dashboard-insight-card{
    background:linear-gradient(145deg,var(--kulis-v1683-glass-strong),rgba(246,249,253,.78))!important;
    border-color:var(--kulis-v1683-border)!important
}
body.kulis-app-page .kulis-dashboard-dayplan :is(strong,small,h2,span),
body.kulis-app-page .kulis-dashboard-insight-card :is(strong,small,h2,span,p){max-width:100%;overflow-wrap:anywhere}
/* KULİS section signature: subtle production/timecode cue, not a generic divider. */
body.kulis-app-page :is(.kulis-dashboard-panel-title__label,.kulis-profile-section-heading>div:first-child,.kulis-portfolio-section-title>div:first-child,.kulis-events-section-head>div:first-child){position:relative}
body.kulis-app-page :is(.kulis-dashboard-panel-title__label,.kulis-profile-section-heading>div:first-child,.kulis-portfolio-section-title>div:first-child,.kulis-events-section-head>div:first-child)::before{
    content:"";display:block;width:42px;height:4px;margin:0 0 8px;border-radius:999px;
    background:linear-gradient(90deg,var(--kulis-v1683-accent) 0 48%,transparent 48% 58%,#72a7ff 58% 75%,transparent 75% 84%,#b6cdf0 84% 100%)
}
@media(max-width:782px){
    body.kulis-app-page :is(h1){font-size:clamp(23px,7vw,31px)}
    body.kulis-app-page :is(h2){font-size:clamp(18px,5.3vw,24px)}
    body.kulis-app-page :is(p,li,dd){font-size:max(13px,.82rem)}
}


/* v1.6.83 — responsive type scale and section containment. */
body.kulis-app-page{--kulis-v1683-radius:18px;--kulis-v1683-shadow:0 18px 50px rgba(15,31,54,.07)}
body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head){gap:14px;min-width:0}
body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head) h2{font-size:clamp(20px,2.05vw,28px)!important;line-height:1.12!important}
body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head) p{max-width:72ch;font-size:clamp(12.5px,1vw,14px)!important;line-height:1.62!important}
body.kulis-app-page :is(.kulis-dashboard-dayplan,.kulis-dashboard-insight-card,.kulis-profile-card,.kulis-profile-library,.kulis-portfolio-card,.kulis-member-card){box-shadow:var(--kulis-v1683-shadow)}
@media(max-width:900px){body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head){align-items:flex-start!important}}
@media(max-width:640px){body.kulis-app-page{--kulis-v1683-radius:15px}body.kulis-app-page :is(.kulis-dashboard-section-head,.kulis-profile-section-heading,.kulis-portfolio-section-title,.kulis-events-section-head) h2{font-size:20px!important}}

/* Messaging: live notifications stay above the conversation/composer on mobile. */
@media(max-width:782px){body.kulis-messaging-page #kulis-live-toast-host,body.kulis-messaging-page .kulis-live-toast-host,body.kulis-messaging-page .kulis-live-notification-toast,body.kulis-messaging-page .kulis-notification-toast{top:calc(58px + env(safe-area-inset-top))!important;bottom:auto!important;right:10px!important;left:auto!important;width:min(390px,calc(100vw - 20px))!important}}

/* ===== kulis-visual-qa-v1684 :: visual-qa-v1684.css ===== */
/**
 * KULİS v1.6.84 — Visual QA & Responsive Corrections
 * Real-browser fixes collected from v1.6.83 desktop screenshots.
 */

/* Global headings/actions: v1.6.83's broad anywhere-wrap must not split UI labels letter-by-letter. */
body.kulis-app-page :is(h1,h2,h3,h4,button){overflow-wrap:normal!important;word-break:normal!important}

/* --------------------------------------------------------------------------
 * Equipment catalog — readable action architecture.
 * Primary profile action gets its own row; utility actions share a clean row.
 * -------------------------------------------------------------------------- */
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    align-items:stretch!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>button:first-child{
    grid-column:1/-1!important;
    min-height:44px!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>button:not(:first-child),
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>a{
    min-width:0!important;
    min-height:38px!important;
    padding:0 8px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    writing-mode:horizontal-tb!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    font-size:9px!important;
    line-height:1!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>button:not(:first-child) span,
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>a span{
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>button[data-equipment-catalog-toggle]{
    border-color:#cad8e8!important;background:#f7faff!important;color:#294662!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions .kulis-equipment-directory__compare{
    border-color:#cfdced!important;background:#f7faff!important;color:#294662!important;
}
body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>a{
    border:1px solid #d9e3ef!important;background:#fff!important;color:#39546f!important;text-decoration:none!important;
}
@media(max-width:520px){
    body.kulis-equipment-catalog-page .kulis-equipment-directory__actions{grid-template-columns:1fr 1fr!important}
    body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>button:first-child{grid-column:1/-1!important}
    body.kulis-equipment-catalog-page .kulis-equipment-directory__actions>a{grid-column:1/-1!important}
}

/* --------------------------------------------------------------------------
 * Dashboard — right rail typography and welcome production silhouette.
 * -------------------------------------------------------------------------- */
body.kulis-dashboard-page .kulis-dashboard-right .kulis-dashboard-panel-title{
    align-items:flex-start!important;gap:8px!important;
}
body.kulis-dashboard-page .kulis-dashboard-right .kulis-dashboard-panel-title__label{
    flex:1 1 auto!important;min-width:0!important;gap:8px!important;
}
body.kulis-dashboard-page .kulis-dashboard-right .kulis-dashboard-panel-title__label>div{min-width:0!important}
body.kulis-dashboard-page .kulis-dashboard-right .kulis-dashboard-panel-title h2{
    margin:0!important;max-width:100%!important;font-size:clamp(13px,1.15vw,17px)!important;line-height:1.16!important;
    overflow-wrap:normal!important;word-break:normal!important;text-wrap:pretty!important;
}
body.kulis-dashboard-page .kulis-dashboard-right .kulis-dashboard-panel-title>a{
    flex:0 0 auto!important;white-space:nowrap!important;font-size:8.5px!important;
}
body.kulis-dashboard-page .kulis-dashboard-production-mark{
    top:6px!important;right:24px!important;bottom:auto!important;width:225px!important;height:92px!important;opacity:.085!important;
}
body.kulis-dashboard-page .kulis-dashboard-production-mark small{
    bottom:0!important;right:3px!important;font-size:6.5px!important;letter-spacing:.11em!important;
}
@media(max-width:980px){body.kulis-dashboard-page .kulis-dashboard-production-mark{right:8px!important;opacity:.065!important}}
@media(max-width:720px){body.kulis-dashboard-page .kulis-dashboard-production-mark{right:-38px!important;top:10px!important;transform:scale(.68)!important;transform-origin:right top!important;opacity:.05!important}}

/* --------------------------------------------------------------------------
 * Profile / About — Settings-Center-like panel, no legacy blue vertical rail.
 * -------------------------------------------------------------------------- */
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-about--launcher{
    padding:18px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,249,253,.93))!important;
}
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-section-heading{
    margin:0 0 16px!important;padding:16px 17px!important;border:1px solid #e0e7ef!important;border-radius:16px!important;
    background:linear-gradient(135deg,#f8fbff,#fff)!important;box-shadow:0 8px 24px rgba(31,55,82,.045)!important;
}
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-section-heading::before{
    display:none!important;content:none!important;
}
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-section-heading>div:first-child::before{
    margin-bottom:7px!important;
}
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-about-direct-story{
    padding:17px 18px!important;border:1px solid #e4eaf1!important;border-left:1px solid #e4eaf1!important;border-radius:15px!important;
    background:#fff!important;box-shadow:0 7px 20px rgba(30,49,71,.035)!important;
}
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-about-launch-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
}
body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-about-launch{
    min-height:90px!important;border-radius:15px!important;background:rgba(255,255,255,.92)!important;
}
@media(max-width:720px){
    body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-section-heading{padding:14px!important}
    body.kulis-profile-page #kulis-profile-panel-about .kulis-profile-about-launch-grid{grid-template-columns:1fr!important}
}

/* --------------------------------------------------------------------------
 * Messaging — screenshot/photo attachments must not dominate the conversation.
 * -------------------------------------------------------------------------- */
body.kulis-messaging-page .kulis-messaging-v2 .kulis-message__media--image{
    display:inline-flex!important;max-width:min(360px,62vw)!important;max-height:330px!important;align-items:center!important;justify-content:center!important;
    overflow:hidden!important;border-radius:12px!important;background:#eef2f6!important;
}
body.kulis-messaging-page .kulis-messaging-v2 .kulis-message__media--image img{
    display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:330px!important;object-fit:contain!important;border-radius:12px!important;
}
@media(max-width:680px){
    body.kulis-messaging-page .kulis-messaging-v2 .kulis-message__media--image{max-width:76vw!important;max-height:290px!important}
    body.kulis-messaging-page .kulis-messaging-v2 .kulis-message__media--image img{max-height:290px!important}
}

/* --------------------------------------------------------------------------
 * Events — full month name and attractive date badge.
 * -------------------------------------------------------------------------- */
body.kulis-events-page .kulis-event-card__date{
    border:0!important;border-radius:14px!important;background:linear-gradient(145deg,#1d6df2,#5b91ef)!important;color:#fff!important;
    box-shadow:0 9px 22px rgba(29,109,242,.18)!important;
}
body.kulis-events-page .kulis-event-card__date strong,
body.kulis-events-page .kulis-event-card__date span{color:#fff!important;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important}
body.kulis-events-page .kulis-event-card__date span{font-size:8px!important;letter-spacing:.035em!important}

/* --------------------------------------------------------------------------
 * Members — compact professional hero metrics and stable card text.
 * -------------------------------------------------------------------------- */
body.kulis-members-page .kulis-members-hero__metrics{
    width:min(100%,820px)!important;grid-template-columns:minmax(250px,.9fr) minmax(270px,1fr)!important;justify-content:start!important;
}
body.kulis-members-page .kulis-members-hero__count,
body.kulis-members-page .kulis-members-hero__network{min-height:64px!important;padding:10px 13px!important}
body.kulis-members-page .kulis-members-hero__count small,
body.kulis-members-page .kulis-members-hero__network small,
body.kulis-members-page .kulis-member-card :is(strong,h2,a,span){overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:680px){body.kulis-members-page .kulis-members-hero__metrics{width:100%!important;grid-template-columns:1fr!important}}

/* =========================================================
 * KULİS v1.7.47.766 — Mobile bottom navigation reading mode
 * Down = hide, up = return. Modal/keyboard suppression remains authoritative.
 * ========================================================= */
@media(max-width:782px){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        transition:transform .22s ease,opacity .18s ease!important;
        will-change:transform,opacity;
    }
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav.is-scroll-hidden:not(.is-suppressed){
        transform:translate3d(0,calc(100% + 24px),0)!important;
        opacity:0!important;
        pointer-events:none!important;
    }
    html body.kulis-mobile-input-focus #kulis-canonical-mobile-nav.kulis-global-mobile-nav,
    html body.kulis-mobile-keyboard-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
        transition:none!important;
    }
}
@media(max-width:782px) and (prefers-reduced-motion:reduce){
    html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{transition:none!important}
}

/* KULİS v1.7.47.767 — compose modal always owns the mobile viewport. */
@media(max-width:782px){
  html body.kpp-compose-is-open #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
    transform:translate3d(0,calc(100% + 28px),0)!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}


/* =========================================================
 * KULİS v1.7.47.833 — Mobile navigation smart reading mode
 * ========================================================= */
@media(max-width:782px){
  html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{
    transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease!important;
  }
  html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav.is-scroll-hidden:not(.is-suppressed){
    transform:translate3d(0,calc(100% + 30px),0)!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html body.kulis-mobile-nav-scroll-hidden{--kulis-mobile-nav-visible-height:0px}
}
@media(max-width:782px) and (prefers-reduced-motion:reduce){
  html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{transition:none!important}
}


/* =========================================================
 * KULİS v1.7.47.842 — Mobile + installed PWA bottom-nav reading mode final authority
 * Down-scroll hides; up-scroll returns. This final layer intentionally wins over
 * historical always-visible shell rules.
 * ========================================================= */
@media(max-width:782px){
  html body.kulis-mobile-nav-scroll-hidden #kulis-canonical-mobile-nav.kulis-global-mobile-nav:not(.is-suppressed),
  html.kulis-standalone-app body.kulis-mobile-nav-scroll-hidden #kulis-canonical-mobile-nav.kulis-global-mobile-nav:not(.is-suppressed),
  html body.kulis-standalone-app.kulis-mobile-nav-scroll-hidden #kulis-canonical-mobile-nav.kulis-global-mobile-nav:not(.is-suppressed){
    transform:translate3d(0,calc(100% + 34px),0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body:not(.kulis-mobile-nav-scroll-hidden) #kulis-canonical-mobile-nav.kulis-global-mobile-nav:not(.is-suppressed){
    visibility:visible!important;
  }
}
@media(max-width:782px) and (prefers-reduced-motion:reduce){
  html body #kulis-canonical-mobile-nav.kulis-global-mobile-nav{transition:none!important}
}
