.elementor-55 .elementor-element.elementor-element-ff79a8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-73b42ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-b7ae02d{--display:flex;}.elementor-55 .elementor-element.elementor-element-b7ae02d.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-0e41abf{text-align:center;}.elementor-55 .elementor-element.elementor-element-0e41abf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-4f1432c );}.elementor-55 .elementor-element.elementor-element-d9883ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-55 .elementor-element.elementor-element-d9883ab.e-con{--align-self:center;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-b7ae02d{--content-width:400px;}.elementor-55 .elementor-element.elementor-element-d9883ab{--content-width:800px;}}/* Start custom CSS *//* =========================================================
   TutBak Destek – Fluent Support Login (Page ID: 55)
   FINAL – PROD READY
   Koyu: #071524 | Turuncu: #f28e19
   ========================================================= */

body.page-id-55{
  --tb-dark:#071524;
  --tb-orange:#f28e19;
}

/* Açıklama metinleri */
body.page-id-55 .elementor-shortcode > p{
  text-align:center;
  color: rgba(7,21,36,.62);
  font-size: 16px;
  line-height: 1.6;
}

/* Login wrapper alanı */
body.page-id-55 .fst_login_form_auth_wrapper{
  max-width: 420px;
  margin: 0 auto;
}

/* Kart görünümü */
body.page-id-55 .fst_login_wrapper{
  background:#ffffff !important;
  border-radius:16px !important;
  padding:36px !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.12) !important;
}

/* Form etiketleri */
body.page-id-55 #loginform label{
  font-weight:700 !important;
  color: var(--tb-dark) !important;
  margin-bottom: 6px;
}

/* Inputlar */
body.page-id-55 #loginform input[type="text"],
body.page-id-55 #loginform input[type="password"]{
  width:100% !important;
  border:1px solid rgba(7,21,36,.20) !important;
  border-radius:12px !important;
  padding:14px 14px !important;
  font-size:15px !important;
  box-shadow:none !important;
}

/* Placeholder */
body.page-id-55 #loginform input::placeholder{
  color: rgba(7,21,36,.45) !important;
}

/* Focus */
body.page-id-55 #loginform input[type="text"]:focus,
body.page-id-55 #loginform input[type="password"]:focus{
  border-color: var(--tb-orange) !important;
  box-shadow: 0 0 0 2px rgba(242,142,25,.25) !important;
  outline:none !important;
}

/* Remember me */
body.page-id-55 #loginform input[type="checkbox"]{
  accent-color: var(--tb-orange);
}

/* Submit button */
body.page-id-55 #loginform #wp-submit{
  width:100% !important;
  background: var(--tb-orange) !important;
  border:none !important;
  border-radius:14px !important;
  padding:16px 20px !important;
  font-weight:800 !important;
  font-size:16px !important;
  color:#ffffff !important;
  text-shadow:none !important;
  box-shadow:none !important;
  transition: all .18s ease !important;
}

/* Hover */
body.page-id-55 #loginform #wp-submit:hover{
  filter: brightness(.95) !important;
  transform: translateY(-1px) !important;
}

/* Alt linkler */
body.page-id-55 #fs_show_signup,
body.page-id-55 #fs_show_reset_password,
body.page-id-55 #fs_show_login{
  color: var(--tb-orange) !important;
  font-weight:700 !important;
  text-decoration:none !important;
  padding: 2px 6px;
  border-radius: 8px;
}

/* Link hover – hafif buton hissi */
body.page-id-55 #fs_show_signup:hover,
body.page-id-55 #fs_show_reset_password:hover,
body.page-id-55 #fs_show_login:hover{
  background: rgba(242,142,25,.10) !important;
  text-decoration: none !important;
}

/* Mobil optimizasyon */
@media (max-width: 520px){
  body.page-id-55 .fst_login_form_auth_wrapper{
    max-width: 92vw;
  }
  body.page-id-55 .fst_login_wrapper{
    padding:22px !important;
  }
}/* End custom CSS */