/* ============================================================
   YAYIN.COM.TR — Croster uzeri site derisi (v1)
   Site tasarim sistemi (yayin.css "Light Aurora") ile birebir:
   ust bar, banner, arka plan, kartlar, butonlar, tablolar, footer.
   Croster guncellemelerinden etkilenmez — tek dosya, head.tpl'den yuklenir.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

:root{
  --yy-ink:#0b1b33;
  --yy-body:#51607a;
  --yy-blue:#2563eb;
  --yy-sky:#0ea5e9;
  --yy-violet:#7c3aed;
  --yy-grad:linear-gradient(120deg,#2563eb,#0ea5e9 55%,#7c3aed);
  --yy-line:#e3ebf5;
  --yy-card-shadow:0 6px 24px rgba(11,27,51,.06);
  --yy-radius:16px;
}

/* ─── Tipografi ─── */
body:not(.dark-mode){
  font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  color:var(--yy-body);
}
body:not(.dark-mode) h1,body:not(.dark-mode) h2,body:not(.dark-mode) h3,
body:not(.dark-mode) h4,body:not(.dark-mode) h5,body:not(.dark-mode) .h1,
body:not(.dark-mode) .h2,body:not(.dark-mode) .h3{
  font-family:'Poppins',sans-serif !important;
  color:var(--yy-ink);
  font-weight:700;
}
body:not(.dark-mode) a{color:var(--yy-blue)}
body:not(.dark-mode) a:hover{color:#1d4ed8}

/* ─── Arka plan: sitedeki acik aurora zemin ─── */
body:not(.dark-mode),
body:not(.dark-mode) .body-container{
  background:
    radial-gradient(900px 480px at 8% -80px, rgba(37,99,235,.07), transparent 60%),
    radial-gradient(800px 420px at 95% 40px, rgba(14,165,233,.06), transparent 60%),
    radial-gradient(700px 500px at 50% 105%, rgba(124,58,237,.05), transparent 60%),
    #f7faff !important;
}
body:not(.dark-mode) #main-body{background:transparent !important}

/* ─── Ust bar: beyaz cam header (site-header.solid esi) ─── */
body:not(.dark-mode) #main-navbar .cros-navbar{
  background:rgba(255,255,255,.88) !important;
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--yy-line);
  box-shadow:0 6px 24px rgba(11,27,51,.05);
}
body:not(.dark-mode) .cros-navbar .nav-link,
body:not(.dark-mode) .cros-navbar .navbar-nav > li > a{
  color:var(--yy-ink) !important;
  font-weight:500;
  font-size:.92rem;
}
body:not(.dark-mode) .cros-navbar .nav-link:hover,
body:not(.dark-mode) .cros-navbar .navbar-nav > li > a:hover{color:var(--yy-blue) !important}
body:not(.dark-mode) .cros-navbar .logo img{max-height:40px}
body:not(.dark-mode) .cros-navbar .dropdown-menu{
  border:1px solid var(--yy-line);
  border-radius:14px;
  box-shadow:0 18px 44px rgba(11,27,51,.12);
  overflow:hidden;
}
body:not(.dark-mode) .cros-navbar .dropdown-item:hover{background:rgba(37,99,235,.07);color:var(--yy-blue)}

