/* HIBA CREATIVE v51 - soft kurumsal renk ve panel uyumu */
:root{
  --hc-ink:#111827;
  --hc-navy:#0f1f32;
  --hc-navy-2:#172a42;
  --hc-surface:#f4f7fb;
  --hc-surface-2:#eef3f8;
  --hc-card:#ffffff;
  --hc-line:#d9e3ef;
  --hc-muted:#5d7087;
  --hc-orange:#ff6a1a;
  --hc-orange-2:#ff8a3d;
  --hc-teal:#079c9c;
  --hc-teal-soft:#e6f6f6;
  --hc-shadow:0 18px 45px rgba(15,31,50,.08);
  --hc-radius:22px;
}
html,body{background:linear-gradient(180deg,#eef4fa 0%,#f8fafc 42%,#eef4fa 100%)!important;color:var(--hc-ink)!important;}
body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;}
a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;}
.h42-container,.h33-container{max-width:1220px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important;}
/* Header: footer rengine yakin ust bar */
.h47-topbar{background:linear-gradient(90deg,var(--hc-navy),var(--hc-navy-2))!important;color:#dbe7f3!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.h47-topbar a,.h47-topbar span{color:#dbe7f3!important;}
.h47-topbar a:hover{color:#fff!important;}
.h47-social a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;}
.h47-social a:hover{background:var(--hc-orange)!important;border-color:var(--hc-orange)!important;color:#fff!important;transform:translateY(-1px);}
.h47-support{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;}
.h47-nav-shell{background:rgba(255,255,255,.92)!important;box-shadow:0 12px 38px rgba(15,31,50,.07)!important;border-bottom:1px solid rgba(217,227,239,.9)!important;backdrop-filter:blur(14px);}
.h47-navbar{border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0!important;}
.h47-brand img{max-height:54px!important;width:auto!important;object-fit:contain;}
.h47-menu{gap:2px!important;}
.h47-menu>a,.h47-menu>div>a,.h47-menu .menu-item>a{color:var(--hc-ink)!important;font-weight:800!important;font-size:14px!important;padding:12px 11px!important;border-radius:12px!important;}
.h47-menu>a:hover,.h47-menu>div>a:hover,.h47-menu .menu-item>a:hover{background:#eef4fa!important;color:var(--hc-orange)!important;}
.h47-cart{background:var(--hc-orange)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 10px 20px rgba(255,106,26,.22)!important;}
.h47-cart i,.h47-cart span,.h47-cart b{color:#fff!important;}
.h47-burger{background:#eef4fa!important;border:1px solid var(--hc-line)!important;border-radius:14px!important;}
.h47-burger i{background:var(--hc-navy)!important;}
/* Genel kart ve gecis tonu */
.hc-page-title,.h42-page-title,.h47-page-title,.h50-domain-hero,.h47-domain-hero,.h46-domain-hero,.h33-newsletter-box,.hc-contact-card,.h42-card,.h47-card,section[class*="domain"],div[class*="domain"] .box{border-color:var(--hc-line)!important;box-shadow:var(--hc-shadow)!important;}
.h50-domain-hero,.h47-domain-hero,.h46-domain-hero,.h42-page-card,.hc-page-card,.hc-contact-wrap{background:linear-gradient(135deg,#ffffff 0%,#f7fafc 58%,#eef5fb 100%)!important;}
/* Alan adi sayfalari: baslik modern, beyazligi kir */
.h50-domain-hero,.h47-domain-hero,.h46-domain-hero,[class*="domain-hero"]{border-radius:28px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff 0%,#f5f8fc 55%,#edf4fa 100%)!important;border:1px solid var(--hc-line)!important;}
.h50-domain-hero h1,.h47-domain-hero h1,.h46-domain-hero h1,[class*="domain-hero"] h1{color:var(--hc-ink)!important;letter-spacing:-.045em!important;line-height:1.03!important;font-weight:900!important;}
.h50-domain-hero p,.h47-domain-hero p,.h46-domain-hero p,[class*="domain-hero"] p{color:var(--hc-muted)!important;line-height:1.7!important;}
.h50-domain-hero .badge,.h47-domain-hero .badge,.h46-domain-hero .badge,[class*="domain-hero"] .badge{background:#fff3ec!important;color:var(--hc-orange)!important;border:1px solid #ffd7c1!important;border-radius:999px!important;}
[class*="domain"] input[type="text"],[class*="domain"] input[type="search"],.domain-search input{background:#fff!important;border:1px solid var(--hc-line)!important;color:var(--hc-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}
[class*="domain"] button,.domain-search button,.h50-domain-hero a[class*="btn"],.h47-domain-hero a[class*="btn"]{background:linear-gradient(135deg,var(--hc-orange),var(--hc-orange-2))!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 14px 24px rgba(255,106,26,.20)!important;}
[class*="domain"] button:hover,.domain-search button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 28px rgba(255,106,26,.24)!important;}
.h50-domain-side,.h47-domain-side,.h46-domain-side,[class*="domain-side"],[class*="domain-card-dark"]{background:linear-gradient(145deg,var(--hc-navy),#13263b)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:0 18px 42px rgba(15,31,50,.18)!important;}
.h50-domain-side *,.h47-domain-side *,.h46-domain-side *{color:#fff;}
.h50-domain-side b,.h47-domain-side b,.h46-domain-side b,[class*="domain-side"] b{color:#fff!important;}
.h50-domain-side strong,.h47-domain-side strong,[class*="domain-side"] strong{color:var(--hc-orange-2)!important;}
.h50-domain-card,.h47-domain-card,.h46-domain-card,.domain-feature,.domain-ext-card,.domain-faq,.domain-price-table,.hc-soft-card{background:rgba(255,255,255,.78)!important;border:1px solid var(--hc-line)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(15,31,50,.06)!important;}
.h50-domain-card h3,.h47-domain-card h3,.domain-feature h3{color:var(--hc-ink)!important;}
.h50-domain-card p,.h47-domain-card p,.domain-feature p{color:var(--hc-muted)!important;}
/* Ana slider renk yumusatma */
.h49-hero,.h46-hero,.h42-home-slider,.hc-main-slider,[class*="home-slider"]{background:radial-gradient(circle at 18% 12%,rgba(255,106,26,.16),transparent 32%),radial-gradient(circle at 88% 20%,rgba(7,156,156,.16),transparent 35%),linear-gradient(135deg,#f7fafc 0%,#eef5fb 100%)!important;color:var(--hc-ink)!important;border-bottom:1px solid var(--hc-line)!important;}
.h49-hero h1,.h46-hero h1,.h42-home-slider h1,.hc-main-slider h1,[class*="home-slider"] h1{color:var(--hc-ink)!important;letter-spacing:-.045em!important;}
.h49-hero p,.h46-hero p,.h42-home-slider p,.hc-main-slider p,[class*="home-slider"] p{color:var(--hc-muted)!important;}
.h49-hero .primary,.h46-hero .primary,.hc-main-slider .primary{background:linear-gradient(135deg,var(--hc-orange),var(--hc-orange-2))!important;color:#fff!important;box-shadow:0 16px 28px rgba(255,106,26,.22)!important;}
.h49-hero .secondary,.h46-hero .secondary,.hc-main-slider .secondary{background:#fff!important;color:var(--hc-navy)!important;border:1px solid var(--hc-line)!important;}
/* Iletisim ve genel sayfa akis */
.contact-page,.hc-contact-page,.h42-contact,.h47-contact-page{background:transparent!important;}
.hc-contact-grid,.h42-contact-grid,.h47-contact-grid{gap:24px!important;}
.hc-contact-form,.h42-contact-form,.h47-contact-form,.hc-contact-info,.h42-contact-info,.h47-contact-info{background:rgba(255,255,255,.82)!important;border:1px solid var(--hc-line)!important;border-radius:24px!important;box-shadow:var(--hc-shadow)!important;}
.hc-contact-form input,.hc-contact-form textarea,.h42-contact-form input,.h42-contact-form textarea{background:#fff!important;border:1px solid var(--hc-line)!important;border-radius:14px!important;color:var(--hc-ink)!important;}
/* Yukari cik butonu */
.cd-top{position:fixed!important;right:28px!important;bottom:28px!important;width:46px!important;height:46px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--hc-orange),var(--hc-orange-2))!important;color:#fff!important;box-shadow:0 16px 30px rgba(255,106,26,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-indent:-9999px!important;overflow:hidden!important;z-index:9999!important;opacity:.95!important;border:1px solid rgba(255,255,255,.35)!important;}
.cd-top:before{content:"\f106";font-family:FontAwesome!important;text-indent:0!important;font-size:22px!important;line-height:1!important;color:#fff!important;}
.cd-top:hover{transform:translateY(-3px)!important;opacity:1!important;}
/* Footer ile uyumlu soft koyuluk */
.h33-newsletter{background:transparent!important;}
.h33-newsletter-box{background:linear-gradient(135deg,var(--hc-orange),var(--hc-orange-2))!important;border-radius:22px!important;}
.h33-footer{background:linear-gradient(180deg,var(--hc-navy) 0%,#0b1726 100%)!important;}
/* Musteri paneli renk uyumu - public ile ayni soft kurumsal his */
body.wclient,body.clientarea,body[class*="account"],.wclient{background:linear-gradient(180deg,#eef4fa 0%,#f8fafc 100%)!important;color:var(--hc-ink)!important;}
.ac-header,.client-header,.user-area-header,.hc-client-header{background:linear-gradient(90deg,var(--hc-navy),var(--hc-navy-2))!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.ac-header a,.client-header a,.user-area-header a{color:#e6eef7!important;}
.ac-header a:hover,.client-header a:hover,.user-area-header a:hover{color:#fff!important;}
.ac-sidebar,.client-sidebar,.user-sidebar,.sidebar-area{background:#fff!important;border:1px solid var(--hc-line)!important;box-shadow:0 14px 34px rgba(15,31,50,.07)!important;border-radius:20px!important;}
.ac-sidebar a,.client-sidebar a,.user-sidebar a,.sidebar-area a{color:var(--hc-navy)!important;border-radius:12px!important;}
.ac-sidebar a:hover,.client-sidebar a:hover,.user-sidebar a:hover,.sidebar-area a:hover,.ac-sidebar .active a,.client-sidebar .active a{background:#eef5fb!important;color:var(--hc-orange)!important;}
.clientarea .btn,.wclient .btn,.ac-content .btn,input[type="submit"].yesil,input[type="button"].yesil{border-radius:12px!important;background:linear-gradient(135deg,var(--hc-orange),var(--hc-orange-2))!important;color:#fff!important;border:0!important;box-shadow:0 12px 22px rgba(255,106,26,.18)!important;}
.ac-content .box,.clientarea .box,.wclient .box,.dashboardbox,.clientarea table,.wclient table{border-color:var(--hc-line)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(15,31,50,.05)!important;}
.ac-content input,.ac-content select,.ac-content textarea,.clientarea input,.clientarea select,.clientarea textarea{border:1px solid var(--hc-line)!important;border-radius:12px!important;background:#fff!important;color:var(--hc-ink)!important;}
@media (max-width:1180px){.h47-menu>a,.h47-menu>div>a,.h47-menu .menu-item>a{font-size:13px!important;padding:10px 8px!important}.h47-brand img{max-height:48px!important}.h47-cart span{display:none!important}}
@media (max-width:980px){.h42-container,.h33-container{width:calc(100% - 28px)!important}.h47-menu{display:none!important}.h47-burger{display:inline-flex!important}.h47-topbar-inner{gap:10px!important;flex-wrap:wrap!important}.h47-contact,.h47-top-actions{width:100%!important;justify-content:center!important}.h50-domain-hero,.h47-domain-hero,.h46-domain-hero,[class*="domain-hero"]{grid-template-columns:1fr!important;padding:32px 20px!important}.h50-domain-hero h1,.h47-domain-hero h1,.h46-domain-hero h1,[class*="domain-hero"] h1{font-size:clamp(34px,9vw,56px)!important}.cd-top{right:18px!important;bottom:18px!important;width:42px!important;height:42px!important}}
@media (max-width:640px){.h47-topbar{font-size:12px!important}.h47-brand img{max-height:44px!important}.h47-nav-shell .h42-container{width:calc(100% - 22px)!important}.h47-navbar{padding:10px 0!important}.h47-cart{width:42px!important;height:42px!important;padding:0!important;justify-content:center!important}.h47-cart b{top:-6px!important;right:-6px!important}.h33-newsletter-box{padding:18px!important}.h50-domain-card,.h47-domain-card,.domain-feature{border-radius:18px!important}.cd-top{right:14px!important;bottom:14px!important}}
