/*
 * ClarifyLeads WOffice Additional CSS Parity Bridge
 * Source: previous WordPress Additional CSS.
 * Purpose: preserve old visual behavior after Additional CSS is cleared.
 * TODO: gradually scope/refactor/remove rules after visual parity is confirmed.
 */

/* BaÅŸ BelasÄ± WordPress Admin Bar'Ä± KÃ¶kÃ¼nden Gizle */
#wpadminbar {
    display: none !important;
    height: 0 !important;
}

/* Admin Bar'Ä±n HTML'e zorla eklediÄŸi 32px boÅŸluÄŸu sÄ±fÄ±rla */
html, body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}




#right-sidebar {
  overflow: visible !important;
}

#right-sidebar #mCSB_2,
#right-sidebar #mCSB_2_container {
  overflow: visible !important;
}

#right-sidebar #mCSB_2_container {
  position: sticky !important;
  top: 24px !important;
  z-index: 50 !important;
}








.clarify-footer{
font-size: var(--cl-font-caption);
color:#9ca3af;
text-align:center;
margin:0;
}

.clarify-footer-links{
margin-left:10px;
opacity:0.8;
}

.clarify-footer a{
color:#9ca3af;
text-decoration:none;
transition:color .2s ease;
}

.clarify-footer a:hover{
color:#ffffff;
}

.sep{
margin:0 6px;
opacity:0.4;
}




/* Sol MenÃ¼ (Sidebar) GeniÅŸliÄŸini Sabitleme */
.is-left-sidebar {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
}

#navigation {
    width: 100% !important;
}






#wp-submit {
    border-color: var(--main-red, #dc3545) !important;

    background-color: var(--main-red, #dc3545) !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-shadow: none !important;
    filter: none !important;
    transform: translateY(0);

    box-shadow: none !important;

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease !important;
}

#wp-submit:hover {
    border-color: var(--main-red-hover, #c92f40) !important;

    background-color: var(--main-red-hover, #c92f40) !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    filter: none !important;
    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(220, 53, 69, 0.28) !important;
}

#wp-submit:active {
    border-color: var(--main-red-active, #b82939) !important;

    background-color: var(--main-red-active, #b82939) !important;
    background-image: none !important;

    filter: none !important;
    transform: translateY(0) !important;

    box-shadow:
        0 4px 10px rgba(220, 53, 69, 0.18) !important;
}

.after-glogin span {
	background-color: #1E1F20 !important;
	color: #ffffff !important;
}

#woffice-login header p {
	color: #ffffff !important;
}

a.password-lost {
		color: #ffffff !important;
}













/* Footer'Ä± Her Zaman En Alta Ä°tme (Modern Flexbox Ã‡Ã¶zÃ¼mÃ¼) */
#page-wrapper {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100vh !important; /* TÃ¼m ekran yÃ¼ksekliÄŸini baz al */
}

.wo-row {
    flex-grow: 1 !important; /* Ortadaki iÃ§erik alanÄ± tÃ¼m boÅŸluÄŸu doldurarak uzasÄ±n */
}





















/* Ana Header'Ä± Gizle */
#main-header {
    display: none !important;
}



/* Ana iÃ§erik alanÄ±na Ã¼stten nefes alma boÅŸluÄŸu ekle */
#content-container {
    padding-top: 40px !important;
		padding-left: 20px !important;
	
}

/* veya temanÄ±n yapÄ±sÄ±na gÃ¶re ÅŸu alternatif id/class'Ä± denemek gerekebilir: */
/* .woffice-content {
    padding-top: 40px !important;
} */


/* ============================================================
   Clarify Job Dashboard Area â€“ Slate Edition
   ============================================================ */

#clarify-dashboard-area {
  max-width: 860px;
  margin: 70px auto;
  padding: 0 20px;
}

#clarify-dashboard-box {
  padding: 35px; /* Biraz daha ferahlÄ±k */
  border-radius: 22px; /* DiÄŸer kartlarÄ±nla uyumlu yumuÅŸaklÄ±k */
  
  /* Lacivert yerine projenin imzasÄ± olan #22242A Slate tonu */
  background: #22242A !important;
  background: linear-gradient(145deg, #22242A 0%, #1A1C22 100%) !important;
  
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.6);
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
}

#clarify-dashboard-box:hover {
  transform: translateY(-5px); /* Daha belirgin bir tepki */
  box-shadow: 0 50px 120px rgba(0, 0, 0, 0.7);
}

#clarify-job-info {
  font-size: 16px;
  font-weight: 600;
  /* SaÄŸ menÃ¼deki o Ã§ok istediÄŸin parlak fildiÅŸi beyazÄ± */
  color: #F1F5F9 !important; 
  margin-bottom: 25px;
  letter-spacing: -0.01em;
}

