

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