/* Sonpanel yönetilebilir üst alan. */
body.ruya-top-v1{background:radial-gradient(circle at 12% 5%,rgba(100,60,255,.18),transparent 28%),radial-gradient(circle at 88% 10%,rgba(25,207,255,.08),transparent 30%),#061021!important}
body.ruya-top-v1 .main-content{padding-top:22px!important}
body.ruya-top-v1.has-marquee .main-content{padding-top:22px!important}
.ruya-top-area{position:relative;z-index:1020;padding:12px 0 2px;background:transparent;color:#fff}
.ruya-top-wrap{width:min(1420px,calc(100% - 32px));margin:0 auto;display:grid;gap:15px}
.ruya-top-main,.ruya-ticker-shell,.ruya-top-nav,.ruya-cta-card{position:relative;overflow:hidden;border:1px solid rgba(92,151,255,.32);background:radial-gradient(circle at 15% 0%,rgba(113,71,255,.15),transparent 38%),linear-gradient(180deg,rgba(11,27,56,.96),rgba(5,17,36,.96));box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)}
.ruya-top-main:before,.ruya-ticker-shell:before,.ruya-top-nav:before,.ruya-cta-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.6px);background-size:20px 20px;opacity:.10;pointer-events:none}
.ruya-top-main{min-height:132px;border-radius:28px;padding:17px 20px;display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(390px,1fr) minmax(300px,.82fr);gap:22px;align-items:center}
.ruya-top-brand{position:relative;z-index:2;display:flex;align-items:center;gap:16px;min-width:0;padding:4px 8px;color:#fff!important;text-decoration:none!important}
.ruya-top-logo{width:76px;height:76px;flex:0 0 76px;padding:4px;border-radius:23px;background:conic-gradient(from 0deg,#18aaff,#9a4cff,#ff3d9a,#19e1ff,#18aaff);box-shadow:0 0 28px rgba(80,118,255,.28)}
.ruya-top-logo img,.ruya-logo-letter{width:100%;height:100%;border-radius:19px;background:#08162e;display:grid;place-items:center;object-fit:contain;color:#fff;font-size:34px;font-weight:900}
.ruya-brand-copy{min-width:0}.ruya-brand-name{font-size:clamp(24px,2.2vw,36px);line-height:1;font-weight:900;letter-spacing:-1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,#fff 0%,#78c9ff 48%,#d363ff 72%,#ff3d9a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ruya-quality{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(80,173,255,.28);background:rgba(255,255,255,.055);font-size:10px;font-weight:900;letter-spacing:.12em;color:#dce9ff}.ruya-quality i{font-size:8px;color:#2ce278;filter:drop-shadow(0 0 6px #2ce278)}
.ruya-founder-zone{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.ruya-founder-card{min-width:0;min-height:88px;border-radius:20px;border:1px solid rgba(110,147,255,.25);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(118,78,255,.065));display:flex;align-items:center;gap:13px;padding:11px 13px;color:#fff!important;text-decoration:none!important;transition:.25s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ruya-founder-card:hover{transform:translateY(-3px);border-color:rgba(132,106,255,.65);box-shadow:0 14px 30px rgba(0,0,0,.22),0 0 24px rgba(136,81,255,.14)}
.ruya-founder-avatar{position:relative;width:78px;height:78px;flex:0 0 78px;padding:0;border-radius:50%;background:transparent;box-shadow:none;display:grid;place-items:center;overflow:visible}
.ruya-founder-avatar img,.ruya-founder-avatar>span{width:76px;height:76px;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;border:0;border-radius:0;background:transparent;display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff}
.ruya-founder-live{position:absolute;right:0;bottom:3px;width:12px;height:12px;border-radius:50%;background:#27df79;border:2px solid #071226;box-shadow:0 0 10px #27df79}.ruya-founder-crown{position:absolute;right:-1px;top:-14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#071226;border:1px solid rgba(255,189,50,.45);color:#ffbd32;font-size:10px}
.ruya-founder-copy{min-width:0}.ruya-founder-copy strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ruya-founder-copy span{display:inline-flex;margin-top:6px;padding:4px 9px;border-radius:999px;background:rgba(42,173,255,.12);border:1px solid rgba(42,173,255,.28);font-size:9px;font-weight:900;letter-spacing:.06em;color:#91d8ff}
.ruya-social-zone{position:relative;z-index:2;display:grid;gap:10px;align-content:center}.ruya-social-row,.ruya-account-row{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:nowrap}
.ruya-social-link,.ruya-top-icon-button{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;font-size:17px;transition:.22s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ruya-social-link:hover,.ruya-top-icon-button:hover{transform:translateY(-3px);filter:brightness(1.12)}
.ruya-social-link.fb{background:linear-gradient(135deg,#4a7cf4,#4569d8)}.ruya-social-link.ig{background:linear-gradient(135deg,#7d4cff,#ff3d71,#ff8b35)}.ruya-social-link.tt{background:linear-gradient(135deg,#231624,#111625)}.ruya-social-link.tw{background:linear-gradient(135deg,#2a2636,#121827)}.ruya-social-link.yt{background:linear-gradient(135deg,#ff243b,#e90018)}.ruya-social-link.wa{background:linear-gradient(135deg,#20d86c,#16ad57)}
.ruya-top-icon-button{position:relative;cursor:pointer}.ruya-top-badge{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#ff315d;color:#fff;font-size:9px;font-weight:900;display:grid;place-items:center}
.ruya-account-mini{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#cfe1ff!important;text-decoration:none!important;font-size:10px;font-weight:800}.ruya-account-mini:hover{background:rgba(87,102,255,.13);color:#fff!important}.ruya-account-mini.register{border-color:rgba(255,61,154,.26);color:#ff9dca!important}.ruya-account-mini.admin{border-color:rgba(255,189,50,.28);color:#ffd874!important}.ruya-account-mini b{min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;background:#ff8b35;color:#fff;font-size:8px}.ruya-account-mini.order-query{border-color:rgba(35,221,202,.30);color:#7deee3!important}.ruya-account-mini.order-query i{color:#23dcca}
.ruya-ticker-shell{height:50px;border-radius:24px;padding:0 10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}
.ruya-ticker-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,#6859ff,#2fa8ff);font-size:11px;font-weight:900;letter-spacing:.12em;box-shadow:0 0 22px rgba(86,94,255,.25)}
.ruya-ticker-window{position:relative;z-index:2;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ruya-ticker-track{display:flex;width:max-content;align-items:center;white-space:nowrap;animation:ruyaTicker 38s linear infinite}.ruya-ticker-window:hover .ruya-ticker-track{animation-play-state:paused}.ruya-ticker-item{display:inline-flex;align-items:center;gap:12px;padding:0 24px;color:#dce8ff;font-size:12px;font-weight:600}.ruya-ticker-item a{color:inherit!important;text-decoration:none!important}.ruya-ticker-sep{font-size:8px;color:#16e2ff;filter:drop-shadow(0 0 6px #16e2ff)}
@keyframes ruyaTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ruya-top-nav{min-height:58px;border-radius:24px;padding:8px 12px;display:flex;align-items:center;justify-content:center}.ruya-nav-toggle{display:none;position:relative;z-index:3;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;padding:9px 13px}.ruya-nav-list{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.ruya-nav-link{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border-radius:13px;color:#aebeda!important;text-decoration:none!important;font-size:12px;font-weight:800;transition:.22s ease;border:1px solid transparent;overflow:hidden}.ruya-nav-link i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);font-size:12px;flex:0 0 25px;transition:.22s ease}.ruya-nav-link:hover{color:#fff!important;transform:translateY(-2px);border-color:rgba(255,255,255,.12)}.ruya-nav-link.active{color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.22)}.ruya-nav-link.active i{background:rgba(255,255,255,.18);color:#fff}.ruya-nav-link.nav-ana-sayfa.active{background:linear-gradient(135deg,#ffbd16,#ff8a00);border-color:rgba(255,196,52,.55)}.ruya-nav-link.nav-paketler.active{background:linear-gradient(135deg,#238cff,#1554d8);border-color:rgba(69,151,255,.55)}.ruya-nav-link.nav-temalar.active{background:linear-gradient(135deg,#9b4cff,#e33d9a);border-color:rgba(202,99,255,.55)}.ruya-nav-link.nav-oda-paketleri.active{background:linear-gradient(135deg,#00bfa6,#008bd8);border-color:rgba(35,221,202,.45)}.ruya-nav-link.nav-sipari-sorgula.active{background:linear-gradient(135deg,#28c76f,#159957);border-color:rgba(62,221,125,.45)}.ruya-nav-link.nav-blog.active{background:linear-gradient(135deg,#7b61ff,#5140c9);border-color:rgba(144,124,255,.5)}.ruya-nav-link.nav-videolar.active{background:linear-gradient(135deg,#ff3b4f,#d90024);border-color:rgba(255,86,103,.5)}.ruya-nav-link.nav-iletisim.active{background:linear-gradient(135deg,#f2a900,#d87500);border-color:rgba(255,194,67,.5)}.ruya-nav-link.nav-ana-sayfa i{color:#ffbd16}.ruya-nav-link.nav-paketler i{color:#4ca1ff}.ruya-nav-link.nav-temalar i{color:#d06aff}.ruya-nav-link.nav-oda-paketleri i{color:#23dcca}.ruya-nav-link.nav-sipari-sorgula i{color:#35dc7d}.ruya-nav-link.nav-blog i{color:#a28dff}.ruya-nav-link.nav-videolar i{color:#ff5366}.ruya-nav-link.nav-iletisim i{color:#ffc13b}.ruya-nav-link:hover i{transform:scale(1.08);background:rgba(255,255,255,.12)}
.ruya-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;margin-bottom:8px}.ruya-cta-card{min-height:104px;border-radius:24px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;color:#fff!important;text-decoration:none!important;transition:.24s ease}.ruya-cta-card:hover{transform:translateY(-4px);border-color:rgba(115,151,255,.58);box-shadow:0 22px 50px rgba(0,0,0,.26),0 0 24px rgba(75,104,255,.12)}.ruya-cta-card:after{content:"";position:absolute;left:18px;bottom:13px;width:160px;height:3px;border-radius:999px;background:linear-gradient(90deg,#28a8ff,#9b4cff,#ff3d9a)}.ruya-cta-card.register:after{background:linear-gradient(90deg,#ffbd32,#ff3d9a,#9b4cff)}
.ruya-cta-icon{position:relative;z-index:2;width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#4f8cff,#6a62ff);font-size:24px;box-shadow:0 12px 24px rgba(66,100,255,.22)}.ruya-cta-card.register .ruya-cta-icon{background:linear-gradient(145deg,#ff3d9a,#ff8b35)}.ruya-cta-copy{position:relative;z-index:2;min-width:0}.ruya-cta-copy strong{display:block;font-size:17px;font-weight:900;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ruya-cta-copy small{display:block;margin-top:6px;color:#92a6c8;font-size:12px}.ruya-cta-arrow{position:relative;z-index:2;color:#aebbd0;font-size:20px;transition:.2s ease}.ruya-cta-card:hover .ruya-cta-arrow{transform:translateX(5px);color:#fff}
.notification-panel{
  position:absolute;top:calc(100% + 14px);right:0;z-index:1100!important;
  width:360px;max-width:calc(100vw - 24px);max-height:420px;overflow-y:auto;
  border-radius:18px;border:1px solid rgba(92,151,255,.32);
  background:linear-gradient(180deg,rgba(11,27,56,.98),rgba(5,17,36,.98));
  box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05);
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(-10px);transition:.2s ease;
}
.notification-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.notification-panel-header h6{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#fff}
.notification-panel-header h6 i{color:#18aaff}
.notification-mark-read{border:none;background:rgba(24,170,255,.14);color:#7cc4ff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}
.notification-mark-read:hover{background:rgba(24,170,255,.24)}
.notification-panel-body{padding:6px}
.notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:.15s ease}
.notif-item:hover{background:rgba(255,255,255,.05)}
.notif-item.unread{background:rgba(24,170,255,.06)}
.notif-icon{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:15px}
.notif-content{min-width:0}
.notif-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}
.notif-text{font-size:12px;color:rgba(255,255,255,.65);line-height:1.4}
.notif-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:700;color:#7cc4ff}
.notif-empty{padding:34px 16px;text-align:center;color:rgba(255,255,255,.5)}
.notif-empty i{font-size:26px;margin-bottom:8px;display:block;opacity:.6}
.notif-empty p{margin:0;font-size:13px}
@media(max-width:480px){.notification-panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;max-height:70vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.notification-panel.active{transform:translateY(0)}}
@media(max-width:1180px){.ruya-top-main{grid-template-columns:1fr 1fr}.ruya-social-zone{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.ruya-social-row{justify-content:flex-start}.ruya-account-row{justify-content:flex-end}}
@media(max-width:820px){.ruya-top-wrap{width:min(100% - 24px,720px)}.ruya-top-main{grid-template-columns:1fr;padding:16px}.ruya-founder-zone{grid-template-columns:1fr 1fr}.ruya-social-zone{grid-column:auto;grid-template-columns:1fr}.ruya-social-row,.ruya-account-row{justify-content:flex-start;flex-wrap:wrap}.ruya-ticker-shell{height:46px}.ruya-top-nav{justify-content:flex-start;align-items:flex-start;flex-direction:column}.ruya-nav-toggle{display:inline-flex}.ruya-nav-list{display:none;width:100%;align-items:stretch;flex-direction:column;padding-top:7px}.ruya-nav-list.show{display:flex}.ruya-nav-link{justify-content:flex-start;width:100%}.ruya-cta-grid{grid-template-columns:1fr;margin-top:16px}}
@media(max-width:560px){.ruya-top-area{padding-top:8px}.ruya-top-logo{width:62px;height:62px;flex-basis:62px}.ruya-brand-name{font-size:25px}.ruya-founder-zone{grid-template-columns:1fr}.ruya-founder-card{min-height:78px}.ruya-social-link,.ruya-top-icon-button{width:42px;height:42px}.ruya-account-mini span{display:none}.ruya-ticker-pill{padding:8px 12px;font-size:9px}.ruya-ticker-shell{gap:6px}.ruya-ticker-item{font-size:11px;padding:0 16px}.ruya-cta-card{min-height:92px;padding:13px}.ruya-cta-icon{width:54px;height:54px}.ruya-cta-copy strong{font-size:14px}.ruya-cta-copy small{font-size:11px}}

/* ===== Sonpanel top v1.2: sosyal ikonlar masaüstünde tek sıra ===== */
@media (min-width:821px){
  .ruya-top-main{grid-template-columns:minmax(320px,1fr) minmax(380px,1fr) minmax(380px,.98fr);gap:18px}
  .ruya-social-row{flex-wrap:nowrap!important;white-space:nowrap;justify-content:flex-end!important}
  .ruya-social-row>.ruya-social-link,
  .ruya-social-row>.ruya-top-tool{flex:0 0 auto}
  .ruya-social-link,.ruya-top-icon-button{width:43px;height:43px}
}
@media (max-width:820px){
  .ruya-social-row{flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:2px}
  .ruya-social-row::-webkit-scrollbar{display:none}
  .ruya-social-row>.ruya-social-link,
  .ruya-social-row>.ruya-top-tool{flex:0 0 auto}
}


/* ===== Sonpanel top area dynamic theme bridge v1.4 ===== */
.ruya-top-shell{border-color:color-mix(in srgb,var(--primary) 38%,transparent)!important}
.ruya-top-shell:before{background:linear-gradient(90deg,var(--accent),var(--primary),var(--secondary))!important}
.ruya-brand-mark,.ruya-founder-avatar{background:conic-gradient(var(--accent),#fff,var(--primary),var(--secondary),var(--accent))!important}
.ruya-quality{border-color:color-mix(in srgb,var(--primary) 30%,transparent)!important}
.ruya-founder-card:hover{border-color:color-mix(in srgb,var(--primary) 62%,transparent)!important;box-shadow:0 14px 30px rgba(0,0,0,.22),0 0 24px color-mix(in srgb,var(--primary) 15%,transparent)!important}
.ruya-founder-copy span{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 28%,transparent)!important;color:color-mix(in srgb,var(--primary) 65%,white)!important}
.ruya-account-mini:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)!important}.ruya-account-mini.register{border-color:color-mix(in srgb,var(--secondary) 28%,transparent)!important;color:color-mix(in srgb,var(--secondary) 64%,white)!important}
.ruya-ticker-pill{background:linear-gradient(135deg,var(--secondary),var(--primary))!important;box-shadow:0 0 22px color-mix(in srgb,var(--primary) 25%,transparent)!important}.ruya-ticker-sep{color:var(--accent)!important;filter:drop-shadow(0 0 6px var(--accent))!important}
.ruya-nav-link.active{background:linear-gradient(135deg,var(--primary),var(--secondary))!important;box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 24%,transparent)!important}
.ruya-cta-card:after{background:linear-gradient(90deg,var(--accent),var(--primary),var(--secondary))!important}.ruya-cta-card.register:after{background:linear-gradient(90deg,var(--accent),var(--secondary),var(--primary))!important}.ruya-cta-icon{background:linear-gradient(145deg,var(--primary),var(--secondary))!important}.ruya-cta-card.register .ruya-cta-icon{background:linear-gradient(145deg,var(--secondary),var(--accent))!important}

/* Sonpanel active theme final bridge v1.5 */
.ruya-top-shell{border-color:rgba(var(--primary-rgb,99,102,241),.38)!important}
.ruya-top-shell:before{background:linear-gradient(90deg,var(--accent,#22d3ee),var(--primary,#6366f1),var(--secondary,#8b5cf6))!important}
.ruya-nav-link.active{background:linear-gradient(135deg,var(--primary,#6366f1),var(--secondary,#8b5cf6))!important;box-shadow:0 7px 20px rgba(var(--primary-rgb,99,102,241),.24)!important}
.ruya-cta-card:after{background:linear-gradient(90deg,var(--accent,#22d3ee),var(--primary,#6366f1),var(--secondary,#8b5cf6))!important}
.ruya-cta-card.register:after{background:linear-gradient(90deg,var(--accent,#22d3ee),var(--secondary,#8b5cf6),var(--primary,#6366f1))!important}
.ruya-cta-icon{background:linear-gradient(145deg,var(--primary,#6366f1),var(--secondary,#8b5cf6))!important}
.ruya-cta-card.register .ruya-cta-icon{background:linear-gradient(145deg,var(--secondary,#8b5cf6),var(--accent,#22d3ee))!important}


/* ===== Sonpanel width alignment v1.6 =====
   Üst alan, duyuru, menü ve CTA grubu ana slider ile aynı 1420px dış genişliği kullanır. */
@media (min-width:821px){
  .ruya-top-wrap{width:min(1420px,calc(100% - 32px))!important;max-width:1420px!important}
}

/* ================================================================
   Sonpanel - ÜST ALAN / BİLDİRİM DROPDOWN FIX
   Bildirim paneli üst alanın yüksekliğini değiştirmez.
   ================================================================ */

/* Bildirim kutusunu header akışından tamamen ayır. */
.ruya-top-main{
    overflow:visible !important;
}

.ruya-top-tool{
    position:relative !important;
    z-index:1200 !important;
    min-width:45px;
}

.ruya-social-zone,
.ruya-social-row{
    position:relative !important;
    z-index:1200 !important;
}

.notification-panel{
    position:absolute !important;
    top:calc(100% + 12px) !important;
    right:0 !important;
    left:auto !important;
    z-index:99999 !important;
    display:block !important;
    box-sizing:border-box !important;
    width:360px !important;
    max-width:min(360px,calc(100vw - 24px)) !important;
    max-height:420px !important;
    margin:0 !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    white-space:normal !important;
    transform:translateY(-8px) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
}

.notification-panel.active{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
}

.notification-panel *{
    box-sizing:border-box;
}

.notification-panel-header{
    min-height:48px;
    white-space:normal !important;
}

.notification-panel-body{
    width:100%;
    min-width:0;
}

.notif-item{
    width:100%;
    min-width:0;
}

.notif-content{
    min-width:0 !important;
    max-width:100%;
    overflow:hidden;
}

.notif-title,
.notif-text,
.notif-link{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
}

.notif-text{
    white-space:normal !important;
    overflow-wrap:anywhere;
    word-break:break-word;
}

/* Masaüstünde üst ana alan sabit kalır; dropdown aşağı açılır. */
@media (min-width:821px){
    .ruya-top-main{
        min-height:132px !important;
    }
}

/* Dar ekranlarda panel viewport'u aşmasın. */
@media (max-width:820px){
    .notification-panel{
        position:absolute !important;
        top:calc(100% + 10px) !important;
        right:0 !important;
        width:min(340px,calc(100vw - 24px)) !important;
        max-height:min(70vh,420px) !important;
    }
}

@media (max-width:560px){
    .notification-panel{
        position:fixed !important;
        top:76px !important;
        right:12px !important;
        left:auto !important;
        width:calc(100vw - 24px) !important;
        max-width:none !important;
        max-height:70vh !important;
        border-radius:18px !important;
    }
}

/* Yeni üst menü öğeleri */
.ruya-nav-link.nav-kurumsal i{color:#f2b84b}.ruya-nav-link.nav-galeri i{color:#ff4fb3}.ruya-nav-link.nav-haberler i{color:#8ab4ff}.ruya-nav-link.nav-oda-fiyat i{color:#23dcca}

/* Ruyapanel 16 Ağustos ana sayfa yerleşimi - sol reklam rayı */

/* V54 - Yan reklam rayları artık ana sayfa genişliğini kaydırmaz.
   Reklamlar viewport'a sabitlenir; içerik merkezde kalır. */
html,body{max-width:100%;overflow-x:hidden!important}
body.ruya-left-rail-enabled{padding-left:0!important;box-sizing:border-box!important}
body.ruya-left-rail-enabled .ruya-top-wrap{width:min(1420px,calc(100% - 32px))!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important}

/* V54 - Kurucu/yönetici avatarı tam ve net. */
.ruya-founder-card{min-height:96px!important;padding:10px 14px!important;gap:14px!important}
.ruya-founder-avatar{width:70px!important;height:70px!important;flex:0 0 70px!important;padding:3px!important}
.ruya-founder-avatar img,.ruya-founder-avatar>span{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;border:3px solid #071226!important}
.ruya-founder-copy{min-width:0!important}
.ruya-founder-copy strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

@media(max-width:820px){
  body.ruya-left-rail-enabled{padding-left:0!important}
  .ruya-founder-card{min-height:84px!important}
  .ruya-founder-avatar{width:64px!important;height:64px!important;flex-basis:64px!important}
}