/* --- Buton: Mavi Gradyan Yerine SAF BEYAZ (Premium Kontrast) --- */
#clarify-download-btn {
  padding: 14px 28px;
  border-radius: 14px;
  border: none;
  background: #FFFFFF !important; /* YÃ¼ksek kontrast iÃ§in saf beyaz */
  color: #000000 !important; /* Siyah metin */
  font-weight: 800;
  font-size: var(--cl-font-button);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: all .25s ease;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

#clarify-download-btn:hover {
  transform: translateY(-3px);
  filter: brightness(0.95);
  box-shadow: 0 15px 35px rgba(255, 255, 255, 0.15);
}

#clarify-download-btn:active {
  transform: scale(0.97);
} 
/* EKSÄ°K OLAN PARANTEZ YUKARIYA EKLENDÄ°! */



/* ============================================================
   ClarifyLeads Premium GiriÅŸ EkranÄ± BaÅŸlangÄ±cÄ± 
   ============================================================ */

/* Ortadaki Ana Form Kutusunun TasarÄ±mÄ± */
.woffice-login-register-section .login-register-wrap {
    background-color: #1E1F20 !important; /* Sitenizin ana koyu gri rengi */
    border: 1px solid #2A2B2E; /* Ã‡ok ince, zarif, premium bir Ã§erÃ§eve */
    border-radius: 12px; /* KÃ¶ÅŸeleri modern ve yumuÅŸak bir ÅŸekilde yuvarlatÄ±r */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) !important; /* KartÄ±n havada duruyormuÅŸ gibi gÃ¶rÃ¼nmesini saÄŸlayan gÃ¼Ã§lÃ¼ gÃ¶lge */
    padding: 40px; /* Ä°Ã§eriÄŸin kenarlardan ferahÃ§a uzaklaÅŸmasÄ±nÄ± saÄŸlar */
}

/* Form Ä°Ã§indeki BaÅŸlÄ±klarÄ±n Rengi */
.woffice-login-register-section .login-register-wrap h2 {
    color: #ffffff !important; /* BaÅŸlÄ±klarÄ± tam beyaz yapar */
}

/* Form Ä°Ã§indeki Etiketlerin ve YazÄ±larÄ±n Rengi */
.woffice-login-register-section .login-register-wrap label,
.woffice-login-register-section .login-register-wrap p,
.woffice-login-register-section .login-register-wrap a {
    color: #E3E3E3 !important; /* Koyu zemin Ã¼zerinde en iyi okunan platin gri */
}

/* Linklerin Ãœzerine Gelince ParlamasÄ± */
.woffice-login-register-section .login-register-wrap a:hover {
    color: #ffffff !important; /* Linkin Ã¼zerine gelince tam beyaz olur */
}













