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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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