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