/* Logout item â†’ button gÃ¶rÃ¼nÃ¼mÃ¼ */
.logout-item > a {
    display: block;

    border: 1px solid var(--main-red, #dc3545);

    background-color: var(--main-red, #dc3545) !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-align: center;
    padding: 14px 20px;
    border-radius: 6px;

    font-weight: 600;
    text-decoration: none;

    filter: none !important;
    transform: translateY(0);

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease;
}

/* Hover efekti */
.logout-item > a:hover {
    border-color: var(--main-red-hover, #c92f40) !important;

    background-color: var(--main-red-hover, #c92f40) !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    filter: none !important;
    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(220, 53, 69, 0.28) !important;
}

.logout-item > a:active {
    border-color: var(--main-red-active, #b82939) !important;

    background-color: var(--main-red-active, #b82939) !important;
    background-image: none !important;

    filter: none !important;
    transform: translateY(0) !important;

    box-shadow:
        0 4px 10px rgba(220, 53, 69, 0.18) !important;
}

/* icon'u kaldÄ±rmak istersen */
.logout-item .menu-icon {
    display: none;
}

/* altÄ±ndaki kÃ¼Ã§Ã¼k arrow varsa kaldÄ±r */
.logout-item .fa-angle-down {
    display: none;
}







/* Sol bar komple uzasÄ±n */
.is-left-sidebar,
#navigation,
#mCSB_1,
#mCSB_1_container {
    height: 100vh !important;
}

/* MenÃ¼ sÃ¼tun gibi davransÄ±n */
#main-modern-menu {
    display: flex !important;
    flex-direction: column !important;
    min-height: 90% ;
}

/* Logout en alta insin */
.logout-item {
    margin-top: auto !important;
}


/* Sidebar container referans olsun */
.is-left-sidebar {
    position: relative;
}

/* Logout sabit aÅŸaÄŸÄ± */
.logout-item {
    position: absolute;
    bottom: 10px !important;
		width: 100%;
    max-width: 300px;
}






/* Sadece ana sayfadaki baÅŸlÄ±ÄŸÄ± gizler */
.home .post-title {
    display: none !important;
}




/* ClarifyLeads Sol MenÃ¼ KÄ±rmÄ±zÄ± Ã‡Ä±kÄ±ÅŸ Butonu */
li.cl-logout-btn {
    margin-top: 30px !important; /* Ãœstteki menÃ¼lerden ayÄ±rmak iÃ§in boÅŸluk */
}

li.cl-logout-btn a {
    border: 1px solid var(--main-red, #dc3545) !important;
    border-radius: 8px !important;

    background-color: var(--main-red, #dc3545) !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    padding: 12px 20px !important;
    text-align: center !important;
    display: block !important;

    font-weight: 700 !important;

    filter: none !important;
    transform: translateY(0);

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease !important;
}

li.cl-logout-btn a:hover {
    border-color: var(--main-red-hover, #c92f40) !important;

    background-color: var(--main-red-hover, #c92f40) !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    filter: none !important;
    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(220, 53, 69, 0.28) !important;
}

li.cl-logout-btn a:active {
    border-color: var(--main-red-active, #b82939) !important;

    background-color: var(--main-red-active, #b82939) !important;
    background-image: none !important;

    filter: none !important;
    transform: translateY(0) !important;

    box-shadow:
        0 4px 10px rgba(220, 53, 69, 0.18) !important;
}




/* =========================================
   LAPTOPLAR Ä°Ã‡Ä°N OTOMATÄ°K ZOOM (Ã–LÃ‡EKLENDÄ°RME) Ã‡Ã–ZÃœMÃœ
   ========================================= */

/* Sadece laptop boyutlarÄ±ndaki ekranlarÄ± (1025px ile 1440px arasÄ±) hedefler */
/* Clarify app/tool nested laptop scaling removed; the shared #page-wrapper desktop zoom remains the only app scale. */




/* =========================================
   WORDPRESS TEMA BOÅžLUKLARINI (PADDING) SIFIRLA
   ========================================= */
/* Sadece iÃ§inde CRM olan kapsayÄ±cÄ±larÄ±n boÅŸluklarÄ±nÄ± yok eder */
div#content-container:has(#clarify-crm-wrapper),
div#content:has(#clarify-crm-wrapper),
div.intern-padding:has(#clarify-crm-wrapper),
article:has(#clarify-crm-wrapper) {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* CRM Wrapper'Ä±n kendisinin de tam yayÄ±lmasÄ±nÄ± garanti edelim */
#clarify-crm-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px !important; /* EkranÄ±n tam dibine sÄ±fÄ±rlanmasÄ±n, Ã§ok hafif nefes alsÄ±n */
    box-sizing: border-box !important;
}






/* =========================================
   DIV VE SECTION ARASINDAKÄ° DÄ°KEY BOÅžLUKLARI SIFIRLAMA
   ========================================= */
/* DÄ±ÅŸtaki kapsayÄ±cÄ±nÄ±n Ã¼st/alt iÃ§ boÅŸluÄŸunu al */
div.is-center-content:has(#clarify-crm-wrapper) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Ä°Ã§teki bÃ¶lÃ¼mÃ¼n Ã¼st/alt dÄ±ÅŸ boÅŸluÄŸunu al */
section#main-content:has(#clarify-crm-wrapper) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}



/* =========================================
   TEMA ZORUNLU YÃœKSEKLÄ°ÄžÄ°NÄ° (1010px) Ä°PTAL ET
   ========================================= */
#page-wrapper .is-center-content:has(#clarify-crm-wrapper),
div.is-center-content:has(#clarify-crm-wrapper) {
    min-height: auto !important;
}




/* =========================================
   TÃœM SÄ°TE Ä°Ã‡Ä°N GLOBAL PREMIUM SCROLLBAR (GENÄ°ÅžLETÄ°LMÄ°Åž)
   ========================================= */

/* 1. Firefox iÃ§in (GeniÅŸliÄŸi normale Ã§ektik) */
html {
  scrollbar-width: auto !important;
  scrollbar-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.02) !important;
}

/* 2. Webkit TarayÄ±cÄ±lar (Chrome, Edge, Safari, Opera) */
::-webkit-scrollbar {
  width: 20px !important;  /* GeniÅŸlik 8px'den 14px'e Ã§Ä±karÄ±ldÄ± (Fareyle yakalamasÄ± Ã§ok kolaylaÅŸtÄ±) */
  height: 20px !important; /* Yatayda Ã§Ä±kacak scrollbar kalÄ±nlÄ±ÄŸÄ± */
}

::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.02) !important; /* Koyu, hafif ÅŸeffaf arka plan */
  border-radius: 4px !important; /* Yeni geniÅŸliÄŸe uygun olarak ovalleÅŸtirildi */
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15) !important; /* Ã‡ubuÄŸun kendisi */
  border-radius: 4px !important;
  
  /* ðŸ’¡ SÄ°HÄ°RLÄ° DOKUNUÅž: Ã‡ubuÄŸun saÄŸdan soldan Ã§ok kaba taÅŸmasÄ±nÄ± Ã¶nleyen, 
     ona havada sÃ¼zÃ¼len bir hava katan kenarlÄ±k payÄ± */
  border: 3px solid #05070a !important; /* Ä°Ã§erideki koyu arka plan renginle (#05070a) eÅŸitledim */
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3) !important; /* Ãœzerine gelince parlayan hover */
}





/* =========================================
   GLOBAL DESKTOP ZOOM SYSTEM - EXCEPT LOGIN PAGE
   ========================================= */

@media (min-width: 1200px) {
  body:not(:has(#woffice-login-left)) #page-wrapper {
    zoom: 0.65 !important;
  }

  body:not(:has(#woffice-login-left)) {
    min-height: 100% !important;
    height: auto !important;
    overflow-x: hidden !important;
  }

  body:not(:has(#woffice-login-left)) .is-left-sidebar.is-left-sidebar-fixed.has-navigation-show {
    height: 153.85vh !important;
    min-height: 153.85vh !important;
    bottom: auto !important;
    background: #111315 !important;
  }

  body:not(:has(#woffice-login-left)) .is-left-sidebar.is-left-sidebar-fixed.has-navigation-show #navigation {
    height: 153.85vh !important;
    min-height: 153.85vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  body:not(:has(#woffice-login-left)) .is-left-sidebar.is-left-sidebar-fixed.has-navigation-show #mCSB_1,
  body:not(:has(#woffice-login-left)) .is-left-sidebar.is-left-sidebar-fixed.has-navigation-show #mCSB_1_container {
    min-height: 153.85vh !important;
  }

  body:not(:has(#woffice-login-left)) #page-wrapper {
    min-height: 153.85vh !important;
    display: flex !important;
    flex-direction: column !important;
  }

  body:not(:has(#woffice-login-left)) #page-wrapper .wo-row {
    flex: 1 0 auto !important;
  }

  body:not(:has(#woffice-login-left)) #main-footer {
    margin-top: auto !important;
    width: 100% !important;
    flex-shrink: 0 !important;
  }

  body:not(:has(#woffice-login-left)) #clarify-crm-wrapper .crm-glass-card {
    min-height: 153.85vh !important;
  }
}






























































/* Login section Ã¼st-alt boÅŸluk sÄ±fÄ±rlama */
#content-container {
    padding-top: 0px !important;
    padding-left: 0px !important;

/* PARITY REPAIR: original Additional CSS line 658 opened #content-container without a closing brace before the login selectors. Closed it here so the following login rules remain active and the bridge file stays structurally valid. */
}


	
#woffice-login-right {
	background: #1E1F20 !important;
    /* PARITY REPAIR: original Additional CSS line 666 was `margin: 100px auto 50px; !important;`; moved !important before the semicolon so the intended margin priority remains valid CSS. */
    margin: 100px auto 50px !important;
}
	
/* Login arka planÄ± tam ekran kalsÄ±n */
#woffice-login {
    width: 100vw !important;
    min-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Sol arka plan alanÄ± tam otursun */
#woffice-login-left {
    width: 100% !important;
    min-height: 100vh !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Sadece saÄŸdaki login kutusunu kÃ¼Ã§Ã¼lt */
#woffice-login-right {
    transform: scale(0.5);
    transform-origin: top center;
}

/* Mobile'da zoom kapalÄ± */
@media (max-width: 768px) {
    #woffice-login-right {
        transform: none !important;
    }
}
	
	
	
	
	

/* Phase 7E: reserve the same WOffice sidebar lane for Clarify tool pages. */
@media (min-width: 1025px) {
    #content:has(.clarify-module) {
        box-sizing: border-box !important;
        padding-top: clamp(16px, 2vw, 28px) !important;
        padding-left: clamp(110px, 9vw, 220px) !important;
        padding-right: clamp(110px, 9vw, 220px) !important;
    }
}