/* ─── Banner (sayfa basligi serit): koyu mavi yerine site hero'su ─── */
body:not(.dark-mode) .header-banner-styled,
body:not(.dark-mode) .header-banner-styled.bg-primary,
body:not(.dark-mode) .hero-bg-wrap{
  background:
    radial-gradient(700px 340px at 12% -60px, rgba(37,99,235,.10), transparent 60%),
    radial-gradient(600px 300px at 90% 20px, rgba(14,165,233,.09), transparent 60%),
    linear-gradient(180deg,#eef5ff 0%,#f7faff 100%) !important;
  border-bottom:1px solid var(--yy-line);
}
body:not(.dark-mode) .cros-bg-shapes-right,
body:not(.dark-mode) .cros-bg-shapes-left{opacity:.25;filter:saturate(.5)}
body:not(.dark-mode) .header-banner-styled .page-title h1,
body:not(.dark-mode) .header-banner-styled .page-title h2,
body:not(.dark-mode) .header-banner-styled .page-title .h2,
body:not(.dark-mode) .header-banner-styled .header-lined h1{
  color:var(--yy-ink) !important;
  font-weight:700;
}
body:not(.dark-mode) .header-banner-styled .page-title p,
body:not(.dark-mode) .header-banner-styled .breadcrumb,
body:not(.dark-mode) .header-banner-styled .breadcrumb-item,
body:not(.dark-mode) .header-banner-styled .breadcrumb-item.active{
  color:var(--yy-body) !important;
}
body:not(.dark-mode) .header-banner-styled .breadcrumb-item a{color:var(--yy-blue) !important}
body:not(.dark-mode) .header-banner-styled .breadcrumb{background:transparent}

/* ─── Ana sayfa istatistik karolari (#tiles) ─── */
body:not(.dark-mode) #tiles .tile{
  background:#fff !important;
  border:1px solid var(--yy-line) !important;
  border-radius:var(--yy-radius) !important;
  box-shadow:var(--yy-card-shadow) !important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
body:not(.dark-mode) #tiles .tile:hover{
  transform:translateY(-3px);
  border-color:rgba(37,99,235,.45) !important;
  box-shadow:0 14px 34px rgba(11,27,51,.1) !important;
}
body:not(.dark-mode) #tiles .stat{
  background:var(--yy-grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
  font-weight:700;
}
body:not(.dark-mode) #tiles .stats{color:var(--yy-body) !important;letter-spacing:.5px}

