/**
 * 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-profile-form__section,.kulis-profile-visibility-manager,
  .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-form__section{padding:17px!important}
.kulis-profile-form__section-title{margin-bottom:14px!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-profile-form__section{padding:13px!important;border-radius:7px!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;
}