/* ─── Kartlar / paneller ─── */
body:not(.dark-mode) .card,
body:not(.dark-mode) .panel{
  border:1px solid var(--yy-line);
  border-radius:var(--yy-radius);
  box-shadow:var(--yy-card-shadow);
  background:#fff;
}
body:not(.dark-mode) .card-header,
body:not(.dark-mode) .panel-heading{
  background:#fff;
  border-bottom:1px solid var(--yy-line);
  border-radius:var(--yy-radius) var(--yy-radius) 0 0 !important;
  color:var(--yy-ink);
  font-weight:600;
}
body:not(.dark-mode) .card-title{color:var(--yy-ink)}
body:not(.dark-mode) .card-footer{background:#fbfdff;border-top:1px solid var(--yy-line);border-radius:0 0 var(--yy-radius) var(--yy-radius) !important}

/* ─── Butonlar ─── */
body:not(.dark-mode) .btn{border-radius:999px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}
body:not(.dark-mode) .btn-primary{
  background:var(--yy-grad) !important;
  border:0 !important;
  color:#fff !important;
  box-shadow:0 8px 20px rgba(37,99,235,.32);
}
body:not(.dark-mode) .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,99,235,.42)}
body:not(.dark-mode) .btn-default,
body:not(.dark-mode) .btn-secondary,
body:not(.dark-mode) .btn-light{
  background:#fff !important;
  border:1px solid #cdd9ea !important;
  color:var(--yy-ink) !important;
}
body:not(.dark-mode) .btn-default:hover,
body:not(.dark-mode) .btn-secondary:hover{border-color:var(--yy-blue) !important;color:var(--yy-blue) !important}
body:not(.dark-mode) .btn-success{background:#16a34a !important;border-color:#16a34a !important}
body:not(.dark-mode) .btn-danger{background:#dc2626 !important;border-color:#dc2626 !important}

/* ─── Formlar ─── */
body:not(.dark-mode) .form-control{
  border:1px solid #dbe5f2;
  border-radius:10px;
  color:var(--yy-ink);
}
body:not(.dark-mode) .form-control:focus{
  border-color:var(--yy-blue);
  box-shadow:0 0 0 3px rgba(37,99,235,.14);
}
body:not(.dark-mode) label{color:var(--yy-ink);font-weight:500}

/* ─── Tablolar (bilgi bankasi tablo stilimiz) ─── */
body:not(.dark-mode) .table thead th{
  background:linear-gradient(135deg,#0b1b33 0,#2563eb 100%);
  color:#fff;
  border:0;
  font-size:.76rem;
  text-transform:uppercase;
  letter-spacing:.5px;
  font-weight:600;
}
body:not(.dark-mode) .table td{border-color:#eef3fa;color:#34445f;vertical-align:middle}
body:not(.dark-mode) .table-hover tbody tr:hover{background:#eef4fe}
body:not(.dark-mode) .table-striped tbody tr:nth-of-type(odd){background:#f8fbff}

/* ─── Uyari kutulari (kb-note / kb-warn paleti) ─── */
body:not(.dark-mode) .alert{border-radius:12px;font-size:.9rem}
body:not(.dark-mode) .alert-info{
  background:linear-gradient(120deg,rgba(37,99,235,.06),rgba(124,58,237,.05));
  border:1px solid rgba(37,99,235,.18);
  border-left:4px solid var(--yy-blue);
  color:#3b4a63;
}
body:not(.dark-mode) .alert-success{background:#f0faf3;border:1px solid #bbe7c8;border-left:4px solid #16a34a;color:#14532d}
body:not(.dark-mode) .alert-warning{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;color:#78550f}
body:not(.dark-mode) .alert-danger{background:#fdf2f2;border:1px solid #f5c6c6;border-left:4px solid #dc2626;color:#7f1d1d}

/* ─── Rozetler ─── */
body:not(.dark-mode) .badge{border-radius:999px;font-weight:600;letter-spacing:.3px;padding:.35em .8em}

/* ─── Kenar menu (sidebar) ─── */
body:not(.dark-mode) .sidebar .card{border-radius:var(--yy-radius)}
body:not(.dark-mode) .sidebar .list-group-item{border-color:#eef3fa;color:var(--yy-body)}
body:not(.dark-mode) .sidebar .list-group-item:hover{background:rgba(37,99,235,.06);color:var(--yy-blue)}
body:not(.dark-mode) .sidebar .list-group-item.active{
  background:rgba(37,99,235,.1) !important;
  color:var(--yy-blue) !important;
  border-left:3px solid var(--yy-blue);
  font-weight:600;
}
body:not(.dark-mode) .list-group-item{border-color:#eef3fa}

/* ─── Sayfalama ─── */
body:not(.dark-mode) .page-link{color:var(--yy-blue);border-color:var(--yy-line);border-radius:8px;margin:0 2px}
body:not(.dark-mode) .page-item.active .page-link{background:var(--yy-grad);border-color:transparent}

/* ─── Footer: sitedeki koyu footer ─── */
body:not(.dark-mode) .footer,
body:not(.dark-mode) .block-footer{
  background:linear-gradient(160deg,#0b1b33 0%,#101f3d 60%,#171a3e 100%) !important;
  color:#93a7c9 !important;
  border-top:0;
}
body:not(.dark-mode) .footer h1,body:not(.dark-mode) .footer h2,
body:not(.dark-mode) .footer h3,body:not(.dark-mode) .footer h4,
body:not(.dark-mode) .footer h5,body:not(.dark-mode) .block-footer h4,
body:not(.dark-mode) .block-footer h5{color:#fff !important}
body:not(.dark-mode) .footer a,
body:not(.dark-mode) .block-footer a{color:#b9c8e2 !important}
body:not(.dark-mode) .footer a:hover,
body:not(.dark-mode) .block-footer a:hover{color:#38bdf8 !important}
body:not(.dark-mode) .footer-copyright,
body:not(.dark-mode) .sfooter{background:#081326 !important;color:#7a8aa3 !important}
body:not(.dark-mode) .footer .btn-social{border-color:rgba(255,255,255,.2) !important;color:#b9c8e2 !important}

/* ─── Yukari cik butonu: sitedeki gradyan yuvarlak ─── */
body:not(.dark-mode) .back-to-top{
  background:var(--yy-grad) !important;
  color:#fff !important;
  border-radius:50% !important;
  box-shadow:0 10px 26px rgba(37,99,235,.42) !important;
  border:0 !important;
}
body:not(.dark-mode) .back-to-top .icon-only{color:#fff !important}

/* ─── Giris sayfasi ─── */
body:not(.dark-mode).login{
  background:
    radial-gradient(900px 480px at 8% -80px, rgba(37,99,235,.09), transparent 60%),
    radial-gradient(800px 420px at 95% 40px, rgba(14,165,233,.08), transparent 60%),
    #f7faff !important;
}
body:not(.dark-mode).login .card{border-radius:22px;box-shadow:0 24px 60px rgba(11,27,51,.12)}

/* ─── Modallar ─── */
body:not(.dark-mode) .modal-content{border-radius:18px;border:1px solid var(--yy-line);box-shadow:0 30px 80px rgba(11,27,51,.25)}
body:not(.dark-mode) .modal-header{border-bottom:1px solid var(--yy-line)}

/* ─── Ince ayrintilar ─── */
body:not(.dark-mode) hr{border-color:var(--yy-line)}
body:not(.dark-mode) .text-primary{color:var(--yy-blue) !important}
body:not(.dark-mode) .bg-primary:not(.header-banner-styled){background:var(--yy-grad) !important}
body:not(.dark-mode) .dropdown-menu{border-radius:14px;border-color:var(--yy-line)}
body:not(.dark-mode) ::selection{background:rgba(37,99,235,.18)}

/* ============================================================
   v2 — Site header/footer gomme (yy-* bilesenleri)
   ============================================================ */
/* ─── Ust bar duzeni ─── */
.yy-bar{display:flex !important;align-items:center;gap:22px;min-height:64px}
.yy-left{display:flex;align-items:center;gap:12px}
.yy-logo img{height:40px;width:auto;display:block}
.yy-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0 auto 0 8px;padding:0}
.yy-menu > li{position:relative}
.yy-menu > li > a{
  display:inline-flex;align-items:center;gap:6px;
  color:var(--yy-ink) !important;font-weight:500;font-size:.92rem;
  padding:10px 14px;border-radius:10px;text-decoration:none;
  transition:color .18s,background .18s;
}
.yy-menu > li > a:hover{color:var(--yy-blue) !important;background:rgba(37,99,235,.06)}
.yy-caret{font-size:.6rem;opacity:.55;transition:transform .2s}
.yy-drop:hover .yy-caret{transform:rotate(180deg)}
/* ─── Hizmetler acilir menusu ─── */
.yy-dropdown{
  position:absolute;top:calc(100% + 8px);left:0;min-width:330px;
  background:#fff;border:1px solid var(--yy-line);border-radius:16px;
  box-shadow:0 24px 60px rgba(11,27,51,.14);padding:10px;
  opacity:0;visibility:hidden;transform:translateY(8px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:1100;
}
.yy-drop:hover .yy-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.yy-dropdown a{
  display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:12px;
  text-decoration:none;transition:background .15s;
}
.yy-dropdown a:hover{background:rgba(37,99,235,.06)}
.yy-dropdown a > i{
  width:40px;height:40px;border-radius:11px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;font-size:17px;
  background:var(--yy-grad);color:#fff;
}
.yy-dropdown a:nth-child(2) > i{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.yy-dropdown a:nth-child(3) > i{background:linear-gradient(135deg,#7c3aed,#a855f7)}
.yy-dropdown a:nth-child(4) > i{background:linear-gradient(135deg,#db2777,#7c3aed)}
.yy-dropdown a.yy-drop-foot{border-top:1px solid var(--yy-line);margin-top:6px;padding-top:13px;border-radius:0 0 12px 12px}
.yy-dropdown a.yy-drop-foot > i{background:#eef4fe;color:var(--yy-blue)}
.yy-dropdown b{display:block;color:var(--yy-ink);font-size:.88rem;font-weight:600;line-height:1.3}
.yy-dropdown small{display:block;color:#7a8aa3;font-size:.74rem;line-height:1.4;margin-top:1px}
/* ─── Sag taraf: WHMCS ikonlari (sepet, dil, hesap, cikis) ─── */
.yy-right{display:flex !important;align-items:center;margin-left:auto;flex-direction:row !important}
.yy-right > li{display:inline-flex}
.yy-right > li > a{color:var(--yy-ink) !important;border-radius:10px}
.yy-right > li > a:hover{color:var(--yy-blue) !important;background:rgba(37,99,235,.06)}
@media (max-width:991.98px){
  .yy-bar{gap:12px}
  .yy-logo img{height:34px}
}
/* ─── Gomulu site footer'i ─── */
.yy-foot{padding:56px 0 40px;color:#93a7c9}
.yy-foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:36px}
.yy-foot-logo{display:inline-block;background:#fff;border-radius:12px;padding:8px 14px;margin-bottom:16px}
.yy-foot-logo img{height:36px;width:auto;display:block}
.yy-foot-about p{color:#93a7c9;font-size:.88rem;line-height:1.7;max-width:300px}
.yy-foot-soc{display:flex;gap:9px;margin-top:16px}
.yy-foot-soc a{
  width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);
  color:#b9c8e2 !important;font-size:15px;transition:background .2s,color .2s,transform .2s;
}
.yy-foot-soc a:hover{background:var(--yy-grad);color:#fff !important;transform:translateY(-2px);border-color:transparent}
.yy-foot h4{color:#fff !important;font-size:.95rem;font-weight:600;margin:6px 0 16px}
.yy-foot ul{list-style:none;margin:0;padding:0}
.yy-foot ul li{margin:0 0 10px}
.yy-foot ul a{color:#b9c8e2 !important;font-size:.88rem;text-decoration:none;transition:color .18s}
.yy-foot ul a:hover{color:#38bdf8 !important}
.yy-foot-contact li{display:flex;gap:11px;align-items:flex-start;font-size:.86rem;line-height:1.6}
.yy-foot-contact li > i{color:#38bdf8;margin-top:4px;width:16px;text-align:center;flex-shrink:0}
@media (max-width:900px){
  .yy-foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .yy-foot-grid{grid-template-columns:1fr}
}

/* ============================================================
   v3 — Panel duzeltmeleri: dropdown z-index, font, footer boslugu,
        musteri alanina ozel arka plan + dev dekor ikonlari
   ============================================================ */
/* ─── 1) Acilir menu icerigin ALTINDA kalmasin ─── */
body:not(.dark-mode) #main-navbar{position:relative;z-index:1090}
body:not(.dark-mode) .header-banner-styled{position:relative;z-index:1}

/* ─── 2) Poppins'i tum bilesenlere uygula (FontAwesome ikonlari haric) ─── */
body:not(.dark-mode) :is(h1,h2,h3,h4,h5,h6,p,a,li,td,th,label,legend,small,b,strong,em,dt,dd,input,select,textarea,button,.btn,.badge,.alert,.nav-link,.dropdown-item,.form-control,.card-title,.breadcrumb-item):not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fad):not(.fal):not([class*="fa-"]){
  font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

/* ─── 3) Footer'daki dev bosluk: Croster'in bos widget/partner bloklarini gizle ─── */
body:not(.dark-mode) .footer-widgets,
body:not(.dark-mode) .cros-partners{display:none !important}
body:not(.dark-mode) .fcCode:empty{display:none}

/* ─── 4) Musteri alanina ozel zemin: site ailesinden ama kendine has (mor agirlikli) ─── */
body:not(.dark-mode),
body:not(.dark-mode) .body-container{
  background:
    radial-gradient(900px 480px at 6% -80px, rgba(37,99,235,.09), transparent 60%),
    radial-gradient(820px 440px at 96% 30px, rgba(124,58,237,.08), transparent 60%),
    radial-gradient(700px 500px at 50% 108%, rgba(14,165,233,.06), transparent 60%),
    #f6f9ff !important;
}

/* ─── 4b) Kenarlarda dev transparan ikonlar (sitedeki .page-deco esi) ─── */
body:not(.dark-mode) .body-container::before,
body:not(.dark-mode) .body-container::after{
  content:'';position:fixed;top:50%;width:360px;height:360px;transform:translateY(-50%);
  background-repeat:no-repeat;background-size:contain;background-position:center;
  opacity:.05;pointer-events:none;z-index:0;
}
/* sol: kullanici (hesap) ikonu */
body:not(.dark-mode) .body-container::before{
  left:-70px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
/* sag: gosterge paneli ikonu */
body:not(.dark-mode) .body-container::after{
  right:-70px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4M7 12l3-3 2 2 4-4'/%3E%3C/svg%3E");
}
@media (max-width:1439px){
  body:not(.dark-mode) .body-container::before,
  body:not(.dark-mode) .body-container::after{display:none}
}

/* ============================================================
   v4 — Sidebar panel basliklari (.panel-heading/.panel-title)
   ============================================================ */
body:not(.dark-mode) .sidebar .panel-heading,
body:not(.dark-mode) .sidebar .card-header{
  background:#fff;
  border-bottom:1px solid var(--yy-line);
  padding:13px 18px;
  border-radius:var(--yy-radius) var(--yy-radius) 0 0;
}
body:not(.dark-mode) .panel-title,
body:not(.dark-mode) .sidebar .card-title{
  display:flex;align-items:center;gap:9px;margin:0;
  font-size:.92rem;font-weight:600;color:var(--yy-ink);
  letter-spacing:.2px;line-height:1.4;text-transform:none;
}
/* site kicker'indaki gradyan cizgi imzasi */
body:not(.dark-mode) .panel-title::before,
body:not(.dark-mode) .sidebar .card-title::before{
  content:'';width:4px;height:15px;border-radius:3px;
  background:var(--yy-grad);flex-shrink:0;
}
body:not(.dark-mode) .panel-title > i:first-of-type,
body:not(.dark-mode) .sidebar .card-title > i:first-of-type{
  color:var(--yy-blue);font-size:.85rem;
}
/* sagdaki daralt oku ve rozet flex duzeninde saga yaslansin */
body:not(.dark-mode) .panel-title .panel-minimise,
body:not(.dark-mode) .panel-title .card-minimise,
body:not(.dark-mode) .sidebar .card-title .card-minimise{
  margin-left:auto;color:#9db0cc;font-size:.72rem;float:none;
}
body:not(.dark-mode) .panel-title .badge,
body:not(.dark-mode) .sidebar .card-title .badge{
  margin-left:auto;float:none;background:var(--yy-grad);color:#fff;
}
body:not(.dark-mode) .panel-title .badge + .panel-minimise,
body:not(.dark-mode) .panel-title .badge + .card-minimise{margin-left:8px}

/* ============================================================
   v5 — Giris sayfasi tasarimi + kayit formu akordiyonlari
   ============================================================ */
/* ─── Giris sayfasi: aurora zeminde beyaz kart ─── */
body:not(.dark-mode).login .login-container{max-width:470px;margin:44px auto;padding:0 16px;float:none}
body:not(.dark-mode).login .login-header{text-align:center;margin-bottom:22px}
body:not(.dark-mode).login .login-header img{height:46px;width:auto}
body:not(.dark-mode).login .login-box{
  background:#fff;border:1px solid var(--yy-line);border-radius:22px;
  padding:34px 32px;box-shadow:0 24px 60px rgba(11,27,51,.12);
}
body:not(.dark-mode).login .login-box h1{font-size:1.02rem;letter-spacing:.4px}
body:not(.dark-mode).login .login-box h1 i{color:var(--yy-blue);margin-right:4px}
body:not(.dark-mode).login .login-box hr{margin:16px 0 20px}
body:not(.dark-mode).login .btn-login{margin-top:14px}
body:not(.dark-mode).login .login-container-register{margin-top:18px;text-align:center;font-size:.9rem}
body:not(.dark-mode).login .lang-btn{margin-top:20px}
body:not(.dark-mode).login .lang-btn .btn{background:#fff;border:1px solid var(--yy-line);border-radius:999px;font-size:.85rem;color:var(--yy-ink)}
body:not(.dark-mode).login .social-or-login{margin:18px 0 10px;text-align:center}
/* giris sayfasinda da kenar dekor ikonlari (kamera + kilit) */
body:not(.dark-mode).login::before,
body:not(.dark-mode).login::after{
  content:'';position:fixed;top:50%;width:340px;height:340px;transform:translateY(-50%);
  background-repeat:no-repeat;background-size:contain;background-position:center;
  opacity:.05;pointer-events:none;z-index:0;
}
body:not(.dark-mode).login::before{
  left:-64px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 7l-7 5 7 5V7z'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2'/%3E%3C/svg%3E");
}
body:not(.dark-mode).login::after{
  right:-64px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
}
@media (max-width:1439px){
  body:not(.dark-mode).login::before,
  body:not(.dark-mode).login::after{display:none}
}

/* ─── Kayit formu: bolum basliklari + TM-card ─── */
body:not(.dark-mode) #registration h4{
  display:flex;align-items:center;gap:10px;
  font-size:1.02rem;font-weight:600;color:var(--yy-ink);margin:26px 0 12px;
}
body:not(.dark-mode) #registration h4::before{
  content:'';width:4px;height:16px;border-radius:3px;background:var(--yy-grad);flex-shrink:0;
}
body:not(.dark-mode) .TM-card{
  background:#fff;border:1px solid var(--yy-line);border-radius:16px;
  padding:24px;box-shadow:var(--yy-card-shadow);margin-bottom:8px;
}

/* ─── Katlanabilir bolumler (.yy-acc) ─── */
body:not(.dark-mode) .yy-acc{margin:26px 0 12px}
body:not(.dark-mode) .yy-acc summary{
  display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;
  padding:15px 20px;background:#fff;border:1px solid var(--yy-line);
  border-radius:16px;box-shadow:var(--yy-card-shadow);
  transition:border-color .2s;user-select:none;
}
body:not(.dark-mode) .yy-acc summary::-webkit-details-marker{display:none}
body:not(.dark-mode) .yy-acc summary:hover{border-color:rgba(37,99,235,.45)}
body:not(.dark-mode) .yy-acc summary h4{margin:0 !important}
body:not(.dark-mode) .yy-acc-pill{
  margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;
  color:var(--yy-blue);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);
  padding:5px 12px;border-radius:999px;
}
body:not(.dark-mode) .yy-acc-ic{color:#9db0cc;font-size:.72rem;transition:transform .25s;flex-shrink:0}
body:not(.dark-mode) .yy-acc[open] .yy-acc-ic{transform:rotate(180deg)}
body:not(.dark-mode) .yy-acc[open] summary{
  border-radius:16px 16px 0 0;border-bottom:0;box-shadow:none;
}
body:not(.dark-mode) .yy-acc .TM-card{border-radius:0 0 16px 16px;margin-top:0}
@media (max-width:560px){
  body:not(.dark-mode) .yy-acc-pill{display:none}
}

/* ============================================================
   v6 — Giris sayfasinda site menusu + footer duzeni
   ============================================================ */
/* login'de Croster yan menusu render edilmez — hamburger gizli */
body:not(.dark-mode).login .navbar-toggler{display:none !important}
/* giris kartinin ustu/alti nefes alsin */
body:not(.dark-mode).login .login-container{margin:48px auto 64px}
body:not(.dark-mode).login .footer{margin-top:24px}
/* girişte sag ust WHMCS ikonlari (Giris/Kayit linkleri) her boyutta gorunsun */
body:not(.dark-mode).login .yy-right{display:flex !important}
