:root{--bg:#f5f7fb;--surface:#fff;--text:#152033;--muted:#667085;--line:#e7ebf2;--primary:#4f46e5;--primary-2:#7c3aed;--danger:#dc2626;--success:#16a34a;--warning:#d97706;--shadow:0 18px 50px rgba(15,23,42,.08);--radius:22px;--sidebar:#0f172a;--sidebar-text:#dbe3f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);padding-bottom:96px}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,textarea,select{font:inherit}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:14px clamp(16px,3vw,44px);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:15px}.brand strong,.panel-brand strong{display:block;font-size:18px}.brand small,.panel-brand small{display:block;color:var(--muted);font-size:12px}.site-nav{display:flex;align-items:center;gap:6px;flex:1}.site-nav a{padding:10px 12px;border-radius:14px;color:#475467;font-weight:700;font-size:14px}.site-nav a.active,.site-nav a:hover{background:#eef2ff;color:var(--primary)}.top-actions{display:flex;gap:8px}.nav-toggle,.side-toggle{display:none;border:0;background:#eef2ff;color:var(--primary);border-radius:14px;padding:10px 12px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:11px 16px;font-weight:800;cursor:pointer;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 12px 26px rgba(79,70,229,.25)}.btn-light{background:#eef2ff;color:var(--primary)}.btn-small{padding:8px 10px;border-radius:10px;background:#eef2ff;color:var(--primary);font-size:13px}.btn-danger{background:#fee2e2;color:var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.main-content{width:min(1180px,calc(100% - 32px));margin:28px auto;transition:.2s}.main-content.is-loading{opacity:.55}.hero-card{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;align-items:center;padding:42px;border-radius:32px;background:radial-gradient(circle at 10% 10%,#eef2ff 0,#fff 40%,#f7f6ff 100%);box-shadow:var(--shadow);overflow:hidden}.eyebrow{display:inline-flex;background:#eef2ff;color:var(--primary);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hero-card h1,.page-head h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.05em;margin:12px 0}.hero-card p,.page-head p{font-size:17px;color:var(--muted);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.live-card{background:#101828;color:#fff;border-radius:28px;padding:28px;min-height:230px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.live-card strong{font-size:28px}.live-card p{color:#d0d5dd;margin:10px 0}.pulse{width:18px;height:18px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px rgba(34,197,94,.14);margin-bottom:18px}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:20px}.card h2,.card h3{margin-top:0;letter-spacing:-.03em}.page-head{margin:8px 0 24px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.show-list{display:grid;gap:12px}.show-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}.show-row small,.show-row span{color:var(--muted);font-size:13px}.info-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.info-list li{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#f8fafc}.info-list span{color:var(--muted)}.status-box{display:grid;gap:6px;border-radius:18px;padding:18px}.status-box.success{background:#ecfdf3;color:#027a48}.status-box.warning{background:#fffaeb;color:#b54708}.form{display:grid;gap:16px}.form label{display:grid;gap:7px;font-weight:800}.form label small{color:var(--muted);font-weight:500}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text);outline:0}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(79,70,229,.10)}.form .full,.full{grid-column:1/-1}.check{display:flex!important;align-items:center;gap:10px}.check input{width:auto}.form-actions{display:flex;align-items:end}.alert{padding:14px 16px;border-radius:16px;margin:0 0 16px;font-weight:700}.alert-success{background:#ecfdf3;color:#027a48}.alert-danger{background:#fef2f2;color:#b42318}.alert-warning{background:#fffaeb;color:#b54708}.muted{color:var(--muted)}.stack{display:grid;gap:18px}.footer{width:min(1180px,calc(100% - 32px));margin:32px auto;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.footer-links{display:flex;gap:12px}.player-shell{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:14px;width:min(900px,calc(100% - 32px));margin:auto;padding:14px 16px;border-radius:24px;background:#0f172a;color:#fff;box-shadow:0 24px 80px rgba(15,23,42,.32)}.player-shell[data-theme=light]{background:#fff;color:#111827;border:1px solid var(--line)}.play-btn{width:52px;height:52px;border-radius:18px;border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:18px;font-weight:900;cursor:pointer}.player-meta{display:grid;gap:3px;min-width:0;flex:1}.player-meta span{color:#cbd5e1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-shell[data-theme=light] .player-meta span{color:#64748b}.signal{display:flex;align-items:center;gap:7px;font-weight:900;font-size:12px;color:#fbbf24}.signal span{width:9px;height:9px;border-radius:99px;background:#fbbf24}.signal.on{color:#34d399}.signal.on span{background:#34d399}.volume{width:150px}.panel-body{padding-bottom:0;background:#eef2f7}.panel-layout{display:grid;grid-template-columns:290px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);color:var(--sidebar-text);padding:18px;display:flex;flex-direction:column;gap:18px;overflow:auto}.panel-brand{padding:16px;border-radius:20px;background:rgba(255,255,255,.06)}.sidebar nav{display:grid;gap:7px}.sidebar nav a{padding:13px 14px;border-radius:15px;color:#cbd5e1;font-weight:800}.sidebar nav a.active,.sidebar nav a:hover{background:#25314b;color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.sidebar-footer a{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);color:#fff}.user-sidebar{background:#111827}.panel-main{padding:22px clamp(16px,3vw,36px);min-width:0}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px 18px;box-shadow:var(--shadow)}.panel-top span{display:block;color:var(--muted);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.metric span{display:block;color:var(--muted);font-weight:800}.metric strong{display:block;font-size:30px;letter-spacing:-.04em;margin-top:8px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.inline-form{display:flex;gap:8px;align-items:center}.auth-body{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#eef2ff,#f8fafc 55%,#fff)}.auth-card,.installer-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.installer-card{width:min(920px,100%)}.auth-brand{display:grid;gap:4px;margin-bottom:22px}.auth-brand strong{font-size:28px;letter-spacing:-.04em}.auth-brand span{color:var(--muted)}.install-checks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.install-checks span{padding:9px 12px;border-radius:999px;font-weight:900;font-size:13px}.install-checks .ok{background:#ecfdf3;color:#027a48}.install-checks .bad{background:#fef2f2;color:#b42318}@media (max-width:960px){.topbar{flex-wrap:wrap}.nav-toggle{display:inline-flex}.site-nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.top-actions{margin-left:auto}.hero-card,.grid.two{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-layout{grid-template-columns:1fr}.sidebar{position:fixed;left:-310px;width:290px;z-index:100;transition:.2s}.sidebar.open{left:0}.side-toggle{display:inline-flex}.panel-main{padding:14px}.player-shell{bottom:10px;left:10px;right:10px;width:calc(100% - 20px);border-radius:20px}.volume{display:none}.footer{flex-direction:column}.brand{min-width:auto}.top-actions .btn{padding:10px 12px;font-size:13px}}@media (max-width:560px){body{padding-bottom:108px}.hero-card{padding:26px;border-radius:24px}.topbar{gap:10px}.brand small{display:none}.top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr}.show-row{align-items:flex-start;flex-direction:column}.row-between{align-items:flex-start;flex-direction:column}.player-shell{gap:10px;padding:12px}.play-btn{width:48px;height:48px}.signal{display:none}.grid.two.form,.form.grid.two{grid-template-columns:1fr}.card{padding:18px}.hero-card h1,.page-head h1{font-size:34px}.panel-top{position:sticky;top:10px;z-index:20}}


/* EchoRadyo Pro v1.0.2 - üst kullanıcı menüsü, bildirim merkezi ve ayarlar ekranı */
.top-actions{align-items:center}.guest-actions{display:flex;align-items:center;gap:8px}.auth-link span{line-height:1}.panel-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.account-menu,.notify-center{position:relative;display:inline-flex;align-items:center}.account-trigger,.notify-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:18px;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 10px;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.07)}.account-trigger:hover,.notify-btn:hover{border-color:#c7d2fe;box-shadow:0 14px 34px rgba(79,70,229,.12)}.account-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;overflow:hidden;flex:0 0 auto}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar.large{width:48px;height:48px}.account-name{display:grid;text-align:left;line-height:1.1}.account-name strong{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small{font-size:11px;color:var(--muted);font-weight:800}.account-caret{font-weight:900;color:var(--muted)}.account-dropdown,.notify-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:280px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.18);padding:10px;z-index:130;display:none}.account-menu.open .account-dropdown,.notify-center.open .notify-dropdown{display:block}.account-dropdown a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:#344054;font-weight:800}.account-dropdown a:hover,.account-dropdown a.active{background:#eef2ff;color:var(--primary)}.account-dropdown a.danger{color:var(--danger)}.account-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#f8fafc;margin-bottom:8px}.account-card strong,.account-card small{display:block}.account-card small{color:var(--muted);font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-btn{width:46px;justify-content:center;font-size:18px;position:relative}.notify-btn span{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:2px solid #fff}.notify-dropdown{width:360px;padding:0;overflow:hidden}.notify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.notify-head button{border:0;background:#eef2ff;color:var(--primary);border-radius:999px;padding:7px 10px;font-weight:900;cursor:pointer}.notify-list{max-height:390px;overflow:auto;padding:8px}.notify-item{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid transparent}.notify-item:hover{background:#f8fafc}.notify-item.unread{background:#eef2ff;border-color:#dbe4ff}.notify-item strong{font-size:14px}.notify-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.notify-item small{color:#98a2b3;font-size:12px}.toast-stack{position:fixed;right:18px;top:82px;z-index:220;display:grid;gap:10px;width:min(360px,calc(100% - 32px))}.toast-item{background:#101828;color:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 22px 60px rgba(15,23,42,.26);animation:toastIn .22s ease-out}.toast-item strong{display:block;margin-bottom:3px}.toast-item p{margin:0;color:#d0d5dd;font-size:13px}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.settings-menu{position:sticky;top:88px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px;display:grid;gap:6px}.settings-menu a{display:flex;align-items:center;gap:9px;padding:12px;border-radius:15px;color:#475467;font-weight:900}.settings-menu a:hover{background:#eef2ff;color:var(--primary)}.settings-content{min-width:0}.settings-section{scroll-margin-top:100px}.notification-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-card.unread{border-color:#c7d2fe;background:#fbfcff}.notification-card h3{margin:.5rem 0}.notification-card p{margin:.25rem 0;color:var(--muted)}@media (max-width:960px){.account-name,.account-caret{display:none}.top-actions{gap:8px}.guest-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-menu{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-top-actions{gap:8px}.notify-dropdown,.account-dropdown{right:0}}@media (max-width:560px){.top-actions{width:100%;margin-left:0;display:flex;justify-content:flex-end}.guest-actions{width:100%;grid-template-columns:1fr 1fr}.account-dropdown{right:-6px;width:min(300px,calc(100vw - 24px))}.notify-dropdown{right:-62px;width:min(360px,calc(100vw - 24px))}.settings-menu{grid-template-columns:1fr}.panel-top{gap:8px}.panel-top>div:first-of-type{min-width:0}.panel-top-actions .account-trigger{padding:5px}.notification-card{align-items:flex-start;flex-direction:column}.toast-stack{top:70px;right:12px;width:calc(100% - 24px)}}


/* EchoRadyo Pro v1.0.7 Blog */
.section-title{margin:30px 0 16px}.section-title h2{margin:8px 0 0;font-size:32px;letter-spacing:-.04em}.blog-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.blog-sidebar{position:sticky;top:92px}.blog-sidebar h3{margin-top:0}.blog-cat{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;color:var(--muted);font-weight:800}.blog-cat:hover,.blog-cat.active{background:#eef2ff;color:var(--primary)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.blog-cover{display:block;aspect-ratio:16/9;background:#eef2ff;overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.blog-card:hover .blog-cover img{transform:scale(1.04)}.blog-card .blog-meta,.blog-card h2,.blog-card p,.blog-card .read-more{margin-left:20px;margin-right:20px}.blog-card .blog-meta{margin-top:18px}.blog-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.blog-meta span,.blog-meta a{display:inline-flex;background:#eef2ff;color:var(--primary);border-radius:999px;padding:7px 10px;font-weight:900}.blog-card h2{font-size:21px;line-height:1.25;margin-top:12px;margin-bottom:8px;letter-spacing:-.035em}.blog-card p{color:var(--muted);line-height:1.65;flex:1}.read-more{color:var(--primary);font-weight:900;margin-top:auto;margin-bottom:20px}.blog-detail{max-width:900px;margin-left:auto;margin-right:auto;padding:clamp(22px,4vw,44px)}.blog-detail h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.055em;line-height:1.05;margin:18px 0}.blog-summary{font-size:19px;line-height:1.7;color:var(--muted)}.blog-hero-img{width:100%;max-height:480px;object-fit:cover;border-radius:24px;margin:20px 0}.blog-content{font-size:18px;line-height:1.85;color:#24324a}.tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tag-list span{background:#f1f5f9;color:#475569;border-radius:999px;padding:8px 12px;font-weight:800}.pager{display:flex;gap:8px;flex-wrap:wrap}.pager .active{background:var(--primary);color:#fff}.blog-admin-grid{align-items:start}.table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.blog-editor{min-height:320px}
@media(max-width:980px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;display:flex;gap:8px;overflow:auto;padding:14px}.blog-sidebar h3{display:none}.blog-cat{white-space:nowrap}.blog-grid,.blog-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-grid,.blog-grid.compact{grid-template-columns:1fr}.blog-meta{align-items:flex-start;flex-direction:column}.blog-card .blog-meta,.blog-card h2,.blog-card p,.blog-card .read-more{margin-left:16px;margin-right:16px}.blog-detail{padding:20px}.table-actions{display:grid}.section-title{align-items:flex-start;flex-direction:column}}


/* EchoRadyo Pro v1.0.7 Mobile header fix */
@media (max-width:960px){
  .topbar{flex-wrap:wrap;align-items:center}
  .topbar .brand{order:1;flex:1 1 auto;min-width:0}
  .topbar .brand span{min-width:0;overflow:hidden}
  .topbar .brand strong{display:block;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .topbar .top-actions{order:2;width:auto!important;margin-left:auto!important;display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
  .topbar .nav-toggle{order:3;display:inline-flex!important;margin-left:0;flex:0 0 auto;align-items:center;justify-content:center;min-width:46px;min-height:46px}
  .topbar .site-nav{order:4;width:100%}
  .guest-actions{width:auto!important;display:flex!important;align-items:center;justify-content:flex-end;gap:8px;grid-template-columns:none!important}
  .guest-actions .auth-link{width:46px;height:46px;padding:0!important;border-radius:16px;font-size:0;gap:0}
  .guest-actions .auth-link span{font-size:18px;line-height:1;margin:0}
}
@media (max-width:560px){
  .topbar{gap:8px;padding:12px}
  .topbar .brand img{width:42px;height:42px;border-radius:14px}
  .topbar .brand strong{max-width:38vw;font-size:16px}
  .topbar .top-actions{width:auto!important;margin-left:auto!important}
  .notify-btn,.account-trigger,.guest-actions .auth-link,.topbar .nav-toggle{min-width:42px;width:42px;height:42px;min-height:42px;padding:0!important;border-radius:14px}
  .account-avatar{width:32px;height:32px}
}

/* v1.0.7: cPanel/admin top menu refinements */
.admin-panel-top .panel-top-title{min-width:0;display:grid;gap:2px}
.admin-panel-top .panel-top-title strong{font-size:15px;line-height:1.2}
.admin-panel-top .panel-top-title span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-menu-icon-only .account-trigger{width:46px;min-width:46px;height:46px;min-height:46px;padding:5px!important;justify-content:center}
.account-menu-icon-only .account-name,.account-menu-icon-only .account-caret{display:none!important}
.admin-panel-body .panel-top-actions{margin-left:auto}
@media (max-width:560px){.admin-panel-top .panel-top-title{display:none}.admin-panel-top{justify-content:space-between}.admin-panel-body .panel-top-actions{margin-left:auto}}

/* v1.0.7: mobile panel sidebar and user-panel top refinements */
.sidebar-backdrop{display:none}
@media (max-width:960px){
  .panel-layout{position:relative}
  .sidebar{width:min(290px,86vw);left:calc((min(290px,86vw) + 24px) * -1);z-index:150;box-shadow:0 30px 90px rgba(15,23,42,.32)}
  .sidebar.open{left:0}
  .sidebar-backdrop.open{display:block;position:fixed;inset:0;background:rgba(15,23,42,.44);backdrop-filter:blur(2px);z-index:120}
  .side-toggle{position:relative;z-index:170;align-items:center;justify-content:center;min-width:44px;height:44px;box-shadow:0 10px 24px rgba(79,70,229,.16)}
  .panel-body.sidebar-open .side-toggle{position:fixed;top:16px;left:calc(min(290px,86vw) + 10px);background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(15,23,42,.22)}
  .panel-body.sidebar-open{overflow:hidden}
  .panel-top{position:sticky;top:10px;z-index:110}
}
@media (max-width:560px){
  .user-panel .panel-top-title{display:none}
  .user-panel-top{justify-content:space-between}
  .user-panel .panel-top-actions{margin-left:auto}
}

/* EchoRadyo Pro v1.0.7: mobile homepage menu + homepage blog card */
@media (max-width:960px){
  .site-body.site-menu-open{overflow:hidden}
  .topbar{z-index:210;box-shadow:0 10px 28px rgba(15,23,42,.06)}
  .topbar .nav-toggle{transition:.18s ease;border:1px solid transparent}
  .topbar .nav-toggle.is-open{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 12px 26px rgba(79,70,229,.22)}
  .topbar .site-nav{display:grid!important;grid-template-columns:1fr;gap:8px;flex:0 0 100%;max-height:0;opacity:0;overflow:hidden;margin:0;padding:0;background:#fff;border:0;border-radius:22px;box-shadow:none;transition:max-height .24s ease,opacity .2s ease,margin .2s ease,padding .2s ease,box-shadow .2s ease}
  .topbar .site-nav.open{max-height:560px;opacity:1;margin-top:10px;padding:10px;border:1px solid var(--line);box-shadow:0 22px 60px rgba(15,23,42,.14)}
  .topbar .site-nav a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:46px;padding:13px 14px;border-radius:16px;background:#f8fafc;color:#334155;font-size:15px}
  .topbar .site-nav a.active,.topbar .site-nav a:hover{background:#eef2ff;color:var(--primary)}
}
.home-blog-card{margin-top:22px;padding:28px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
.home-blog-title{margin:0 0 18px}.home-blog-title p{margin:8px 0 0;color:var(--muted);line-height:1.6;max-width:680px}
.home-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-blog-card .blog-card{margin-bottom:0;box-shadow:none;background:#fff;border-color:#edf1f7}.home-blog-card .blog-card h2{font-size:18px}.home-blog-card .blog-card p{font-size:14px;line-height:1.55}.empty-blog-card{padding:22px;border:1px dashed #cbd5e1;border-radius:20px;background:#f8fafc;color:#334155}.empty-blog-card strong{display:block;font-size:18px}.empty-blog-card p{margin:6px 0 0;color:var(--muted)}
@media(max-width:1100px){.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-blog-card{padding:18px;border-radius:22px}.home-blog-grid{grid-template-columns:1fr}.home-blog-title{align-items:flex-start;flex-direction:column}.home-blog-title h2{font-size:26px}.home-blog-title .btn{width:100%}}


/* EchoRadyo Pro v1.0.7: advanced flat footer */
.pro-footer{width:min(1180px,calc(100% - 32px));margin:34px auto 118px;display:block;color:#475569;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid var(--line);border-radius:30px;padding:0;box-shadow:var(--shadow);overflow:hidden}
.footer-main{display:grid;grid-template-columns:1.35fr 1fr .95fr;gap:24px;padding:28px}
.footer-main h3{margin:0 0 14px;font-size:16px;letter-spacing:-.02em;color:#152033}
.footer-about p,.footer-provider p{margin:14px 0 0;line-height:1.7;color:var(--muted)}
.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:50px;height:50px;object-fit:cover;border-radius:17px}.footer-brand strong{display:block;font-size:21px;letter-spacing:-.04em;color:#152033}.footer-brand span{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:700}
.footer-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-contact span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:800}
.footer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.footer-link-grid a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:14px;background:#f8fafc;color:#334155;font-weight:850;border:1px solid #edf1f7}.footer-link-grid a:hover{background:#eef2ff;color:var(--primary);border-color:#dbe3ff}
.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-social a{padding:8px 11px;border-radius:999px;background:#eef2ff;color:var(--primary);font-size:13px;font-weight:900}
.footer-provider{border-radius:24px;background:#0f172a;color:#fff;padding:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.footer-provider .provider-label{display:block;color:#cbd5e1;font-size:13px;font-weight:800}.footer-provider .provider-link{display:inline-flex;margin-top:8px;font-size:28px;letter-spacing:-.05em;font-weight:950;color:#fff}.footer-provider p{color:#cbd5e1}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px;border-top:1px solid var(--line);background:#fbfcff;color:#64748b;font-size:13px;font-weight:800}.footer-bottom a{color:var(--primary);font-weight:950}
@media(max-width:980px){.footer-main{grid-template-columns:1fr 1fr}.footer-provider{grid-column:1/-1}.pro-footer{margin-bottom:120px}}
@media(max-width:640px){.pro-footer{width:calc(100% - 24px);border-radius:24px;margin-top:24px}.footer-main{grid-template-columns:1fr;padding:20px;gap:18px}.footer-link-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;padding:15px 20px}.footer-provider .provider-link{font-size:24px}}


/* EchoRadyo Pro v1.0.8: user and DJ management */
.user-admin-head p{margin:8px 0 0;color:var(--muted);line-height:1.55;max-width:720px}.metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-grid.compact .metric{padding:18px;border-radius:20px}.metric-grid.compact .metric strong{font-size:28px}.user-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-admin-card{padding:18px;display:grid;gap:14px}.user-admin-main{display:flex;align-items:center;gap:13px;min-width:0}.user-admin-avatar{width:58px;height:58px;min-width:58px;border-radius:20px;font-size:18px}.user-admin-info{min-width:0;display:grid;gap:5px}.user-admin-info strong{display:flex;align-items:center;gap:8px;font-size:17px;color:#152033}.user-admin-info small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-tag{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eef2ff;color:var(--primary);font-size:11px;font-weight:900}.badge-row{display:flex;flex-wrap:wrap;gap:7px}.role-badge,.status-badge,.request-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.role-admin{background:#fef3c7;color:#92400e}.role-dj{background:#ecfeff;color:#0e7490}.role-user{background:#f1f5f9;color:#334155}.status-active{background:#dcfce7;color:#166534}.status-blocked{background:#fee2e2;color:#991b1b}.dj-permission-strip{display:flex;flex-wrap:wrap;gap:8px}.dj-permission-strip span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid #edf1f7;color:#475569;font-size:12px;font-weight:850}.user-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-admin-actions form{margin:0}.user-edit-grid{align-items:start}.dj-permission-card h2{margin:6px 0 15px}.dj-permission-grid{display:grid;gap:12px}.dj-permission-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #edf1f7}.dj-permission-grid strong{display:block;color:#152033;margin-bottom:6px}.dj-permission-grid p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.danger-zone{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.compact-actions{margin-top:10px}.request-card-list{display:grid;gap:12px}.dj-request-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.dj-request-main{min-width:0}.dj-request-main h3{margin:8px 0 6px;color:#152033}.dj-request-main p{margin:0 0 8px;color:#475569;line-height:1.55}.dj-request-main small{color:var(--muted);font-weight:750}.request-action-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.request-action-form select{min-width:145px}.request-status-pending{background:#fef3c7;color:#92400e}.request-status-approved{background:#e0f2fe;color:#075985}.request-status-played{background:#dcfce7;color:#166534}.request-status-rejected{background:#fee2e2;color:#991b1b}
@media(max-width:980px){.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-grid{grid-template-columns:1fr}.dj-request-card{align-items:flex-start;flex-direction:column}.request-action-form{width:100%;justify-content:stretch}.request-action-form select,.request-action-form button{flex:1 1 150px}}
@media(max-width:560px){.metric-grid.compact{grid-template-columns:1fr 1fr}.user-admin-card{padding:15px;border-radius:22px}.user-admin-avatar{width:50px;height:50px;min-width:50px;border-radius:17px}.user-admin-actions .btn{flex:1 1 auto}.user-admin-head{align-items:flex-start;flex-direction:column}.user-admin-head .btn{width:100%}.dj-permission-strip span{width:100%;justify-content:center}.metric-grid.compact .metric strong{font-size:23px}.request-action-form{display:grid;grid-template-columns:1fr}.request-action-form select,.request-action-form button{width:100%}}

/* EchoRadyo Pro v1.0.9: düzgün üst kullanıcı ikonları ve sade EchoBilisim footer */
.top-actions,.panel-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.account-menu,.notify-center{align-items:center}.account-menu-icon-only .account-trigger,.topbar .account-menu .account-trigger{width:46px;height:46px;min-width:46px;padding:0;border-radius:17px;justify-content:center;gap:0}.topbar .account-menu .account-name,.topbar .account-menu .account-caret{display:none}.account-trigger,.notify-btn{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-trigger:hover,.notify-btn:hover{transform:translateY(-1px)}.account-avatar{width:38px;height:38px;border-radius:999px;font-size:13px;line-height:1;box-shadow:inset 0 0 0 2px rgba(255,255,255,.62)}.account-avatar img{display:block;border-radius:inherit}.account-avatar.large{width:52px;height:52px;font-size:16px}.notify-btn{position:relative;width:46px;height:46px;min-width:46px;padding:0;border-radius:17px;justify-content:center;font-size:18px;line-height:1}.notify-btn [data-notify-count]{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;background:#ef4444;color:#fff;border-radius:999px;font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(239,68,68,.28)}.guest-actions{display:flex;align-items:center;gap:8px}.guest-actions .auth-link{min-height:46px;border-radius:17px}.guest-actions .auth-link span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.pro-footer .footer-main{grid-template-columns:1.35fr 1fr}.pro-footer .footer-provider{display:none!important}.footer-bottom span:last-child{display:inline-flex;align-items:center;gap:6px}.footer-bottom span:last-child a{padding:0;background:transparent;border:0;box-shadow:none}
@media(max-width:960px){.topbar{align-items:center}.topbar .top-actions{margin-left:auto;width:auto;display:flex;flex:0 0 auto}.topbar .nav-toggle{order:4;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;padding:0;border-radius:17px}.topbar .site-nav{order:5}.topbar .brand{flex:1 1 auto;min-width:0}.topbar .brand span{min-width:0}.topbar .brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown,.notify-dropdown{top:calc(100% + 10px)}}
@media(max-width:640px){.topbar{padding:10px 12px;gap:8px}.topbar .brand img{width:40px;height:40px;border-radius:14px}.topbar .brand strong{font-size:16px}.topbar .top-actions{gap:7px}.topbar .account-menu .account-trigger,.topbar .notify-btn,.topbar .nav-toggle,.guest-actions .auth-link{width:42px;height:42px;min-width:42px;border-radius:15px}.topbar .account-avatar{width:34px;height:34px;font-size:12px}.topbar .guest-actions{width:auto;display:flex;grid-template-columns:none}.topbar .guest-actions .auth-link{padding:0;font-size:0;gap:0}.topbar .guest-actions .auth-link span{font-size:18px}.topbar .account-dropdown{right:-50px;width:min(310px,calc(100vw - 24px))}.topbar .notify-dropdown{right:-104px;width:min(360px,calc(100vw - 24px))}.footer-main{grid-template-columns:1fr!important}.footer-bottom{gap:8px}}



/* EchoRadyo Pro v1.0.10: mobil anasayfa kart aralığı ve düzen iyileştirmesi */
.home-hero-card,.home-info-grid,.home-blog-card{width:100%}
.home-info-grid{margin-top:20px;align-items:stretch}
.home-info-grid .home-panel-card{height:100%;margin-bottom:0}
.home-panel-card h2{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:22px}
.home-panel-card .show-list,.home-panel-card .info-list{gap:10px}
.home-blog-card{margin-bottom:0}
.home-blog-card .blog-card{height:100%;min-width:0}
@media(max-width:960px){
  .main-content{width:min(100% - 24px,1180px);margin:20px auto 22px}
  .home-hero-card{grid-template-columns:1fr;gap:18px;padding:28px;border-radius:28px}
  .home-hero-card h1{font-size:clamp(30px,8vw,46px);line-height:1.02;margin:10px 0}
  .home-hero-card p{font-size:16px;line-height:1.62;margin:0}
  .home-hero-card .live-card{min-height:auto;padding:22px;border-radius:24px}
  .home-info-grid{gap:16px;margin-top:16px}
  .home-info-grid .home-panel-card{padding:22px;border-radius:24px}
  .home-blog-card{margin-top:16px;padding:22px;border-radius:24px}
  .home-blog-grid{gap:14px}
}
@media(max-width:640px){
  body{background:#f6f8fc}
  .main-content{width:calc(100% - 20px);margin:12px auto 18px}
  .home-hero-card{padding:20px;border-radius:24px;gap:14px;box-shadow:0 14px 38px rgba(15,23,42,.07)}
  .home-hero-card .eyebrow{font-size:11px;padding:6px 10px}
  .home-hero-card h1{font-size:32px;letter-spacing:-.045em;word-break:break-word}
  .home-hero-card .hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:16px}
  .home-hero-card .hero-actions .btn{width:100%;min-height:46px;border-radius:15px}
  .home-hero-card .live-card{padding:18px;border-radius:20px;gap:5px}
  .home-hero-card .live-card strong{font-size:22px;line-height:1.15}
  .home-hero-card .live-card p{margin:6px 0;font-size:14px;line-height:1.5}
  .home-hero-card .pulse{width:13px;height:13px;margin-bottom:10px;box-shadow:0 0 0 6px rgba(34,197,94,.13)}
  .home-info-grid{gap:12px;margin-top:12px}
  .home-info-grid .home-panel-card{padding:17px;border-radius:21px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
  .home-panel-card h2{font-size:19px;margin-bottom:12px}
  .show-list{gap:9px}
  .show-row{padding:12px;border-radius:15px;gap:6px}
  .show-row strong{font-size:15px;line-height:1.35}
  .show-row span,.show-row small{font-size:12px}
  .info-list{gap:9px}
  .info-list li{padding:12px;border-radius:15px;align-items:flex-start;flex-direction:column;gap:4px}
  .info-list li strong{max-width:100%;overflow-wrap:anywhere;font-size:15px}
  .home-blog-card{margin-top:12px;padding:17px;border-radius:21px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
  .home-blog-title{margin-bottom:13px;gap:10px}
  .home-blog-title h2{font-size:23px;line-height:1.15;margin-top:7px}
  .home-blog-title p{font-size:14px;line-height:1.55}
  .home-blog-title .btn{min-height:44px;border-radius:15px}
  .home-blog-grid{gap:11px}
  .home-blog-card .blog-card{border-radius:19px}
  .home-blog-card .blog-cover{aspect-ratio:16/8.8}
  .home-blog-card .blog-card .blog-meta{margin-top:13px}
  .home-blog-card .blog-card .blog-meta,.home-blog-card .blog-card h2,.home-blog-card .blog-card p,.home-blog-card .blog-card .read-more{margin-left:14px;margin-right:14px}
  .home-blog-card .blog-card h2{font-size:17px;line-height:1.25;margin-top:10px}
  .home-blog-card .blog-card p{font-size:13px;line-height:1.52;margin-bottom:14px}
  .home-blog-card .read-more{margin-bottom:15px}
  .empty-blog-card{padding:17px;border-radius:18px}
  .pro-footer{margin-top:18px}
}
@media(max-width:380px){
  .main-content{width:calc(100% - 16px)}
  .home-hero-card,.home-info-grid .home-panel-card,.home-blog-card{border-radius:19px}
  .home-hero-card{padding:17px}
  .home-hero-card h1{font-size:29px}
}


/* EchoRadyo Pro v1.0.11: kullanıcı paneli mobil üst menü sadece ikon */
@media (max-width:1024px){
  body.user-panel .user-panel-top .panel-top-title,
  body.user-panel .panel-top-title,
  body.user-panel .panel-top-actions .account-name,
  body.user-panel .panel-top-actions .account-caret{
    display:none!important;
  }
  body.user-panel .user-panel-top{
    display:flex;
    align-items:center;
    gap:8px;
  }
  body.user-panel .panel-top-actions{
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex:0 0 auto;
  }
  body.user-panel .panel-top-actions .account-menu,
  body.user-panel .panel-top-actions .notify-center{
    flex:0 0 auto;
  }
  body.user-panel .panel-top-actions .account-trigger{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    border-radius:16px!important;
    justify-content:center!important;
    gap:0!important;
  }
  body.user-panel .panel-top-actions .account-avatar{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
}
@media (max-width:560px){
  body.user-panel .user-panel-top{
    padding:10px 12px!important;
    border-radius:18px!important;
  }
  body.user-panel .side-toggle{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}


/* EchoRadyo Pro v1.0.15: kullanıcı profil resmi yükleme alanı */
.profile-form{gap:18px}
.profile-upload-box{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fbfcff,#f8fafc)}
.profile-upload-preview{width:76px!important;height:76px!important;min-width:76px!important;font-size:24px;border-radius:24px;box-shadow:0 14px 30px rgba(79,70,229,.16), inset 0 0 0 3px rgba(255,255,255,.75)}
.profile-upload-box strong{display:block;font-size:18px;color:#152033;margin-bottom:4px}
.profile-upload-box p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.55}
.upload-control{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;gap:8px;margin:0;border:1px dashed #c7d2fe;background:#eef2ff;color:var(--primary);border-radius:15px;padding:11px 14px;cursor:pointer;font-weight:950}
.upload-control input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
.remove-avatar-check{margin-top:12px;color:#475569;font-size:13px;font-weight:800!important}
@media(max-width:560px){.profile-upload-box{align-items:flex-start;flex-direction:column;padding:14px;border-radius:18px}.profile-upload-preview{width:68px!important;height:68px!important;min-width:68px!important;border-radius:21px}.upload-control{width:100%!important}.profile-form .btn{width:100%}}

/* EchoRadyo Pro v1.0.15: profil resmi ve baş harf avatar düzeltmeleri */
.account-avatar,
.user-admin-avatar,
.profile-upload-preview{
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  text-align:center!important;
  line-height:1!important;
}
.account-avatar img,
.user-admin-avatar img,
.profile-upload-preview img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:inherit!important;
}
.account-avatar .avatar-initials,
.account-avatar > span:not(.account-avatar),
.user-admin-avatar .avatar-initials,
.profile-upload-preview .avatar-initials{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  transform:translateY(0)!important;
}
.panel-top-actions .account-trigger .account-avatar{
  flex:0 0 auto!important;
}
.user-admin-avatar{border-radius:999px!important}
@media(max-width:560px){
  body.user-panel .panel-top-actions .account-avatar .avatar-initials,
  .topbar .account-avatar .avatar-initials{font-size:12px!important;letter-spacing:0!important}
}


/* EchoRadyo Pro v1.0.15: tema ayarları, logo/favicon yükleme ve genişlik seçeneği */
.site-body.theme-width-full .main-content,
.site-body.theme-width-full .pro-footer,
.site-body.theme-width-full .footer{width:calc(100% - 32px);max-width:none}
.site-body.theme-width-normal .main-content,
.site-body.theme-width-normal .pro-footer{max-width:1180px}
.theme-settings-section{align-items:start}
.theme-upload-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fbfcff;min-width:0}
.theme-upload-card>strong{font-size:16px;color:#152033;letter-spacing:-.02em}
.theme-upload-card small{color:var(--muted);font-weight:750;line-height:1.45}
.theme-preview{display:flex;align-items:center;justify-content:center;min-height:92px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff;overflow:hidden;color:#64748b;font-weight:900}
.theme-preview.logo-preview img{max-height:78px;max-width:100%;object-fit:contain;border-radius:14px}
.theme-preview.favicon-preview{min-height:92px;width:112px}.theme-preview.favicon-preview img{width:48px;height:48px;object-fit:contain;border-radius:10px}
.upload-control{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:14px;background:#eef2ff;color:var(--primary);font-weight:950;cursor:pointer;text-align:center}
.upload-control input[type=file]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.mini-check{font-size:13px;color:#475569;font-weight:800!important}
@media(max-width:760px){.theme-upload-card{padding:14px;border-radius:18px}.theme-preview.favicon-preview{width:100%}.site-body.theme-width-full .main-content,.site-body.theme-width-full .pro-footer,.site-body.theme-width-full .footer{width:calc(100% - 20px)}}


/* EchoRadyo Pro v1.0.16: canlı sohbet sistemi */
.live-chat-widget{position:fixed;right:20px;bottom:104px;z-index:80;font-family:inherit}.chat-fab{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 16px;border:0;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-weight:950;box-shadow:0 18px 45px rgba(37,99,235,.24);cursor:pointer}.chat-fab span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(255,255,255,.17)}.chat-fab em{position:absolute;right:-5px;top:-7px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#ef4444;border:2px solid #fff;color:#fff;font-style:normal;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.chat-panel{position:absolute;right:0;bottom:66px;width:min(390px,calc(100vw - 28px));height:min(560px,calc(100vh - 170px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(15,23,42,.22);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.live-chat-widget.open .chat-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(37,99,235,.08));border-bottom:1px solid rgba(148,163,184,.22)}.chat-head strong{display:block;color:#162033;font-size:16px}.chat-head small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.chat-head button{width:36px;height:36px;border:0;border-radius:14px;background:#fff;color:#334155;font-size:22px;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.08)}.chat-messages{flex:1;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#f8fafc,#fff)}.chat-message{display:flex;align-items:flex-start;gap:10px}.chat-avatar{width:36px;height:36px;min-width:36px;border-radius:14px;overflow:hidden;background:#ede9fe;color:#5b21b6;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(124,58,237,.14)}.chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-bubble{min-width:0;max-width:calc(100% - 48px);padding:11px 12px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 28px rgba(15,23,42,.055)}.chat-meta{display:flex;align-items:center;gap:8px;justify-content:space-between}.chat-meta strong{font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-meta small{font-size:11px;color:#94a3b8;white-space:nowrap}.chat-bubble p{margin:6px 0 0;color:#334155;font-size:13px;line-height:1.48;overflow-wrap:anywhere}.chat-message.role-admin .chat-avatar{background:#fee2e2;color:#991b1b}.chat-message.role-dj .chat-avatar{background:#dbeafe;color:#1d4ed8}.chat-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border-top:1px solid rgba(148,163,184,.22);background:#fff}.chat-form textarea{min-height:48px;max-height:110px;resize:vertical;border-radius:17px;padding:12px 13px}.chat-form button{align-self:end;min-height:48px;border-radius:17px}.chat-login-card,.chat-page-info{padding:20px;border-radius:22px;background:#f8fafc;border:1px solid rgba(226,232,240,.95)}.chat-login-card strong,.chat-page-info strong{display:block;color:#152033;font-size:18px}.chat-login-card p,.chat-page-info p{margin:8px 0 0;color:#64748b;line-height:1.6}.chat-page-card{max-width:760px}.chat-admin-summary{margin-bottom:16px}.muted-row{opacity:.62}.site-nav a[href*="route=chat"]{font-weight:900}
@media(max-width:760px){.live-chat-widget{right:12px;bottom:92px}.chat-fab{height:48px;border-radius:17px;padding:0 12px}.chat-fab strong{display:none}.chat-panel{right:0;bottom:60px;width:calc(100vw - 24px);height:min(540px,calc(100vh - 150px));border-radius:24px}.chat-form{grid-template-columns:1fr}.chat-form button{width:100%}.chat-bubble{max-width:calc(100% - 46px)}.chat-head{padding:14px}.chat-messages{padding:12px;gap:10px}}
@media(max-width:420px){.live-chat-widget{right:10px;bottom:88px}.chat-panel{width:calc(100vw - 20px);height:min(520px,calc(100vh - 138px));border-radius:22px}.chat-avatar{width:33px;height:33px;min-width:33px;border-radius:12px}.chat-bubble{padding:10px;border-radius:15px}.chat-meta{align-items:flex-start;flex-direction:column;gap:2px}.chat-form textarea{min-height:46px}}

/* EchoRadyo Pro v1.0.17: gelişmiş blog slider vitrini */
.blog-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;margin:0 0 24px;align-items:stretch}.blog-showcase-slider{position:relative;min-height:420px;padding:0;overflow:hidden;border-radius:30px;background:#0f172a;color:#fff}.blog-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.blog-slide.active{opacity:1;pointer-events:auto}.blog-slide-media,.blog-feature-media{position:absolute;inset:0;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.blog-slide-media img,.blog-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-slide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.88),rgba(15,23,42,.46),rgba(15,23,42,.08))}.blog-slide-media.no-image,.blog-feature-media.no-image{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);font-size:28px;font-weight:950;letter-spacing:-.04em}.blog-slide-content{position:relative;z-index:2;min-height:420px;width:min(560px,90%);display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.blog-slide-content .eyebrow{background:rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(10px)}.blog-slide-content h2{font-size:clamp(28px,4vw,48px);line-height:.98;letter-spacing:-.055em;margin:14px 0 10px}.blog-slide-content p{color:#e5e7eb;line-height:1.65;margin:0 0 18px;font-size:16px}.blog-slide-content .btn{width:max-content}.blog-slider-dots{position:absolute;right:22px;bottom:22px;z-index:3;display:flex;gap:8px}.blog-slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.42);cursor:pointer}.blog-slider-dots button.active{width:28px;background:#fff}.blog-showcase-side{display:grid;gap:14px;min-width:0}.blog-showcase-feature{position:relative;margin:0;overflow:hidden;padding:0;border-radius:26px;box-shadow:var(--shadow);min-width:0}.blog-showcase-feature.wide{display:grid;grid-template-columns:1fr 1.1fr;min-height:196px}.blog-showcase-feature.mini{min-height:210px}.blog-feature-cover{position:relative;display:block;min-height:100%;overflow:hidden}.blog-feature-cover .blog-feature-media{position:relative;height:100%;min-height:180px}.blog-showcase-feature.mini .blog-feature-cover .blog-feature-media{min-height:118px}.blog-feature-body{padding:18px;min-width:0}.blog-showcase-feature h3{margin:9px 0 8px;font-size:20px;line-height:1.15;letter-spacing:-.035em}.blog-showcase-feature.mini h3{font-size:17px}.blog-showcase-feature p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.blog-showcase-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-showcase .blog-meta{margin:0;color:var(--muted)}
@media(max-width:1100px){.blog-showcase{grid-template-columns:1fr}.blog-showcase-side{grid-template-columns:1fr}.blog-showcase-feature.wide{grid-template-columns:.8fr 1.2fr}.blog-showcase-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.blog-showcase{gap:12px;margin-bottom:18px}.blog-showcase-slider{min-height:360px;border-radius:24px}.blog-slide-content{min-height:360px;width:100%;padding:24px 18px}.blog-slide-content h2{font-size:30px}.blog-slide-content p{font-size:14px;line-height:1.55}.blog-slider-dots{left:18px;right:auto;bottom:16px}.blog-showcase-feature.wide{grid-template-columns:1fr}.blog-showcase-mini-grid{grid-template-columns:1fr;gap:12px}.blog-showcase-feature,.blog-showcase-feature.wide,.blog-showcase-feature.mini{border-radius:22px;min-height:auto}.blog-feature-cover .blog-feature-media,.blog-showcase-feature.mini .blog-feature-cover .blog-feature-media{min-height:150px}.blog-feature-body{padding:15px}.blog-showcase-feature h3{font-size:18px}}
.blog-slide-media.no-image span,.blog-feature-media.no-image span{position:relative;z-index:1}

/* EchoRadyo Pro v1.0.18: tam ekran sohbet ve gelişmiş moderasyon */
.chat-room-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:640px;padding:0;overflow:hidden;border-radius:30px;background:#fff}
.chat-room-main{display:flex;flex-direction:column;min-width:0;min-height:640px;background:linear-gradient(180deg,#fbfcff,#f8fafc)}
.chat-room-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.84);backdrop-filter:blur(12px)}
.chat-room-toolbar strong{display:block;color:#152033;font-size:18px;letter-spacing:-.03em}.chat-room-toolbar small{display:block;margin-top:3px;color:var(--muted);font-weight:750;line-height:1.4}.chat-live-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:950;font-size:12px;white-space:nowrap}.chat-live-pill i{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 0 6px rgba(16,185,129,.13)}
.chat-room-messages{flex:1;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:20px;background:radial-gradient(circle at top left,rgba(124,58,237,.07),transparent 34%),linear-gradient(180deg,#f8fafc,#fff)}
.chat-room-message{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;max-width:100%}.chat-room-bubble{min-width:0;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 30px rgba(15,23,42,.06)}.chat-room-bubble p{margin:7px 0 0;color:#334155;line-height:1.55;overflow-wrap:anywhere}.chat-room-bubble .chat-meta{justify-content:flex-start;gap:8px}.chat-room-bubble .chat-meta em{font-style:normal;font-size:10px;font-weight:950;padding:3px 7px;border-radius:999px;background:#eef2ff;color:#4f46e5}.chat-mini-action{align-self:start;border:0;border-radius:12px;padding:7px 9px;background:#f1f5f9;color:#475569;font-weight:900;cursor:pointer}.chat-mini-action.danger{background:#fef2f2;color:#b91c1c}.chat-room-message.role-admin .chat-room-bubble{border-color:#fecaca;background:#fff7f7}.chat-room-message.role-dj .chat-room-bubble{border-color:#bfdbfe;background:#eff6ff}
.chat-room-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-top:1px solid var(--line);background:#fff}.chat-room-form textarea{min-height:54px;max-height:150px;resize:vertical;border-radius:18px;padding:14px}.chat-room-form button{align-self:end;min-height:54px;border-radius:18px;padding-inline:22px}.chat-room-main>.muted{padding:0 18px 16px}
.chat-room-users{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);background:#f8fafc}.chat-users-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-bottom:1px solid var(--line);background:#fff}.chat-users-head strong{display:block;color:#152033}.chat-users-head small{display:block;margin-top:3px;color:var(--muted);font-weight:750}.chat-users-list{flex:1;overflow:auto;padding:14px;display:grid;gap:10px;align-content:start}.chat-user-card,.chat-admin-user-card{padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.045)}.chat-user-card.online{border-color:rgba(16,185,129,.35)}.chat-user-main{display:flex;align-items:center;gap:10px;min-width:0}.chat-user-avatar{width:40px;height:40px;min-width:40px;border-radius:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ede9fe;color:#5b21b6;font-weight:950}.chat-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.chat-user-main strong{display:block;color:#172033;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-user-main small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:800}.chat-user-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.online-dot,.mini-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:950}.mini-badge{background:#eef2ff;color:#4f46e5}.mini-badge.warn{background:#fff7ed;color:#c2410c}.mini-badge.danger{background:#fef2f2;color:#b91c1c}.chat-user-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-user-action{border:0;border-radius:12px;padding:7px 9px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:950;cursor:pointer}.chat-user-action.primary{background:#eef2ff;color:#4f46e5}.chat-user-action.danger{background:#fef2f2;color:#b91c1c}.chat-user-action.light{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}
.chat-admin-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-admin-user-card .account-avatar{width:42px;height:42px;min-width:42px}.chat-admin-user-card .chat-user-actions form{margin:0}.chat-admin-user-card .btn-small{min-height:34px;padding:7px 10px;font-size:12px}
@media(max-width:1060px){.chat-room-shell{grid-template-columns:1fr;min-height:auto}.chat-room-main{min-height:540px}.chat-room-users{border-left:0;border-top:1px solid var(--line);max-height:420px}.chat-admin-users{grid-template-columns:1fr}}
@media(max-width:640px){.chat-room-shell{border-radius:22px}.chat-room-toolbar,.chat-users-head{align-items:flex-start;flex-direction:column;padding:15px}.chat-room-main{min-height:520px}.chat-room-messages{padding:12px;gap:10px}.chat-room-message{grid-template-columns:34px minmax(0,1fr);gap:9px}.chat-room-message .chat-mini-action{grid-column:2;width:max-content}.chat-room-bubble{padding:10px 11px;border-radius:16px}.chat-room-bubble .chat-meta{align-items:flex-start;flex-wrap:wrap}.chat-room-form{grid-template-columns:1fr;padding:12px}.chat-room-form button{width:100%}.chat-room-users{max-height:none}.chat-users-list{padding:12px}.chat-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-user-action,.chat-admin-user-card .btn-small{width:100%}}

/* v1.0.19 - Blog vitrini, detay kategorileri ve yorum sistemi */
.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blog-showcase-side{grid-template-rows:minmax(250px,1.18fr) minmax(148px,.72fr)}.blog-showcase-feature.wide{min-height:260px;grid-template-columns:minmax(170px,.92fr) minmax(0,1.18fr)}.blog-showcase-feature.wide .blog-feature-cover .blog-feature-media{min-height:260px}.blog-showcase-feature.wide .blog-feature-body{padding:22px}.blog-showcase-feature.wide h3{font-size:24px;line-height:1.08}.blog-showcase-feature.wide p{font-size:15px;line-height:1.62}.blog-showcase-feature.mini{min-height:158px}.blog-showcase-feature.mini .blog-feature-cover .blog-feature-media{min-height:92px}.blog-showcase-feature.mini .blog-feature-body{padding:13px 14px}.blog-showcase-feature.mini .blog-meta small,.blog-showcase-feature.mini p{display:none}.blog-showcase-feature.mini h3{font-size:16px;line-height:1.18;margin-bottom:0}.blog-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.blog-detail-main{min-width:0}.blog-detail-layout .blog-detail{max-width:none;margin:0;width:100%}.blog-detail-sidebar .blog-cat{gap:12px}.blog-detail-sidebar .blog-cat span{min-width:0;overflow:hidden;text-overflow:ellipsis}.blog-detail-sidebar .blog-cat small{background:#fff;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-weight:900}.blog-detail-sidebar .blog-cat.active small,.blog-detail-sidebar .blog-cat:hover small{background:var(--primary);border-color:var(--primary);color:#fff}.blog-comments{margin-top:20px;padding:clamp(18px,3vw,28px)}.blog-comments-head{margin-bottom:14px}.blog-comments-head h2{margin:4px 0 0;font-size:28px;letter-spacing:-.04em}.blog-comment-list{display:grid;gap:14px}.blog-comment-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:20px;background:#fff}.blog-comment-item.admin-reply{background:linear-gradient(180deg,#f8f7ff,#fff);border-color:#ddd6fe}.comment-avatar{width:44px;height:44px;flex:0 0 44px}.blog-comment-body{min-width:0}.blog-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-comment-head strong{font-size:15px}.blog-comment-head small{color:var(--muted);margin-left:auto}.blog-comment-body p{margin:8px 0 0;line-height:1.65;color:#334155}.blog-comment-children{margin-top:14px;display:grid;gap:10px}.blog-comment-children .blog-comment-item{background:#f8fafc;border-radius:18px}.blog-comment-form{margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.blog-comment-form h3{margin:0 0 12px}.blog-comment-form textarea{resize:vertical}.comment-user-card{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:12px;margin-bottom:14px}.comment-user-card small{display:block;color:var(--muted);margin-top:2px}.comment-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.comment-login-box{border:1px dashed var(--border);border-radius:20px;padding:18px;background:#f8fafc}.comment-closed{border-top:1px solid var(--border);padding-top:16px}.blog-comment-admin-list{display:grid;gap:14px}.blog-comment-admin-card.pending{border-color:#fde68a;background:#fffbeb}.blog-comment-admin-top{display:flex;align-items:center;gap:12px}.blog-comment-admin-top small,.blog-comment-admin-top a{display:block;color:var(--muted);margin-top:3px}.blog-comment-admin-card p{line-height:1.65;color:#334155}.comment-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.comment-reply-form textarea{min-height:44px;resize:vertical}
@media(max-width:1100px){.blog-showcase-side{grid-template-rows:auto}.blog-showcase-feature.wide{min-height:220px}.blog-showcase-feature.wide .blog-feature-cover .blog-feature-media{min-height:220px}}
@media(max-width:980px){.blog-detail-layout{grid-template-columns:1fr}.blog-detail-sidebar{position:static;display:flex;gap:8px;overflow:auto;padding:14px}.blog-detail-sidebar h3{display:none}.blog-detail-sidebar .blog-cat{white-space:nowrap;flex:0 0 auto}.blog-detail-layout .blog-detail{padding:22px}}
@media(max-width:700px){.inline-actions{width:100%}.inline-actions .btn{flex:1;justify-content:center}.blog-showcase-feature.wide{grid-template-columns:1fr;min-height:auto}.blog-showcase-feature.wide .blog-feature-cover .blog-feature-media{min-height:170px}.blog-showcase-feature.wide .blog-feature-body{padding:16px}.blog-showcase-feature.wide h3{font-size:20px}.blog-showcase-feature.mini{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:116px}.blog-showcase-feature.mini .blog-feature-cover .blog-feature-media{min-height:116px}.blog-showcase-feature.mini .blog-meta{display:none}.blog-showcase-feature.mini h3{font-size:16px}.blog-detail-main .blog-grid.compact{grid-template-columns:1fr}.blog-comments{padding:16px}.blog-comment-item{grid-template-columns:38px minmax(0,1fr);padding:12px;border-radius:18px}.comment-avatar{width:38px;height:38px}.blog-comment-head small{width:100%;margin-left:0}.comment-reply-form{grid-template-columns:1fr}.comment-reply-form .btn{width:100%}}

/* v1.0.20 - Tam ekran sohbet kompakt düzen */
.chat-page-head{display:none!important}
.chat-room-shell.chat-room-fullscreen{min-height:calc(100vh - 230px);height:calc(100vh - 230px);max-height:880px;margin-top:0;border-radius:24px;box-shadow:0 18px 55px rgba(15,23,42,.09)}
.chat-room-fullscreen .chat-room-main{min-height:0;height:100%}
.chat-room-fullscreen .chat-room-users{height:100%;min-height:0}
.chat-room-toolbar.compact{padding:12px 15px;min-height:58px}
.chat-room-toolbar.compact strong{font-size:15px;letter-spacing:-.02em}.chat-room-toolbar.compact small{font-size:11px;margin-top:1px}.chat-live-pill{padding:7px 10px;font-size:11px}.chat-live-pill i{width:8px;height:8px;box-shadow:0 0 0 5px rgba(16,185,129,.12)}
.chat-room-fullscreen .chat-room-messages{padding:14px;gap:9px}.chat-room-fullscreen .chat-room-message{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.chat-room-fullscreen .chat-avatar{width:34px;height:34px;min-width:34px;border-radius:13px;font-size:13px}.chat-room-fullscreen .chat-room-bubble{padding:9px 11px;border-radius:15px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.chat-room-fullscreen .chat-room-bubble p{margin-top:5px;line-height:1.45;font-size:13px}.chat-room-fullscreen .chat-room-bubble .chat-meta{gap:6px}.chat-room-fullscreen .chat-room-bubble .chat-meta strong{font-size:12px}.chat-room-fullscreen .chat-room-bubble .chat-meta small{font-size:10px}.chat-room-fullscreen .chat-room-bubble .chat-meta em{font-size:9px;padding:2px 6px}.chat-room-fullscreen .chat-mini-action{padding:6px 8px;border-radius:10px;font-size:11px}
.chat-room-fullscreen .chat-room-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.chat-room-fullscreen .chat-room-form textarea{min-height:42px;max-height:96px;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.35;resize:none}.chat-room-fullscreen .chat-room-form button{min-height:42px;border-radius:14px;padding:0 17px;font-size:13px;align-self:stretch}.chat-room-hint{padding:0 13px 10px!important;font-size:11px!important;line-height:1.3}
.chat-room-fullscreen .chat-users-head{padding:12px 13px;min-height:58px}.chat-room-fullscreen .chat-users-head strong{font-size:14px}.chat-room-fullscreen .chat-users-head small{font-size:11px;margin-top:1px}.chat-room-fullscreen .role-badge{font-size:10px;padding:5px 8px}.chat-room-fullscreen .chat-users-list{padding:10px;gap:7px}.chat-room-fullscreen .chat-user-card{padding:9px;border-radius:15px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.chat-room-fullscreen .chat-user-main{gap:8px;align-items:flex-start}.chat-room-fullscreen .chat-user-avatar{width:34px;height:34px;min-width:34px;border-radius:13px;font-size:13px}.chat-room-fullscreen .chat-user-main strong{font-size:13px;line-height:1.2}.chat-room-fullscreen .chat-user-main small{font-size:10px;margin-top:1px;line-height:1.25}.chat-room-fullscreen .chat-user-badges{gap:4px;margin-top:5px}.chat-room-fullscreen .online-dot,.chat-room-fullscreen .mini-badge{font-size:9px;padding:3px 6px}.chat-room-fullscreen .chat-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.chat-room-fullscreen .chat-user-action{padding:6px 7px;border-radius:10px;font-size:10px;width:100%}
@media(max-width:1060px){.chat-room-shell.chat-room-fullscreen{height:auto;max-height:none;min-height:calc(100vh - 180px)}.chat-room-fullscreen .chat-room-main{min-height:560px}.chat-room-fullscreen .chat-room-users{max-height:360px;height:auto}.chat-room-fullscreen .chat-users-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.chat-room-shell.chat-room-fullscreen{border-radius:18px;min-height:calc(100vh - 155px);margin-inline:-4px}.chat-room-toolbar.compact,.chat-room-fullscreen .chat-users-head{flex-direction:row;align-items:center;padding:10px 11px}.chat-room-toolbar.compact small{display:none}.chat-room-fullscreen .chat-room-main{min-height:520px}.chat-room-fullscreen .chat-room-messages{padding:10px;gap:8px}.chat-room-fullscreen .chat-room-message{grid-template-columns:30px minmax(0,1fr);gap:7px}.chat-room-fullscreen .chat-avatar{width:30px;height:30px;min-width:30px;border-radius:11px}.chat-room-fullscreen .chat-room-bubble{padding:8px 9px;border-radius:13px}.chat-room-fullscreen .chat-room-bubble p{font-size:12.5px}.chat-room-fullscreen .chat-mini-action{grid-column:2}.chat-room-fullscreen .chat-room-form{grid-template-columns:minmax(0,1fr) 74px;gap:7px;padding:8px}.chat-room-fullscreen .chat-room-form textarea{min-height:38px;border-radius:12px;padding:9px 10px}.chat-room-fullscreen .chat-room-form button{min-height:38px;border-radius:12px;padding:0 10px}.chat-room-hint{display:none!important}.chat-room-fullscreen .chat-users-list{grid-template-columns:1fr;padding:8px}.chat-room-fullscreen .chat-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-room-fullscreen .chat-user-card{padding:8px;border-radius:14px}}

/* v1.0.20 ek: sohbet sayfasını ana içerik genişliğinden çıkarıp tam ekran hissi verir */
.chat-fullscreen-page{width:min(1480px,calc(100vw - 28px));margin-left:50%;transform:translateX(-50%);margin-top:-10px}
.chat-fullscreen-page .chat-login-card{max-width:760px;margin:20px auto}
@media(max-width:640px){.chat-fullscreen-page{width:calc(100vw - 16px);margin-top:-14px}}

/* v1.0.23 - Tek dosyalı masaüstü uygulama kurulumu ve konsolsuz player */
body{padding-bottom:132px}
body.player-minimized{padding-bottom:24px}
.live-chat-widget{display:none!important}
.player-shell.pro-player{width:min(1120px,calc(100% - 32px));min-height:88px;padding:13px 14px;border-radius:26px;gap:12px;transition:transform .22s ease,opacity .18s ease,visibility .18s ease;background:linear-gradient(135deg,#0f172a,#172554 52%,#312e81);border:1px solid rgba(255,255,255,.11)}
.player-shell.pro-player[data-theme=light]{background:rgba(255,255,255,.96);color:#172033;border:1px solid var(--line)}
.player-shell.pro-player.is-minimized{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(130%)}
.pro-player .play-btn{width:56px;height:56px;min-width:56px;border-radius:20px;box-shadow:0 14px 30px rgba(79,70,229,.28)}
.player-art{width:50px;height:50px;min-width:50px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10);font-size:22px;font-weight:950}.player-shell[data-theme=light] .player-art{background:#eef2ff;color:var(--primary)}
.pro-player .player-now{gap:5px}.pro-player .player-now strong{font-size:16px;letter-spacing:-.02em}.pro-player .player-now>span{font-size:12px;color:#dbeafe}.player-shell[data-theme=light] .player-now>span{color:#64748b}
.player-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.player-chips small{display:inline-flex!important;align-items:center;max-width:250px;height:25px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.10);color:#e2e8f0!important;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-shell[data-theme=light] .player-chips small{background:#f1f5f9;color:#475569!important}
.pro-player .signal{min-width:max-content}.pro-player .volume{width:130px;accent-color:#8b5cf6}.player-extra-actions{display:flex;align-items:center;gap:7px}.player-icon-btn{height:42px;min-width:42px;padding:0 10px;border:0;border-radius:15px;background:rgba(255,255,255,.11);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:950;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.player-icon-btn b{font-size:11px}.player-shell[data-theme=light] .player-icon-btn{background:#eef2ff;color:var(--primary);box-shadow:none}.player-icon-btn:hover{transform:translateY(-1px)}
.mini-player-button{position:fixed;right:18px;bottom:18px;z-index:90;height:54px;min-width:54px;padding:0 14px;border:0;border-radius:20px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950;box-shadow:0 18px 42px rgba(79,70,229,.30);cursor:pointer}.mini-player-button span{width:30px;height:30px;border-radius:12px;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.mini-player-button[hidden]{display:none!important}
@media(max-width:980px){body{padding-bottom:150px}.player-shell.pro-player{align-items:center;display:grid;grid-template-columns:52px 44px minmax(0,1fr) auto;gap:9px}.pro-player .play-btn{width:52px;height:52px;min-width:52px;border-radius:18px}.player-art{width:44px;height:44px;min-width:44px;border-radius:16px}.pro-player .signal,.pro-player .volume{display:none}.player-extra-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.player-icon-btn{width:100%;height:38px}.player-chips small{max-width:100%;font-size:10.5px}.mini-player-button{right:12px;bottom:12px}}
@media(max-width:560px){body{padding-bottom:168px}.player-shell.pro-player{left:8px;right:8px;bottom:8px;width:calc(100% - 16px);border-radius:22px;padding:10px;grid-template-columns:48px minmax(0,1fr) auto}.player-art{display:none}.pro-player .play-btn{width:48px;height:48px;min-width:48px;border-radius:17px}.pro-player .player-now strong{font-size:14px}.pro-player .player-now>span{font-size:11px}.player-chips{gap:5px}.player-chips small{height:22px;padding:0 7px;font-size:10px}.player-extra-actions{grid-column:1/-1}.player-icon-btn b{display:none}.player-icon-btn{height:36px;border-radius:13px}.mini-player-button{height:50px;min-width:50px;border-radius:18px}.mini-player-button strong{display:none}body.player-minimized{padding-bottom:16px}}


/* EchoRadyo Pro v1.0.27: blog detay yorum alanı flat ve tam genişlik düzeltmesi */
:root{--border:var(--line)}
.blog-comments.card{
  overflow:hidden;
  border-radius:26px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
}
.blog-comments .muted{line-height:1.6}
.blog-comments-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding-bottom:16px;
  border-bottom:1px solid var(--line);
}
.blog-comments-head h2{font-size:clamp(22px,3vw,30px)!important;line-height:1.1!important}
.blog-comments-head .btn{min-height:42px;border-radius:14px;padding-inline:16px}
.blog-comment-list{margin-top:16px}
.blog-comment-item{
  align-items:flex-start;
  box-shadow:0 10px 28px rgba(15,23,42,.045);
}
.blog-comment-body p{overflow-wrap:anywhere;word-break:break-word}
.blog-comment-form.form{
  display:grid;
  gap:14px;
  width:100%;
  margin-top:22px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:22px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 30px rgba(15,23,42,.04);
}
.blog-comment-form.form h3{
  margin:0;
  padding-bottom:2px;
  font-size:22px;
  letter-spacing:-.035em;
}
.blog-comment-form.form label{
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  color:#1f2937;
  font-weight:900;
}
.blog-comment-form.form input,
.blog-comment-form.form textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:var(--text)!important;
  padding:13px 14px!important;
  outline:0!important;
}
.blog-comment-form.form textarea{
  min-height:138px;
  line-height:1.6;
  resize:vertical;
  overflow:auto;
  display:block;
}
.blog-comment-form.form input:focus,
.blog-comment-form.form textarea:focus{
  background:#fff!important;
  border-color:var(--primary)!important;
  box-shadow:0 0 0 4px rgba(79,70,229,.10)!important;
}
.blog-comment-form.form .grid.two{
  width:100%;
  gap:12px;
  align-items:start;
}
.blog-comment-form.form .form-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-top:2px;
}
.blog-comment-form.form .form-actions .btn{
  min-height:46px;
  border-radius:16px;
  padding-inline:18px;
}
.blog-comment-form.form .form-actions small{
  max-width:520px;
  line-height:1.45;
  text-align:right;
}
.comment-user-card{
  width:100%;
  min-width:0;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f8fafc,#fff)!important;
}
.comment-user-card>div{min-width:0}
.comment-user-card strong,
.comment-user-card small{overflow-wrap:anywhere}
.comment-login-box{
  margin-top:16px;
  border-radius:22px!important;
  background:linear-gradient(180deg,#f8fafc,#fff)!important;
}
.comment-login-box p{line-height:1.6}
.comment-closed{margin-top:16px}
@media(max-width:700px){
  .blog-comments.card{padding:14px!important;border-radius:22px!important;margin-top:14px}
  .blog-comments-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding-bottom:13px}
  .blog-comments-head .btn{width:100%;justify-content:center}
  .blog-comment-list{gap:10px;margin-top:12px}
  .blog-comment-item{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;border-radius:17px!important}
  .blog-comment-children{margin-left:-46px;margin-top:10px;gap:8px}
  .blog-comment-children .blog-comment-item{grid-template-columns:34px minmax(0,1fr)!important}
  .comment-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important}
  .blog-comment-head{gap:6px!important}
  .blog-comment-head small{width:100%;margin-left:0!important;font-size:11px}
  .blog-comment-body p{font-size:14px;line-height:1.55;margin-top:6px}
  .blog-comment-form.form{padding:14px;border-radius:19px;gap:12px;margin-top:16px}
  .blog-comment-form.form h3{font-size:20px}
  .blog-comment-form.form .grid.two{grid-template-columns:1fr!important;gap:10px}
  .blog-comment-form.form input,.blog-comment-form.form textarea{border-radius:14px!important;padding:12px!important}
  .blog-comment-form.form textarea{min-height:124px}
  .blog-comment-form.form .form-actions{align-items:stretch;flex-direction:column;gap:9px}
  .blog-comment-form.form .form-actions .btn{width:100%}
  .blog-comment-form.form .form-actions small{text-align:left;max-width:none;font-size:12px}
  .comment-user-card{padding:10px!important;gap:10px!important;align-items:flex-start!important}
}
@media(max-width:420px){
  .blog-comments.card{padding:12px!important;border-radius:19px!important}
  .blog-comment-item{grid-template-columns:32px minmax(0,1fr)!important;padding:10px!important}
  .comment-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important;font-size:11px!important}
  .blog-comment-head strong{font-size:14px!important}
  .blog-comment-form.form{padding:12px;border-radius:17px}
}

/* EchoRadyo Pro v1.0.27: footer alt boşluk düzeltmesi */
.site-body{
  min-height:100vh;
  display:flex;
  flex-direction:column;
  padding-bottom:0!important;
}
.site-body .main-content{
  flex:1 0 auto;
}
.site-body .pro-footer,
.site-body .footer.pro-footer{
  margin-bottom:0!important;
}
.site-body .player-shell.pro-player{
  bottom:max(16px, env(safe-area-inset-bottom));
}
.site-body .mini-player-button{
  bottom:max(18px, env(safe-area-inset-bottom));
}
.site-body.player-minimized{
  padding-bottom:0!important;
}
@media(max-width:980px){
  .site-body{padding-bottom:0!important}
  .site-body .pro-footer{margin-bottom:0!important}
  .site-body .player-shell.pro-player{bottom:max(10px, env(safe-area-inset-bottom))}
  .site-body .mini-player-button{bottom:max(12px, env(safe-area-inset-bottom))}
}
@media(max-width:560px){
  .site-body{padding-bottom:0!important}
  .site-body.player-minimized{padding-bottom:0!important}
  .site-body .pro-footer{margin-bottom:0!important}
  .site-body .player-shell.pro-player{bottom:max(8px, env(safe-area-inset-bottom))}
  .site-body .mini-player-button{bottom:max(10px, env(safe-area-inset-bottom))}
}


/* EchoRadyo Pro v1.0.27: temiz blog vitrini, tıklanabilir slider/kartlar ve sağ kart özet düzeltmesi */
.blog-head{display:none!important}
.blog-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,#fff,#f8f7ff)}
.blog-list-head h1{margin:8px 0 0;font-size:clamp(26px,4vw,40px);letter-spacing:-.045em;line-height:1.05}
.blog-list-head p{margin:8px 0 0;color:var(--muted);line-height:1.6}
.blog-showcase-clean{margin-top:0;margin-bottom:22px}
.blog-slide-link{position:relative;display:block;width:100%;height:100%;min-height:420px;color:#fff;overflow:hidden;border-radius:30px}
.blog-slide-link:hover .blog-slide-media img{transform:scale(1.035)}
.blog-slide-media img{transition:transform .35s ease}
.blog-slide-title{display:block;font-size:clamp(28px,4vw,48px);line-height:.98;letter-spacing:-.055em;margin:14px 0 10px;font-weight:950;color:#fff}
.blog-slide-excerpt{display:block;color:#e5e7eb;line-height:1.65;margin:0 0 18px;font-size:16px;max-width:52ch}
.blog-slide-button{width:max-content;pointer-events:none}
.blog-slider-dots{z-index:5}
.blog-showcase-side{grid-template-rows:minmax(214px,.96fr) minmax(142px,.64fr)!important;gap:14px}
.blog-showcase-feature{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.blog-showcase-feature:hover{transform:translateY(-2px);border-color:#d7ddff;box-shadow:0 22px 55px rgba(15,23,42,.11)}
.blog-showcase-feature:hover .blog-feature-media img{transform:scale(1.04)}
.blog-feature-media img{transition:transform .3s ease}
.blog-showcase-feature.wide{display:grid!important;grid-template-columns:minmax(150px,.84fr) minmax(0,1.16fr)!important;min-height:222px!important}
.blog-showcase-feature.wide .blog-feature-cover .blog-feature-media{min-height:222px!important}
.blog-showcase-feature.wide .blog-feature-body{padding:19px 20px!important}
.blog-feature-body{display:flex;flex-direction:column;gap:8px;min-width:0}
.blog-feature-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:20px;line-height:1.14;letter-spacing:-.035em;font-weight:950;color:var(--text)}
.blog-showcase-feature.wide .blog-feature-title{font-size:22px;line-height:1.08}
.blog-feature-excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.5;font-size:14px}
.blog-showcase-feature.wide .blog-feature-excerpt{-webkit-line-clamp:3;font-size:14.5px;line-height:1.56}
.blog-showcase-feature.mini{min-height:148px!important}
.blog-showcase-feature.mini .blog-feature-cover .blog-feature-media{min-height:82px!important}
.blog-showcase-feature.mini .blog-feature-body{padding:12px 13px!important;gap:6px}
.blog-showcase-feature.mini .blog-meta{display:flex!important;gap:8px;align-items:center;justify-content:space-between}
.blog-showcase-feature.mini .blog-meta small{display:none!important}
.blog-showcase-feature.mini .blog-feature-title{font-size:15.5px;line-height:1.16;-webkit-line-clamp:2}
.blog-showcase-feature.mini .blog-feature-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;font-size:12.8px;line-height:1.42;margin:0;color:var(--muted)}
.blog-showcase-feature .blog-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.blog-showcase-side{grid-template-rows:auto!important}.blog-showcase-feature.wide{min-height:206px!important}.blog-showcase-feature.wide .blog-feature-cover .blog-feature-media{min-height:206px!important}}
@media(max-width:700px){.blog-list-head{align-items:flex-start;flex-direction:column;padding:17px;border-radius:20px}.blog-slide-link,.blog-slide-content{min-height:350px}.blog-slide-title{font-size:29px}.blog-slide-excerpt{font-size:14px;line-height:1.55}.blog-showcase-feature.wide{grid-template-columns:1fr!important;min-height:auto!important}.blog-showcase-feature.wide .blog-feature-cover .blog-feature-media{min-height:160px!important}.blog-showcase-feature.wide .blog-feature-title{font-size:19px}.blog-showcase-feature.mini{display:grid!important;grid-template-columns:106px minmax(0,1fr);min-height:112px!important}.blog-showcase-feature.mini .blog-feature-cover .blog-feature-media{min-height:112px!important}.blog-showcase-feature.mini .blog-feature-body{padding:11px 12px!important}.blog-showcase-feature.mini .blog-meta{display:none!important}.blog-showcase-feature.mini .blog-feature-excerpt{-webkit-line-clamp:2}}


/* EchoRadyo Pro v1.0.28: blog liste ve kategori sayfaları ayarlanabilir 4 kolon flat düzen */
.blog-list-layout{--blog-grid-cols:4}
.blog-grid.blog-grid-dynamic{
  grid-template-columns:repeat(var(--blog-grid-cols,4),minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch;
}
.blog-grid.blog-grid-dynamic .blog-card{
  height:100%;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--line);
  box-shadow:0 16px 38px rgba(15,23,42,.055);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.blog-grid.blog-grid-dynamic .blog-card:hover{
  transform:translateY(-2px);
  border-color:#dbe2ff;
  box-shadow:0 20px 48px rgba(15,23,42,.095);
}
.blog-grid.blog-grid-dynamic .blog-cover{aspect-ratio:16/10;border-radius:0;background:#eef2ff}
.blog-grid.blog-grid-dynamic .blog-card .blog-meta,
.blog-grid.blog-grid-dynamic .blog-card h2,
.blog-grid.blog-grid-dynamic .blog-card p,
.blog-grid.blog-grid-dynamic .blog-card .read-more{margin-left:16px;margin-right:16px}
.blog-grid.blog-grid-dynamic .blog-card .blog-meta{margin-top:14px;font-size:12px;gap:8px}
.blog-grid.blog-grid-dynamic .blog-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px}
.blog-grid.blog-grid-dynamic .blog-card h2{font-size:18px;line-height:1.18;margin-top:10px;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-grid.blog-grid-dynamic .blog-card p{font-size:13.5px;line-height:1.52;margin-top:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-grid.blog-grid-dynamic .read-more{font-size:13px;margin-bottom:16px;margin-top:12px}
.settings-section small{display:block;margin-top:7px;color:var(--muted);font-weight:700;line-height:1.4}
@media(max-width:1180px){.blog-grid.blog-grid-dynamic{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.blog-grid.blog-grid-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.blog-grid.blog-grid-dynamic{grid-template-columns:1fr!important;gap:14px!important}.blog-grid.blog-grid-dynamic .blog-card h2{font-size:19px}.blog-grid.blog-grid-dynamic .blog-card p{font-size:14px}}

/* EchoRadyo Pro v1.0.29: blog kategori ikon seçici ve ikonlu kategori listesi */
.blog-category-form .field-title{display:block;font-weight:900;color:var(--text);margin-bottom:6px}.icon-picker-field{grid-column:1/-1}.blog-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-top:10px}.blog-icon-option{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:11px!important;border:1px solid var(--border);border-radius:18px;background:#f8fafc;cursor:pointer;transition:.18s ease;text-align:center}.blog-icon-option:hover{border-color:#c4b5fd;background:#f5f3ff;transform:translateY(-1px)}.blog-icon-option input{position:absolute;opacity:0;pointer-events:none}.blog-icon-option span{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#fff;border:1px solid var(--border);font-size:19px;box-shadow:0 6px 14px rgba(15,23,42,.06)}.blog-icon-option small{font-size:11px;font-weight:900;color:var(--muted);line-height:1.15}.blog-icon-option:has(input:checked){border-color:var(--primary);background:linear-gradient(180deg,#f5f3ff,#fff);box-shadow:0 12px 28px rgba(124,58,237,.14)}.blog-icon-option:has(input:checked) span{background:var(--primary);border-color:var(--primary);color:#fff}.blog-icon-option.empty-icon span{font-weight:950;color:var(--muted)}.admin-cat-icon,.blog-cat-icon,.blog-meta-icon{display:inline-grid!important;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:11px;background:#f1f5ff;color:var(--primary);border:1px solid #dbeafe;font-size:15px;line-height:1;margin-right:8px}.admin-cat-icon.small{width:24px;height:24px;border-radius:9px;font-size:13px}.admin-cat-inline{display:inline-flex;align-items:center;gap:4px;min-width:0}.blog-cat-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.blog-cat .blog-cat-icon{margin-right:0;background:#fff;border-color:var(--border);box-shadow:0 6px 16px rgba(15,23,42,.06)}.blog-cat.active .blog-cat-icon,.blog-cat:hover .blog-cat-icon{background:var(--primary);border-color:var(--primary);color:#fff}.blog-meta .blog-meta-icon,.eyebrow .blog-meta-icon{width:22px!important;height:22px!important;border-radius:9px!important;margin-right:6px!important;background:rgba(255,255,255,.7)!important;border-color:rgba(124,58,237,.18)!important;color:var(--primary)!important;padding:0!important;font-size:12px!important;box-shadow:none!important}.blog-slide-content .eyebrow .blog-meta-icon{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}.blog-meta a,.blog-meta span,.eyebrow{align-items:center}.blog-list-head .eyebrow{display:inline-flex;gap:6px}.table-wrap .admin-cat-icon{margin-right:0}@media(max-width:700px){.blog-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.blog-icon-option{min-height:70px;border-radius:16px;padding:9px!important}.blog-icon-option span{width:30px;height:30px}.blog-cat-name{gap:6px}.blog-cat .blog-cat-icon{width:24px;height:24px;border-radius:9px;font-size:13px}}

/* EchoRadyo Pro v1.0.30: SEO link güncellemesi, mobil player ve kullanıcı paneli yan menü düzeltmeleri */
.seo-settings-section code{display:inline-flex;align-items:center;margin:6px 6px 0 0;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid var(--line);color:#475569;font-size:12px;white-space:normal;word-break:break-all}.seo-url-preview{padding:14px;border:1px dashed #c7d2fe;border-radius:18px;background:#f8f7ff}.auth-body-with-player{padding-bottom:106px!important}.auth-player{z-index:80}.player-desktop-action{display:inline-flex}.panel-body .sidebar nav{min-height:0}.panel-body .sidebar-footer{flex:0 0 auto}
@media(max-width:768px){.player-desktop-action{display:none!important}.player-extra-actions{gap:6px}.player-extra-actions .player-icon-btn{min-width:58px}.auth-body-with-player{padding-bottom:118px!important}}
@media(max-width:960px){
  body.user-panel .sidebar,
  body.admin-panel-body .sidebar{
    top:0!important;
    bottom:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    padding-bottom:max(14px, env(safe-area-inset-bottom))!important;
  }
  body.user-panel .sidebar .panel-brand,
  body.admin-panel-body .sidebar .panel-brand{flex:0 0 auto}
  body.user-panel .sidebar nav,
  body.admin-panel-body .sidebar nav{
    flex:1 1 auto!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    padding:8px 0 14px!important;
    -webkit-overflow-scrolling:touch;
  }
  body.user-panel .sidebar-footer,
  body.admin-panel-body .sidebar-footer{
    position:sticky!important;
    bottom:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:auto!important;
    padding:12px 0 0!important;
    background:linear-gradient(180deg,rgba(15,23,42,0),var(--sidebar) 22%)!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    z-index:2!important;
  }
  body.user-panel .sidebar-footer a,
  body.admin-panel-body .sidebar-footer a{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-weight:900!important;
  }
  body.user-panel.sidebar-open .side-toggle,
  body.admin-panel-body.sidebar-open .side-toggle{z-index:220!important}
}
@media(max-width:560px){body.user-panel .sidebar,body.admin-panel-body .sidebar{width:min(304px,88vw)!important;left:calc((min(304px,88vw) + 24px) * -1)!important}body.user-panel .sidebar.open,body.admin-panel-body .sidebar.open{left:0!important}body.user-panel.sidebar-open .side-toggle,body.admin-panel-body.sidebar-open .side-toggle{left:calc(min(304px,88vw) + 8px)!important}.auth-player .player-chips{display:none!important}}

/* v1.0.31 - Gelişmiş iletişim mesajları */
.flat-page-head.contact-hero,
.contact-hero{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:clamp(22px,4vw,38px);border:1px solid var(--border);border-radius:28px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fafc 58%,#eef2ff 100%);box-shadow:var(--shadow);margin-bottom:18px
}
.contact-hero h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.05em;color:var(--text)}
.contact-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.65;font-weight:700}
.contact-hero-badge{min-width:112px;height:112px;border-radius:28px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,var(--primary),#06b6d4);color:#fff;box-shadow:0 18px 44px rgba(79,70,229,.22)}
.contact-hero-badge strong{font-size:28px;line-height:1}.contact-hero-badge small{display:block;font-weight:900;opacity:.92;margin-top:4px}
.contact-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:20px;align-items:start}
.contact-info-grid{display:grid;gap:12px;position:sticky;top:18px}
.contact-info-card{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06);min-width:0}
.contact-info-card>span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#f1f5f9;font-size:20px;flex:0 0 44px}
.contact-info-card div{min-width:0}.contact-info-card small{display:block;color:var(--muted);font-weight:900;margin-bottom:4px}.contact-info-card strong{display:block;overflow-wrap:anywhere;color:var(--text)}
.contact-form-card{padding:clamp(18px,3vw,28px)}
.contact-form-head{margin-bottom:16px}.contact-form-head h2{margin:5px 0 6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.contact-form-head p{margin:0;color:var(--muted);line-height:1.6;font-weight:700}
.contact-form.form{display:grid;gap:15px}.contact-form .grid.two{gap:14px}.contact-form label{font-weight:900;color:#334155}.contact-form label small{float:right;color:var(--muted);font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:16px;background:#f8fafc;padding:13px 14px;font:inherit;outline:none;transition:.18s ease}.contact-form textarea{resize:vertical;min-height:160px}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(79,70,229,.5);background:#fff;box-shadow:0 0 0 4px rgba(79,70,229,.1)}
.contact-form .form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.contact-form .form-actions small{max-width:440px;color:var(--muted);line-height:1.45;font-weight:700}.contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.contact-admin-list{display:grid;gap:14px}.contact-admin-card{border-left:5px solid #cbd5e1}.contact-admin-card.status-warning{border-left-color:#f59e0b}.contact-admin-card.status-success{border-left-color:#22c55e}.contact-admin-card.status-danger{border-left-color:#ef4444}.contact-admin-card.status-info{border-left-color:#38bdf8}.contact-admin-card.status-muted{opacity:.84}.contact-admin-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.contact-admin-top h2{margin:7px 0 5px;font-size:22px;letter-spacing:-.03em}.contact-admin-top p{margin:0;color:#334155;font-weight:800}.contact-admin-top small{display:block;margin-top:4px;color:var(--muted);font-weight:700}.contact-admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-admin-actions form{display:flex;gap:8px;align-items:center}.contact-admin-actions select{border:1px solid var(--border);border-radius:12px;background:#fff;padding:9px 10px;font-weight:800}.contact-message-box{margin-top:14px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid var(--border);line-height:1.65;color:#334155;overflow-wrap:anywhere}.contact-reply-box{margin-top:12px;padding:13px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:18px}.contact-reply-box p{line-height:1.6;margin:8px 0;color:#166534}.contact-reply-box small{color:#15803d;font-weight:800}.contact-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;align-items:start}.contact-reply-form textarea{min-height:72px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:12px;resize:vertical;font:inherit}.mini-badge.info{background:#e0f2fe;color:#0369a1}.mini-badge.success{background:#dcfce7;color:#15803d}.mini-badge.warning{background:#fef3c7;color:#92400e}.mini-badge.danger{background:#fee2e2;color:#b91c1c}.mini-badge.muted{background:#f1f5f9;color:#64748b}
@media(max-width:860px){.contact-layout{grid-template-columns:1fr}.contact-info-grid{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero{align-items:flex-start}.contact-hero-badge{width:84px;height:84px;min-width:84px;border-radius:22px}.contact-hero-badge strong{font-size:22px}.contact-admin-top{flex-direction:column}.contact-admin-actions{justify-content:flex-start;width:100%}.contact-admin-actions form{width:100%}.contact-admin-actions select{flex:1}.contact-reply-form{grid-template-columns:1fr}.contact-reply-form .btn{width:100%}}
@media(max-width:560px){.contact-hero{flex-direction:column;padding:18px;border-radius:22px}.contact-hero-badge{width:100%;height:auto;padding:14px;border-radius:18px;display:block}.contact-info-grid{grid-template-columns:1fr}.contact-form-card{padding:15px;border-radius:22px}.contact-form .grid.two{grid-template-columns:1fr!important}.contact-form .form-actions{align-items:stretch;flex-direction:column}.contact-form .form-actions .btn{width:100%}.contact-form .form-actions small{max-width:none}.contact-admin-card{padding:14px}.contact-admin-top h2{font-size:19px}.contact-message-box{padding:12px;border-radius:15px}.contact-admin-tabs .btn{flex:1;justify-content:center}}


/* EchoRadyo Pro v1.0.35: profesyonel tam ekran sohbet ve düzenli sayfalar/menü kartları */
.chat-fullscreen-page{width:min(1500px,calc(100vw - 24px));margin-left:50%;transform:translateX(-50%);margin-top:-18px}
.chat-room-shell.chat-room-fullscreen{height:calc(100vh - 166px);min-height:620px;max-height:980px;display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:0;padding:0;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(226,232,240,.96);box-shadow:0 24px 70px rgba(15,23,42,.10)}
.chat-room-fullscreen .chat-room-main{height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fbfcff 0%,#f8fafc 100%)}
.chat-room-fullscreen .chat-room-toolbar.compact{flex:0 0 auto;min-height:54px;padding:10px 13px 10px 16px;border-bottom:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}
.chat-room-fullscreen .chat-room-toolbar.compact strong{font-size:15px;letter-spacing:-.025em}.chat-room-fullscreen .chat-room-toolbar.compact small{font-size:11px;margin-top:1px;color:#94a3b8}
.chat-room-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.chat-room-toolbar-actions .chat-live-pill{order:1}.chat-room-toolbar-actions .chat-users-toggle{order:2}
.chat-room-fullscreen .chat-live-pill{height:34px;padding:0 11px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(16,185,129,.12)}
.chat-room-fullscreen .chat-users-toggle{width:34px;height:34px;border-radius:13px;background:#eef2ff;color:var(--primary);border:1px solid rgba(79,70,229,.16);box-shadow:0 8px 20px rgba(79,70,229,.10)}
.chat-room-fullscreen .chat-room-messages{flex:1;min-height:0;overflow:auto;padding:14px 14px 12px;background:radial-gradient(circle at top left,rgba(79,70,229,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#fff);scroll-behavior:smooth}
.chat-room-fullscreen .chat-room-message{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:flex-start}.chat-room-fullscreen .chat-avatar{width:34px;height:34px;min-width:34px;border-radius:13px}.chat-room-fullscreen .chat-room-bubble{padding:9px 11px;border-radius:15px;max-width:100%;box-shadow:0 8px 22px rgba(15,23,42,.045)}
.chat-room-fullscreen .chat-room-form.compact{flex:0 0 auto;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;border-top:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 -12px 30px rgba(15,23,42,.045)}
.chat-room-fullscreen .chat-room-form textarea{min-height:42px;max-height:104px;resize:none;border-radius:14px;padding:10px 12px;background:#f8fafc;border:1px solid rgba(226,232,240,.96);font-size:13px;line-height:1.38}.chat-room-fullscreen .chat-room-form textarea:focus{background:#fff;border-color:rgba(79,70,229,.46);box-shadow:0 0 0 4px rgba(79,70,229,.10)}
.chat-room-fullscreen .chat-room-form button{min-height:42px;border-radius:14px;padding:0 18px;font-size:13px;align-self:stretch}.chat-room-hint{display:none!important}
.chat-room-fullscreen .chat-room-users{height:100%;min-height:0;display:flex;flex-direction:column;background:#f8fafc;border-left:1px solid rgba(226,232,240,.95)}
.chat-room-fullscreen .chat-users-head{flex:0 0 auto;min-height:54px;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.95);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-room-fullscreen .chat-users-head strong{font-size:14px}.chat-room-fullscreen .chat-users-head small{font-size:11px;color:#94a3b8}.chat-room-fullscreen .chat-users-list{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:7px;padding:10px}
.chat-room-fullscreen .chat-user-card{padding:8px;border-radius:15px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 20px rgba(15,23,42,.04)}.chat-room-fullscreen .chat-user-main{display:flex;gap:8px;min-width:0}.chat-room-fullscreen .chat-user-avatar{width:34px;height:34px;min-width:34px;border-radius:13px}.chat-room-fullscreen .chat-user-main>div{min-width:0}.chat-room-fullscreen .chat-user-main strong{display:block;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-fullscreen .chat-user-main small{display:block;margin-top:1px;font-size:10px;line-height:1.25;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-fullscreen .chat-user-badges{gap:4px;margin-top:5px}.chat-room-fullscreen .chat-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.chat-room-fullscreen .chat-user-action{width:100%;padding:6px 7px;border-radius:10px;font-size:10px}
.pro-footer .footer-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px;align-items:stretch}.pro-footer .footer-link-grid a{min-width:0;width:100%;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.pro-footer .footer-nav{min-width:0}.pro-footer .footer-nav h3{display:flex;align-items:center;gap:8px}.pro-footer .footer-nav h3:before{content:'↗';width:24px;height:24px;border-radius:9px;background:#eef2ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px}
.page-detail-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.page-detail-card,.page-side-card{min-width:0}.page-detail-card h1{margin:0 0 10px;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em}.page-excerpt{margin:0 0 18px;color:var(--muted);line-height:1.65;font-weight:700}.page-rich-content{line-height:1.82;color:#334155;overflow-wrap:anywhere}.page-side-card{position:sticky;top:92px;padding:18px}.page-side-card h3{margin:0 0 12px;font-size:18px}.page-side-links{display:grid;gap:8px}.page-side-links a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(226,232,240,.95);color:#334155;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-side-links a.active,.page-side-links a:hover{background:#eef2ff;color:var(--primary);border-color:#dbe3ff}
.pages-admin-table .table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:150px}.pages-admin-table .table-actions form{margin:0}.pages-admin-table td:first-child strong{display:block;line-height:1.25}.pages-admin-table td:first-child small{display:block;margin-top:4px;line-height:1.35;color:var(--muted)}
@media(max-width:980px){.chat-room-shell.chat-room-fullscreen{grid-template-columns:minmax(0,1fr);height:calc(100vh - 150px);min-height:560px}.chat-room-fullscreen .chat-room-users{position:absolute;top:0;right:0;bottom:0;width:min(330px,88vw);height:100%;z-index:4;transform:translateX(105%);transition:transform .22s ease;box-shadow:-20px 0 45px rgba(15,23,42,.18)}.chat-room-shell.users-open .chat-room-users{transform:translateX(0)}.chat-room-shell.users-open .chat-users-backdrop{display:block}.chat-users-toggle{display:inline-flex}.page-detail-wrap{grid-template-columns:1fr}.page-side-card{position:static}.page-side-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.chat-fullscreen-page{width:calc(100vw - 12px);margin-top:-20px}.chat-room-shell.chat-room-fullscreen{height:calc(100dvh - 122px);min-height:0;border-radius:18px}.chat-room-fullscreen .chat-room-toolbar.compact{min-height:50px;padding:8px 9px 8px 11px}.chat-room-toolbar.compact>div:first-child{min-width:0;flex:1}.chat-room-toolbar.compact strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-toolbar.compact small{display:none}.chat-room-toolbar-actions{gap:6px}.chat-room-fullscreen .chat-live-pill{height:32px;padding:0 9px}.chat-room-fullscreen .chat-users-toggle{width:32px;height:32px;border-radius:12px;font-size:17px}.chat-room-fullscreen .chat-room-messages{padding:9px;gap:7px}.chat-room-fullscreen .chat-room-message{grid-template-columns:30px minmax(0,1fr);gap:7px}.chat-room-fullscreen .chat-avatar{width:30px;height:30px;min-width:30px;border-radius:11px}.chat-room-fullscreen .chat-room-bubble{padding:8px 9px;border-radius:13px}.chat-room-fullscreen .chat-room-bubble p{font-size:12.5px;line-height:1.42}.chat-room-fullscreen .chat-mini-action{grid-column:2;width:max-content;padding:5px 8px;font-size:10px}.chat-room-fullscreen .chat-room-form.compact{grid-template-columns:minmax(0,1fr) 70px;gap:6px;padding:7px}.chat-room-fullscreen .chat-room-form textarea{min-height:38px;max-height:88px;padding:9px 10px;border-radius:12px;font-size:12.5px}.chat-room-fullscreen .chat-room-form button{min-height:38px;padding:0 9px;border-radius:12px;font-size:12px}.chat-room-fullscreen .chat-room-users{width:min(305px,90vw)}.chat-room-fullscreen .chat-users-head{min-height:50px;padding:9px 10px}.chat-room-fullscreen .chat-users-list{padding:8px}.pro-footer .footer-link-grid{grid-template-columns:1fr}.pro-footer .footer-link-grid a{min-height:38px;padding:9px 11px}.page-side-links{grid-template-columns:1fr}.pages-admin-table .table-actions{justify-content:flex-start}.pages-admin-table .table-actions .btn{flex:1;min-width:92px}}

/* v1.0.35: auth/smtp yardımcı stilleri korundu */
.auth-helper-row{display:flex;justify-content:flex-end;margin:-4px 0 10px;font-size:13px}.auth-helper-row a{font-weight:800;color:var(--primary);text-decoration:none}.auth-helper-row a:hover{text-decoration:underline}.smtp-settings-section .smtp-help{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.16);border-radius:18px;padding:14px 16px;color:var(--muted);font-size:13px;line-height:1.6}.smtp-settings-section code{background:rgba(15,23,42,.08);border-radius:8px;padding:2px 6px;color:var(--text)}.forgot-mode .auth-pro-card,.reset-mode .auth-pro-card{max-width:520px}

/* EchoRadyo Pro v1.0.35: sohbet ekranı tam düzen, mobil kullanıcı çekmecesi ve sabit yazma alanı */
.chat-fullscreen-page{min-height:calc(100dvh - 152px);display:flex;flex-direction:column}.chat-room-fullscreen{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100dvh - 164px);min-height:640px;max-height:920px;overflow:hidden;border-radius:30px;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 70px rgba(15,23,42,.10)}.chat-room-fullscreen .chat-room-main{height:100%;min-height:0;overflow:hidden}.chat-room-fullscreen .chat-room-toolbar{flex:0 0 auto;padding:14px 16px}.chat-room-fullscreen .chat-room-toolbar.compact{align-items:center;flex-direction:row}.chat-room-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.chat-users-toggle{width:42px;height:42px;border:0;border-radius:16px;background:#eef2ff;color:#4f46e5;font-size:20px;font-weight:950;box-shadow:0 10px 25px rgba(79,70,229,.14);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.18s ease}.chat-users-toggle:hover{transform:translateY(-1px);background:#e0e7ff}.chat-room-fullscreen.users-open .chat-users-toggle{background:#4f46e5;color:#fff}.chat-room-fullscreen .chat-room-messages{min-height:0;flex:1 1 auto;padding-bottom:16px}.chat-room-fullscreen .chat-room-form{flex:0 0 auto;position:sticky;bottom:0;z-index:5;align-items:end;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 -14px 35px rgba(15,23,42,.06)}.chat-room-form.compact textarea{min-height:46px;max-height:118px;border-radius:16px;padding:12px 14px;line-height:1.45}.chat-room-form.compact button{min-height:46px;border-radius:16px;padding-inline:18px}.chat-room-fullscreen .chat-room-users{height:100%;min-height:0;max-height:none}.chat-room-fullscreen .chat-users-head{padding:14px 15px}.chat-room-fullscreen .chat-users-list{padding:12px;gap:8px}.chat-room-fullscreen .chat-user-card{padding:10px;border-radius:16px}.chat-room-fullscreen .chat-user-avatar{width:36px;height:36px;min-width:36px;border-radius:14px}.chat-room-fullscreen .chat-user-main strong{font-size:13px}.chat-room-fullscreen .chat-user-badges{margin-top:5px}.chat-room-fullscreen .chat-user-actions{gap:5px;margin-top:8px}.chat-room-fullscreen .chat-user-action{padding:6px 8px;border-radius:10px;font-size:10px}.chat-users-backdrop{display:none}
@media(max-width:1060px){.chat-fullscreen-page{min-height:calc(100dvh - 128px)}.chat-room-fullscreen{display:block;height:calc(100dvh - 136px);min-height:560px;max-height:none;border-radius:24px}.chat-room-fullscreen .chat-room-main{height:100%;min-height:0}.chat-room-fullscreen .chat-room-users{position:absolute;top:0;right:0;bottom:0;width:min(88vw,340px);height:100%;z-index:18;transform:translateX(108%);transition:transform .22s ease;box-shadow:-24px 0 60px rgba(15,23,42,.18);border-left:1px solid rgba(226,232,240,.95);border-top:0;background:#f8fafc}.chat-room-fullscreen.users-open .chat-room-users{transform:translateX(0)}.chat-room-fullscreen .chat-users-backdrop{display:block;position:absolute;inset:0;z-index:16;border:0;background:rgba(15,23,42,.36);opacity:0;pointer-events:none;transition:opacity .18s ease}.chat-room-fullscreen.users-open .chat-users-backdrop{opacity:1;pointer-events:auto}.chat-room-fullscreen .chat-room-toolbar{position:relative;z-index:6}.chat-room-fullscreen .chat-room-toolbar.compact{flex-direction:row;align-items:center;padding:12px 12px 11px}.chat-room-fullscreen .chat-room-toolbar strong{font-size:16px}.chat-room-fullscreen .chat-room-toolbar small{display:none}.chat-room-toolbar-actions{gap:8px}.chat-live-pill{padding:8px 10px;font-size:11px}.chat-users-toggle{width:40px;height:40px;border-radius:15px}.chat-room-fullscreen .chat-room-messages{height:auto;padding:12px 10px 10px}.chat-room-fullscreen .chat-room-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.chat-room-form.compact textarea{min-height:42px;max-height:96px;border-radius:15px;padding:10px 12px}.chat-room-form.compact button{width:auto;min-height:42px;border-radius:15px;padding:0 14px}.chat-room-fullscreen .chat-users-head{align-items:center;flex-direction:row}.chat-room-fullscreen .chat-users-list{max-height:calc(100dvh - 214px);overflow:auto}.chat-room-fullscreen .chat-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-room-fullscreen .chat-user-action{width:100%}}
@media(max-width:520px){.chat-fullscreen-page{margin-left:-10px;margin-right:-10px;min-height:calc(100dvh - 108px)}.chat-room-fullscreen{height:calc(100dvh - 114px);min-height:520px;border-radius:20px}.chat-room-fullscreen .chat-room-toolbar{gap:8px}.chat-room-toolbar-actions{margin-left:6px}.chat-live-pill{max-width:82px;overflow:hidden}.chat-room-message{grid-template-columns:32px minmax(0,1fr)}.chat-room-message .chat-avatar{width:32px;height:32px;min-width:32px;border-radius:12px}.chat-room-bubble{font-size:13px}.chat-room-bubble .chat-meta em,.chat-room-bubble .chat-meta small{font-size:10px}.chat-room-fullscreen .chat-room-users{width:min(92vw,330px)}.chat-room-form.compact button{padding:0 12px}.chat-room-form.compact textarea{font-size:14px}}

/* EchoRadyo Pro v1.0.38: sohbet ekranı sıfırdan hizalama ve taşma düzeltmesi */
.site-body .main-content:has(.chat-fullscreen-page){width:min(1240px,calc(100% - 32px));margin:18px auto 24px;overflow:visible}
.chat-fullscreen-page{width:100%!important;max-width:100%!important;min-height:calc(100dvh - 154px)!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.chat-room-shell.chat-room-fullscreen{position:relative!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 168px)!important;min-height:600px!important;max-height:none!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important}
.chat-room-fullscreen .chat-room-main{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;width:100%!important;min-width:0!important;overflow:hidden!important;background:radial-gradient(circle at top left,rgba(124,58,237,.07),transparent 32%),linear-gradient(180deg,#fbfcff,#f8fafc)!important}
.chat-room-fullscreen .chat-room-toolbar.compact{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:62px!important;padding:12px 14px!important;border-bottom:1px solid rgba(226,232,240,.95)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;z-index:12!important}
.chat-room-fullscreen .chat-room-toolbar.compact>div:first-child{min-width:0!important;flex:1 1 auto!important}.chat-room-fullscreen .chat-room-toolbar.compact strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:17px!important;color:#152033!important}.chat-room-fullscreen .chat-room-toolbar.compact small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#667085!important;font-weight:750!important;font-size:12px!important;margin-top:2px!important}
.chat-room-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important}.chat-room-fullscreen .chat-live-pill{order:1!important;height:38px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}.chat-room-fullscreen .chat-users-toggle{order:2!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:#eef2ff!important;color:#4f46e5!important;font-size:19px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(79,70,229,.13)!important;z-index:35!important}.chat-room-fullscreen.users-open .chat-users-toggle{background:#4f46e5!important;color:#fff!important}
.chat-room-fullscreen .chat-room-messages{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:auto!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:transparent!important;scrollbar-gutter:stable!important}
.chat-room-fullscreen .chat-room-message{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:flex-start!important;max-width:100%!important;width:100%!important}.chat-room-fullscreen .chat-room-bubble{min-width:0!important;max-width:100%!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important}.chat-room-fullscreen .chat-room-bubble p{overflow-wrap:anywhere!important;word-break:break-word!important}.chat-room-fullscreen .chat-mini-action{align-self:start!important;white-space:nowrap!important}
.chat-room-fullscreen .chat-room-form.compact{flex:0 0 auto!important;position:relative!important;bottom:auto!important;z-index:14!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;padding:12px!important;border-top:1px solid rgba(226,232,240,.95)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px)!important;box-shadow:0 -14px 34px rgba(15,23,42,.055)!important}.chat-room-fullscreen .chat-room-form.compact textarea{width:100%!important;min-height:44px!important;max-height:116px!important;border-radius:16px!important;padding:11px 13px!important;resize:none!important;line-height:1.45!important}.chat-room-fullscreen .chat-room-form.compact button{width:auto!important;min-width:92px!important;min-height:44px!important;border-radius:16px!important;padding:0 18px!important;align-self:end!important}
.chat-room-fullscreen .chat-room-users{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(360px,90vw)!important;height:100%!important;max-height:none!important;z-index:30!important;display:flex!important;flex-direction:column!important;background:#f8fafc!important;border-left:1px solid rgba(226,232,240,.95)!important;border-top:0!important;box-shadow:-22px 0 55px rgba(15,23,42,.18)!important;transform:translateX(112%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .22s ease,visibility .22s ease!important;overflow:hidden!important}.chat-room-fullscreen.users-open .chat-room-users{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}.chat-room-fullscreen .chat-users-head{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:62px!important;padding:12px 14px!important;background:#fff!important;border-bottom:1px solid rgba(226,232,240,.95)!important}.chat-room-fullscreen .chat-users-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:10px!important;display:grid!important;gap:8px!important;align-content:start!important}.chat-room-fullscreen .chat-user-card{padding:10px!important;border-radius:16px!important;background:#fff!important}.chat-room-fullscreen .chat-user-main{min-width:0!important}.chat-room-fullscreen .chat-user-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.chat-room-fullscreen .chat-user-action{width:100%!important;text-align:center!important;min-height:32px!important;padding:6px 7px!important}
.chat-room-fullscreen .chat-users-backdrop{display:block!important;position:absolute!important;inset:0!important;z-index:25!important;border:0!important;background:rgba(15,23,42,.32)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}.chat-room-fullscreen.users-open .chat-users-backdrop{opacity:1!important;pointer-events:auto!important}
@media(min-width:1061px){.chat-room-fullscreen .chat-users-backdrop{background:rgba(15,23,42,.16)!important}.chat-room-fullscreen.users-open .chat-room-main{padding-right:0!important}}
@media(max-width:760px){body:has(.chat-fullscreen-page){padding-bottom:0!important}.site-body .main-content:has(.chat-fullscreen-page){width:100%!important;margin:0!important;padding:8px!important}.chat-fullscreen-page{min-height:calc(100dvh - 72px)!important;overflow:hidden!important}.chat-room-shell.chat-room-fullscreen{height:calc(100dvh - 80px)!important;min-height:0!important;border-radius:18px!important}.chat-room-fullscreen .chat-room-toolbar.compact{min-height:54px!important;padding:8px 9px 8px 11px!important;gap:8px!important}.chat-room-fullscreen .chat-room-toolbar.compact strong{font-size:15px!important}.chat-room-fullscreen .chat-room-toolbar.compact small{display:none!important}.chat-room-toolbar-actions{gap:6px!important}.chat-room-fullscreen .chat-live-pill{height:34px!important;max-width:none!important;padding:0 9px!important;font-size:11px!important}.chat-room-fullscreen .chat-users-toggle{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;font-size:18px!important}.chat-room-fullscreen .chat-room-messages{padding:10px 8px!important;gap:8px!important}.chat-room-fullscreen .chat-room-message{grid-template-columns:31px minmax(0,1fr)!important;gap:7px!important}.chat-room-fullscreen .chat-room-message .chat-mini-action{grid-column:2!important;width:max-content!important}.chat-room-fullscreen .chat-avatar{width:31px!important;height:31px!important;min-width:31px!important;border-radius:12px!important}.chat-room-fullscreen .chat-room-bubble{padding:8px 9px!important;border-radius:13px!important}.chat-room-fullscreen .chat-room-bubble .chat-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important}.chat-room-fullscreen .chat-room-bubble p{font-size:12.5px!important;line-height:1.44!important;margin-top:5px!important}.chat-room-fullscreen .chat-room-form.compact{grid-template-columns:minmax(0,1fr) 74px!important;gap:7px!important;padding:8px!important}.chat-room-fullscreen .chat-room-form.compact textarea{min-height:40px!important;max-height:86px!important;border-radius:13px!important;padding:9px 10px!important;font-size:13px!important}.chat-room-fullscreen .chat-room-form.compact button{min-width:0!important;min-height:40px!important;border-radius:13px!important;padding:0 10px!important;font-size:12px!important}.chat-room-fullscreen .chat-room-users{width:min(88vw,320px)!important}.chat-room-fullscreen .chat-users-head{min-height:54px!important;padding:9px 10px!important}.chat-room-fullscreen .chat-users-list{padding:8px!important}.chat-room-fullscreen .chat-user-card{padding:9px!important}.chat-room-fullscreen .chat-user-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important}.chat-room-fullscreen .chat-user-main strong{font-size:12.5px!important}.chat-room-fullscreen .chat-user-main small{font-size:10px!important}}
@media(max-width:390px){.chat-room-fullscreen .chat-live-pill{max-width:68px!important;overflow:hidden!important}.chat-room-fullscreen .chat-room-form.compact{grid-template-columns:minmax(0,1fr) 64px!important}.chat-room-fullscreen .chat-room-form.compact button{padding:0 7px!important}.chat-room-fullscreen .chat-room-users{width:min(92vw,302px)!important}}


/* EchoRadyo Pro v1.0.38: sohbet tam görünüm kesin hizalama */
.site-body.route-chat{overflow-x:hidden!important}
.main-content.content-route-chat{width:calc(100% - 24px)!important;max-width:1500px!important;margin:12px auto 18px!important;padding:0!important;display:block!important;overflow:visible!important}
.main-content.content-route-chat .chat-fullscreen-page{width:100%!important;max-width:1500px!important;margin:0 auto!important;transform:none!important;left:auto!important;right:auto!important;position:relative!important;display:block!important;overflow:visible!important;padding:0!important}
.main-content.content-route-chat .chat-room-shell.chat-room-fullscreen{width:100%!important;max-width:100%!important;margin:0 auto!important;left:auto!important;right:auto!important;transform:none!important;position:relative!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;height:calc(100dvh - 148px)!important;min-height:620px!important;max-height:980px!important;overflow:hidden!important;padding:0!important}
.main-content.content-route-chat .chat-room-main{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}
.main-content.content-route-chat .chat-room-users{flex:0 0 min(360px,90vw)!important}
.main-content.content-route-chat .chat-users-backdrop{display:block!important}
@media(min-width:961px){
  .main-content.content-route-chat .chat-room-shell.chat-room-fullscreen{border-radius:28px!important}
}
@media(max-width:960px){
  .main-content.content-route-chat{width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;overflow:hidden!important}
  .main-content.content-route-chat .chat-fullscreen-page{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
  .main-content.content-route-chat .chat-room-shell.chat-room-fullscreen{height:calc(100dvh - 86px)!important;min-height:0!important;width:100%!important;max-width:100%!important;border-radius:18px!important;display:flex!important;overflow:hidden!important}
  .main-content.content-route-chat .chat-room-users{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(88vw,320px)!important;max-width:320px!important;flex:0 0 auto!important;transform:translateX(112%)!important;visibility:hidden!important;pointer-events:none!important;z-index:30!important}
  .main-content.content-route-chat .chat-room-shell.users-open .chat-room-users{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
  .main-content.content-route-chat .chat-room-shell.users-open .chat-users-backdrop{opacity:1!important;pointer-events:auto!important}
}
@media(max-width:420px){
  .main-content.content-route-chat{padding:6px!important}
  .main-content.content-route-chat .chat-room-shell.chat-room-fullscreen{height:calc(100dvh - 78px)!important;border-radius:16px!important}
}

/* EchoRadyo Pro v1.0.38: kompakt sohbet mesajları, sağ tık/uzun bas menüsü ve ayar paneli */
.main-content.content-route-chat .chat-room-message,
.chat-room-fullscreen .chat-room-message{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:flex-start!important;
  gap:9px!important;
  max-width:100%!important;
}
.main-content.content-route-chat .chat-room-message .chat-avatar,
.chat-room-fullscreen .chat-room-message .chat-avatar{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:15px!important;
  margin-top:1px!important;box-shadow:0 8px 22px rgba(124,58,237,.14)!important;
}
.main-content.content-route-chat .chat-room-bubble,
.chat-room-fullscreen .chat-room-bubble{
  padding:9px 11px!important;border-radius:16px!important;min-width:0!important;max-width:100%!important;
}
.main-content.content-route-chat .chat-room-bubble .chat-meta,
.chat-room-fullscreen .chat-room-bubble .chat-meta{
  display:none!important;
}
.main-content.content-route-chat .chat-room-bubble p,
.chat-room-fullscreen .chat-room-bubble p{
  margin:0!important;font-size:13.5px!important;line-height:1.5!important;color:#0f172a!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;
}
.chat-message-foot{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:4px!important;min-height:14px!important}
.chat-message-foot small{font-size:10.5px!important;color:#94a3b8!important;font-weight:700!important;line-height:1!important}
.main-content.content-route-chat .chat-mini-action,
.chat-room-fullscreen .chat-mini-action{
  min-height:28px!important;padding:5px 8px!important;border-radius:10px!important;font-size:11px!important;
}
.chat-context-menu{
  position:absolute!important;z-index:80!important;width:188px!important;padding:6px!important;border-radius:15px!important;
  background:#fff!important;border:1px solid rgba(226,232,240,.98)!important;box-shadow:0 22px 54px rgba(15,23,42,.22)!important;
}
.chat-context-menu button{
  width:100%!important;border:0!important;background:#fff!important;color:#0f172a!important;text-align:left!important;
  border-radius:11px!important;padding:10px 11px!important;font-weight:900!important;cursor:pointer!important;
}
.chat-context-menu button:hover{background:#f1f5f9!important;color:#dc2626!important}
.chat-settings-tools{display:grid!important;gap:10px!important;align-content:start!important}
.chat-settings-tools .status-box{margin:0!important}
.chat-settings-clean-form{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;padding:14px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid rgba(226,232,240,.9)!important}
.chat-settings-clean-form p{margin:0!important;min-width:220px!important;flex:1 1 280px!important}
@media(max-width:760px){
  .main-content.content-route-chat .chat-room-message,
  .chat-room-fullscreen .chat-room-message{grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important}
  .main-content.content-route-chat .chat-room-message .chat-avatar,
  .chat-room-fullscreen .chat-room-message .chat-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:13px!important}
  .main-content.content-route-chat .chat-room-bubble,
  .chat-room-fullscreen .chat-room-bubble{padding:8px 9px!important;border-radius:13px!important}
  .main-content.content-route-chat .chat-room-bubble p,
  .chat-room-fullscreen .chat-room-bubble p{font-size:12.8px!important;line-height:1.46!important}
  .main-content.content-route-chat .chat-mini-action,
  .chat-room-fullscreen .chat-mini-action{grid-column:2!important;width:max-content!important;margin-top:-2px!important}
  .chat-context-menu{width:174px!important}
  .chat-settings-clean-form{display:block!important}.chat-settings-clean-form button{width:100%!important;margin-top:10px!important}
}

/* EchoRadyo Pro v1.0.38 ek: kullanıcı sağ tık/uzun bas menüsü ve daha kompakt sohbet listesi */
.chat-room-fullscreen .chat-user-card{position:relative!important;cursor:default!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.chat-room-fullscreen .chat-user-card.moderatable{cursor:context-menu!important;padding-right:38px!important}
.chat-room-fullscreen .chat-user-card.moderatable:hover{background:#fbfdff!important;border-color:rgba(124,58,237,.35)!important;transform:translateY(-1px)!important}
.chat-user-menu-hint{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f1f5f9!important;color:#64748b!important;font-weight:950!important;letter-spacing:1px!important}
.chat-user-card.moderatable:hover .chat-user-menu-hint{background:#eef2ff!important;color:#4f46e5!important}
.chat-user-context-menu{width:218px!important}
.chat-context-title{padding:8px 10px 7px!important;margin-bottom:3px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;color:#475569!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.chat-context-menu button.danger{color:#dc2626!important}.chat-context-menu button.danger:hover{background:#fef2f2!important;color:#b91c1c!important}
.chat-settings-clean-card{display:grid!important;gap:8px!important;align-content:start!important;padding:15px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff7ed,#f8fafc)!important;border:1px solid rgba(251,146,60,.24)!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}
.chat-settings-clean-card strong{color:#172033!important}.chat-settings-clean-card small{color:#64748b!important;font-weight:750!important;line-height:1.4!important}.chat-settings-clean-card .btn{width:max-content!important}
@media(max-width:760px){.chat-user-context-menu{width:196px!important}.chat-room-fullscreen .chat-user-card.moderatable{padding-right:34px!important}.chat-user-menu-hint{right:8px!important}.chat-settings-clean-card .btn{width:100%!important}.chat-room-fullscreen .chat-room-message{grid-template-columns:32px minmax(0,1fr)!important}.chat-room-fullscreen .chat-room-bubble.compact{padding:8px 10px!important}}
.chat-user-context-menu button:hover{background:#eef2ff!important;color:#4f46e5!important}.chat-user-context-menu button.danger:hover{background:#fef2f2!important;color:#b91c1c!important}

/* EchoRadyo Pro v1.0.43: profesyonel giriş / kayıt sayfaları */
body.route-login,
body.route-register,
body.route-forgot_password,
body.route-password_reset{
  background:
    radial-gradient(circle at 12% 8%, rgba(79,70,229,.16), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(124,58,237,.14), transparent 32%),
    linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);
}
body.route-login .main-content,
body.route-register .main-content,
body.route-forgot_password .main-content,
body.route-password_reset .main-content{
  width:min(1120px,calc(100% - 32px));
  margin:28px auto 42px;
}
.auth-pro-wrap{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:22px;
  align-items:stretch;
  min-height:clamp(520px,calc(100vh - 230px),760px);
}
.auth-pro-wrap.auth-standalone{
  width:min(1120px,calc(100% - 32px));
  min-height:auto;
  margin:0 auto;
  padding:24px 0 142px;
}
.auth-pro-wrap .card,
.auth-pro-hero.card,
.auth-pro-card.card{
  margin:0;
}
.auth-pro-hero,
.auth-pro-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(226,232,240,.92);
  box-shadow:0 28px 90px rgba(15,23,42,.10);
}
.auth-pro-hero{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:24px;
  min-height:100%;
  padding:clamp(28px,4vw,46px);
  border-radius:34px;
  color:#fff;
  background:
    radial-gradient(circle at 20% 20%, rgba(255,255,255,.26), transparent 28%),
    radial-gradient(circle at 82% 12%, rgba(34,211,238,.20), transparent 26%),
    linear-gradient(135deg,#312e81 0%,#4f46e5 45%,#7c3aed 100%);
}
.auth-pro-hero:before,
.auth-pro-hero:after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  filter:blur(.2px);
}
.auth-pro-hero:before{width:220px;height:220px;right:-72px;bottom:-70px}
.auth-pro-hero:after{width:118px;height:118px;left:42px;bottom:46px;background:rgba(255,255,255,.08)}
.auth-pro-hero > *{position:relative;z-index:1}
.auth-pro-hero .eyebrow{
  width:max-content;
  background:rgba(255,255,255,.16);
  color:#fff;
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(12px);
}
.auth-pro-hero h1{
  margin:14px 0 12px;
  font-size:clamp(34px,5vw,58px);
  line-height:.98;
  letter-spacing:-.06em;
  max-width:680px;
}
.auth-pro-hero p{
  margin:0;
  max-width:660px;
  color:rgba(255,255,255,.84);
  line-height:1.72;
  font-size:16px;
}
.auth-feature-list{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.auth-feature-list span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:10px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.20);
  color:#fff;
  font-size:13px;
  font-weight:900;
  backdrop-filter:blur(12px);
}
.auth-pro-hero .auth-brand{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 20px;
  color:#fff;
}
.auth-pro-hero .auth-brand strong{font-size:21px;letter-spacing:-.03em}
.auth-pro-hero .auth-brand span{color:rgba(255,255,255,.75);font-weight:800;font-size:12px}
.auth-pro-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:18px;
  padding:clamp(24px,3vw,36px);
  border-radius:34px;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(18px);
}
.auth-pro-head{
  display:flex;
  align-items:center;
  gap:14px;
  padding-bottom:14px;
  border-bottom:1px solid var(--line);
}
.auth-icon{
  width:54px;
  height:54px;
  min-width:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:19px;
  background:linear-gradient(135deg,#eef2ff,#f5f3ff);
  border:1px solid #dbe4ff;
  font-size:25px;
  box-shadow:0 14px 34px rgba(79,70,229,.12);
}
.auth-pro-head h2{
  margin:0;
  font-size:clamp(24px,3vw,32px);
  letter-spacing:-.045em;
}
.auth-pro-head p{
  margin:4px 0 0;
  color:var(--muted);
  line-height:1.45;
  font-weight:700;
}
.auth-pro-form{
  gap:14px;
}
.auth-pro-form label:not(.check){
  gap:8px;
  color:#344054;
  font-size:14px;
}
.auth-pro-form input[type="email"],
.auth-pro-form input[type="password"],
.auth-pro-form input[type="text"],
.auth-pro-form input[name="name"]{
  min-height:50px;
  border-radius:16px;
  background:#f8fafc;
  border-color:#e2e8f0;
  padding:13px 15px;
  font-weight:750;
}
.auth-pro-form input::placeholder{color:#98a2b3;font-weight:700}
.auth-pro-form input:focus{
  background:#fff;
  border-color:#a5b4fc;
  box-shadow:0 0 0 5px rgba(79,70,229,.10);
}
.auth-check{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px;
  padding:12px 13px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  color:#475569;
  font-size:13px;
  line-height:1.45;
  font-weight:800;
}
.auth-check input{
  width:18px!important;
  height:18px;
  min-width:18px;
  margin:1px 0 0;
  accent-color:var(--primary);
}
.auth-check a,
.auth-helper-row a,
.auth-switch a{
  color:var(--primary);
  font-weight:950;
}
.auth-helper-row{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin:-2px 0 2px;
  font-size:13px;
}
.btn-wide{
  width:100%;
  min-height:52px;
  border-radius:17px;
  font-size:15px;
}
.auth-switch{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin:0;
  padding-top:12px;
  border-top:1px solid var(--line);
  font-size:14px;
  font-weight:800;
  text-align:center;
}
.auth-pro-card .alert{
  margin:0;
  border-radius:16px;
  box-shadow:none;
}
.auth-pro-wrap.login-mode .auth-pro-card{min-height:440px}
.auth-pro-wrap.register-mode .auth-pro-card{min-height:520px}
.forgot-mode .auth-pro-card,.reset-mode .auth-pro-card{max-width:none}
@media(max-width:980px){
  body.route-login .main-content,
  body.route-register .main-content,
  body.route-forgot_password .main-content,
  body.route-password_reset .main-content{width:min(720px,calc(100% - 24px));margin:18px auto 28px}
  .auth-pro-wrap,
  .auth-pro-wrap.auth-standalone{grid-template-columns:1fr;gap:16px;width:min(720px,calc(100% - 24px));padding:18px 0 136px;min-height:auto}
  .auth-pro-hero{min-height:auto;padding:26px;border-radius:28px}
  .auth-pro-hero h1{font-size:34px;line-height:1.03}
  .auth-pro-hero p{font-size:15px;line-height:1.62}
  .auth-feature-list{margin-top:18px;gap:8px}
  .auth-feature-list span{padding:8px 10px;font-size:12px}
  .auth-pro-card{padding:24px;border-radius:28px;min-height:auto!important}
}
@media(max-width:560px){
  body.route-login .main-content,
  body.route-register .main-content,
  body.route-forgot_password .main-content,
  body.route-password_reset .main-content{width:calc(100% - 18px);margin:10px auto 18px}
  .auth-pro-wrap,
  .auth-pro-wrap.auth-standalone{width:calc(100% - 18px);gap:12px;padding:10px 0 126px}
  .auth-pro-hero{padding:20px;border-radius:24px}
  .auth-pro-hero .eyebrow{font-size:10px;padding:6px 9px}
  .auth-pro-hero h1{font-size:28px;letter-spacing:-.045em;margin:10px 0 8px}
  .auth-pro-hero p{font-size:14px;line-height:1.55}
  .auth-feature-list{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}
  .auth-feature-list span{justify-content:center;text-align:center;border-radius:14px;font-size:11px;padding:8px 7px}
  .auth-pro-card{padding:18px;border-radius:24px;gap:14px}
  .auth-pro-head{gap:11px;padding-bottom:12px}
  .auth-icon{width:46px;height:46px;min-width:46px;border-radius:16px;font-size:21px}
  .auth-pro-head h2{font-size:24px}
  .auth-pro-head p{font-size:13px}
  .auth-pro-form{gap:12px}
  .auth-pro-form input[type="email"],
  .auth-pro-form input[type="password"],
  .auth-pro-form input[type="text"],
  .auth-pro-form input[name="name"]{min-height:48px;border-radius:15px}
  .auth-check{padding:11px;border-radius:15px;font-size:12px}
  .auth-helper-row{justify-content:center;margin:0;font-size:13px}
  .btn-wide{min-height:50px;border-radius:16px}
  .auth-switch{font-size:13px;padding-top:10px}
}

/* EchoRadyo Pro v1.0.47: sohbet mesaj 3 nokta menüsü, yanıt sistemi ve masaüstü kullanıcı paneli */
.main-content.content-route-chat .chat-room-message,
.chat-room-fullscreen .chat-room-message{
  grid-template-columns:38px minmax(0,1fr) 34px!important;
  align-items:start!important;
}
.chat-message-menu-trigger{
  width:32px!important;height:32px!important;min-width:32px!important;border:0!important;border-radius:13px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#f8fafc!important;color:#64748b!important;font-size:18px!important;font-weight:950!important;
  line-height:1!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px rgba(226,232,240,.95)!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
.chat-message-menu-trigger:hover{background:#eef2ff!important;color:#4f46e5!important;transform:translateY(-1px)!important}
.chat-message-context-menu{width:176px!important}.chat-message-context-menu button:hover{background:#eef2ff!important;color:#4f46e5!important}.chat-message-context-menu button.danger:hover{background:#fef2f2!important;color:#b91c1c!important}
.chat-reply-preview{margin:0 0 7px!important;padding:7px 9px!important;border-left:3px solid #7c3aed!important;border-radius:12px!important;background:#f8fafc!important;display:grid!important;gap:2px!important;min-width:0!important}
.chat-reply-preview strong{font-size:11px!important;color:#4f46e5!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.chat-reply-preview span{font-size:11.5px!important;color:#64748b!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.chat-reply-compose{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;margin:0 0 4px!important;border-radius:15px!important;background:#f8fafc!important;border:1px solid rgba(226,232,240,.96)!important}
.chat-reply-compose div{min-width:0!important;display:grid!important;gap:2px!important}.chat-reply-compose strong{font-size:11px!important;color:#4f46e5!important;font-weight:950!important}.chat-reply-compose small{display:block!important;max-width:100%!important;color:#64748b!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chat-reply-compose button{width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;border:0!important;border-radius:11px!important;background:#fff!important;color:#ef4444!important;font-size:18px!important;font-weight:950!important;cursor:pointer!important;padding:0!important;box-shadow:inset 0 0 0 1px rgba(226,232,240,.95)!important}
.chat-room-fullscreen .chat-user-menu-hint{cursor:pointer!important;pointer-events:auto!important;z-index:2!important}.chat-room-fullscreen .chat-user-menu-hint:hover{background:#e0e7ff!important;color:#4f46e5!important}
@media(min-width:961px){
  .main-content.content-route-chat .chat-room-shell.chat-room-fullscreen{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,360px)!important;align-items:stretch!important}
  .main-content.content-route-chat .chat-room-users,
  .chat-room-fullscreen .chat-room-users{
    position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:auto!important;max-width:none!important;height:100%!important;max-height:none!important;flex:0 0 auto!important;
    transform:none!important;visibility:visible!important;pointer-events:auto!important;z-index:auto!important;box-shadow:none!important;
    border-left:1px solid rgba(226,232,240,.95)!important;border-top:0!important;
  }
  .main-content.content-route-chat .chat-users-backdrop,
  .chat-room-fullscreen .chat-users-backdrop{display:none!important;opacity:0!important;pointer-events:none!important}
  .main-content.content-route-chat .chat-users-toggle,
  .chat-room-fullscreen .chat-users-toggle{display:none!important}
}
@media(max-width:760px){
  .main-content.content-route-chat .chat-room-message,
  .chat-room-fullscreen .chat-room-message{grid-template-columns:32px minmax(0,1fr) 30px!important;gap:7px!important}
  .chat-message-menu-trigger{width:28px!important;height:28px!important;min-width:28px!important;border-radius:11px!important;font-size:16px!important}
  .chat-reply-preview{padding:6px 8px!important;margin-bottom:6px!important;border-radius:10px!important}.chat-reply-preview strong{font-size:10.5px!important}.chat-reply-preview span{font-size:11px!important}
  .chat-reply-compose{padding:7px 8px!important;border-radius:13px!important;gap:8px!important}.chat-reply-compose button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
}

/* v1.0.47 - Announcement management and professional radio sections */
.announcement-form{align-items:start}.announcement-admin-list{display:grid;gap:14px;margin-top:16px}.announcement-admin-card{overflow:hidden}.announcement-admin-card.muted-card{opacity:.76}.announcement-admin-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.announcement-admin-main h2{margin:8px 0 6px;font-size:18px;line-height:1.25}.announcement-admin-main p{margin:0 0 8px;color:#475569;line-height:1.55}.announcement-badges{display:flex;flex-wrap:wrap;gap:6px}.announcement-actions{align-items:center;justify-content:flex-end}.mini-badge.success{background:#dcfce7!important;color:#15803d!important}.mini-badge.light{background:#f8fafc!important;color:#64748b!important}.announcement-front-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.announcement-front-card{position:relative;overflow:hidden}.announcement-front-card.featured{border-color:rgba(124,58,237,.28);box-shadow:0 20px 50px rgba(124,58,237,.10)}.announcement-front-card h2{font-size:22px;line-height:1.22;margin:10px 0}.announcement-front-card p{color:#475569;line-height:1.65}.radio-pro-sections{margin-top:18px}.radio-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.radio-section-card{display:grid;gap:6px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);text-decoration:none;color:#0f172a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.radio-section-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,23,42,.08);border-color:rgba(124,58,237,.28)}.radio-section-card span{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;font-size:20px}.radio-section-card strong{font-size:15px}.radio-section-card small{color:#64748b;font-weight:700}.settings-menu a[href="#announcements"]{display:flex}
@media(max-width:900px){.announcement-admin-main{grid-template-columns:1fr}.announcement-actions{justify-content:flex-start}.announcement-front-grid{grid-template-columns:1fr}.radio-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.radio-section-grid{grid-template-columns:1fr}.announcement-front-card h2{font-size:19px}.announcement-admin-main h2{font-size:17px}}


/* EchoRadyo Pro v1.0.47: gelişmiş yayıncılar bölümü */
.broadcasters-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;position:relative}.broadcasters-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 68%);pointer-events:none}.broadcasters-hero-badge{position:relative;z-index:1;width:118px;height:118px;border-radius:32px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 24px 54px rgba(79,70,229,.24)}.broadcasters-hero-badge strong{font-size:36px;line-height:1;font-weight:950}.broadcasters-hero-badge small{font-size:12px;font-weight:850;opacity:.9}.broadcaster-front-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.broadcaster-front-card{position:relative;overflow:hidden;display:grid;gap:14px;min-height:100%;border-color:rgba(226,232,240,.96)}.broadcaster-front-card.featured{border-color:rgba(124,58,237,.35);box-shadow:0 20px 50px rgba(124,58,237,.11)}.broadcaster-cover-glow{position:absolute;inset:0 0 auto 0;height:96px;background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(14,165,233,.08));pointer-events:none}.broadcaster-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.broadcaster-avatar{width:82px;height:82px;min-width:82px;border-radius:28px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#7c3aed,#06b6d4);color:#fff;font-weight:950;font-size:30px;box-shadow:0 16px 34px rgba(15,23,42,.14);border:4px solid #fff}.broadcaster-avatar-initial{line-height:1}.broadcaster-card-top h2,.broadcaster-admin-profile h2{margin:8px 0 2px;font-size:21px;letter-spacing:-.02em;line-height:1.15}.broadcaster-card-top small{font-weight:800;color:#64748b}.broadcaster-front-card p{margin:0;color:#475569;line-height:1.62}.broadcaster-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;font-weight:800}.broadcaster-card-meta span{padding:7px 9px;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.95)}.broadcaster-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.broadcaster-socials a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;text-decoration:none;background:#f8fafc;color:#334155;border:1px solid rgba(226,232,240,.95);font-size:12px;font-weight:900;transition:transform .16s ease,background .16s ease,color .16s ease}.broadcaster-socials a:hover{transform:translateY(-1px);background:#eef2ff;color:#4f46e5}.broadcaster-empty{grid-column:1/-1}.broadcaster-admin-form{margin-bottom:16px;align-items:start}.broadcaster-form-title h2{margin:0 0 4px}.broadcaster-admin-list{display:grid;gap:14px}.broadcaster-admin-card{overflow:hidden}.broadcaster-admin-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.broadcaster-admin-profile{display:flex;gap:14px;align-items:center;min-width:0}.broadcaster-admin-profile .admin-avatar{width:68px;height:68px;min-width:68px;border-radius:24px;font-size:24px}.broadcaster-admin-profile p{margin:0 0 4px;color:#475569;font-weight:800}.broadcaster-admin-profile small{display:block;color:#64748b;line-height:1.45}.broadcaster-actions{justify-content:flex-end;align-items:center}.broadcaster-admin-card.muted-card{opacity:.72}.settings-menu a[href="#broadcasters"]{display:flex}
@media(max-width:1100px){.broadcaster-front-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.broadcasters-hero{align-items:flex-start}.broadcasters-hero-badge{width:92px;height:92px;border-radius:26px}.broadcasters-hero-badge strong{font-size:28px}.broadcaster-front-grid{grid-template-columns:1fr}.broadcaster-admin-main{grid-template-columns:1fr}.broadcaster-actions{justify-content:flex-start}.broadcaster-admin-profile{align-items:flex-start}.broadcaster-avatar{width:72px;height:72px;min-width:72px;border-radius:24px}.broadcaster-card-top h2,.broadcaster-admin-profile h2{font-size:19px}}
@media(max-width:520px){.broadcasters-hero{display:grid}.broadcasters-hero-badge{width:100%;height:auto;min-height:74px;display:flex;justify-content:center;gap:8px;border-radius:24px}.broadcaster-card-top{align-items:flex-start}.broadcaster-socials a span{display:none}.broadcaster-admin-profile{display:grid;grid-template-columns:auto minmax(0,1fr)}}

.broadcaster-upload-field small{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}

/* EchoRadyo Pro v1.0.47: gelişmiş profesyonel yayın akışı */
.schedule-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.schedule-stat-card{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow);display:grid;gap:6px}.schedule-stat-card span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.schedule-stat-card strong{font-size:34px;letter-spacing:-.05em}.schedule-stat-card small{color:#667085;font-weight:800}.schedule-editor-card{position:relative;overflow:hidden}.schedule-editor-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary),var(--primary-2));opacity:.9}.schedule-editor-title h2{margin:0}.schedule-admin-board{margin-top:20px}.schedule-day-grid{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.schedule-day-column{min-width:220px;background:#f8fafc;border:1px solid var(--line);border-radius:22px;padding:14px}.schedule-day-column.is-today{background:#eef2ff;border-color:#c7d2fe}.schedule-day-head,.schedule-day-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.schedule-day-head strong,.schedule-day-title strong{letter-spacing:-.03em}.schedule-day-head span,.schedule-day-title span{font-size:12px;color:var(--muted);font-weight:900;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 9px}.schedule-admin-item{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:10px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.schedule-admin-item.is-passive{opacity:.62}.schedule-admin-icon{width:42px;height:42px;min-width:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);font-size:20px}.schedule-admin-content{min-width:0;flex:1}.schedule-admin-content h3{font-size:15px;margin:6px 0 4px}.schedule-admin-content p{margin:0;color:#475569;font-weight:800;font-size:13px}.schedule-admin-content small{display:inline-flex;margin-top:7px;color:var(--muted);font-weight:800}.schedule-admin-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.schedule-admin-meta span,.schedule-admin-meta em{font-style:normal;font-size:11px;font-weight:900;border-radius:999px;padding:5px 8px;background:#eef2ff;color:var(--primary)}.schedule-admin-meta em{background:#fff7ed;color:#c2410c}.schedule-admin-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.schedule-admin-actions form{margin:0}.schedule-front-head{margin-bottom:18px}.schedule-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:20px}.schedule-hero-card{border-radius:28px;padding:26px;min-height:190px;color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.schedule-hero-card:after{content:"";position:absolute;right:-45px;top:-45px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.14)}.live-now-card{background:linear-gradient(135deg,#111827,#4f46e5)}.next-show-card{background:linear-gradient(135deg,#7c3aed,#ec4899)}.schedule-hero-card .eyebrow{background:rgba(255,255,255,.16);color:#fff}.schedule-hero-card h2{font-size:clamp(24px,4vw,38px);letter-spacing:-.05em;margin:14px 0 8px}.schedule-hero-card p{color:rgba(255,255,255,.82);line-height:1.65;margin:0 0 14px}.schedule-hero-card strong{display:inline-flex;border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.16);font-weight:900}.schedule-hero-card small{color:rgba(255,255,255,.82);line-height:1.5}.schedule-pro-wrapper{padding:22px}.schedule-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.schedule-filter-tabs button{border:1px solid var(--line);background:#fff;color:#475569;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.schedule-filter-tabs button.active,.schedule-filter-tabs button:hover{background:#eef2ff;color:var(--primary);border-color:#c7d2fe}.schedule-filter-tabs button.is-today:not(.active){box-shadow:inset 0 0 0 2px #e0e7ff}.schedule-week-board{display:grid;gap:18px}.schedule-day-section{border:1px solid var(--line);border-radius:24px;padding:16px;background:#fbfcff}.schedule-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-pro-card{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:0 12px 30px rgba(15,23,42,.06);position:relative;overflow:hidden}.schedule-pro-card.is-featured{border-color:#ddd6fe}.schedule-pro-card.is-live{box-shadow:0 18px 36px rgba(79,70,229,.16);border-color:#c7d2fe}.schedule-cover{height:100%;min-height:128px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f5f3ff);display:grid;place-items:center}.schedule-cover img{width:100%;height:100%;object-fit:cover}.schedule-cover-fallback span{font-size:38px}.schedule-pro-body{min-width:0}.schedule-pro-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.schedule-pro-top span,.schedule-pro-top strong{font-size:11px;font-weight:900;border-radius:999px;padding:6px 8px}.schedule-pro-top span{background:#ecfdf3;color:#047857}.schedule-pro-top strong{background:#eef2ff;color:var(--primary);white-space:nowrap}.schedule-pro-card:not(.is-live) .schedule-pro-top span{background:#f8fafc;color:#64748b}.schedule-pro-card h3{font-size:18px;margin:0 0 5px;letter-spacing:-.04em}.schedule-host{margin:0 0 8px;color:#475569;font-weight:900}.schedule-desc{margin:10px 0 0;color:var(--muted);line-height:1.55;font-size:13px}.schedule-mini-list{gap:10px}.schedule-mini-row{justify-content:flex-start;position:relative;overflow:hidden}.schedule-mini-row.is-live{border-color:#c7d2fe;background:#eef2ff}.schedule-mini-icon{width:38px;height:38px;min-width:38px;border-radius:14px;background:#eef2ff;display:grid;place-items:center}.schedule-mini-time{margin-left:auto;text-align:right;display:grid!important;gap:2px}.schedule-mini-time b{display:block;color:#111827}.compact-board .schedule-day-section{background:#fff}.panel-schedule .schedule-filter-tabs{margin-bottom:14px}.empty-day{padding:10px 0;margin:0}.theme-dark .schedule-stat-card,.theme-dark .schedule-day-column,.theme-dark .schedule-admin-item,.theme-dark .schedule-pro-wrapper,.theme-dark .schedule-day-section,.theme-dark .schedule-pro-card,.theme-dark .schedule-filter-tabs button{background:#111827;border-color:#263449;color:#e5e7eb}.theme-dark .schedule-day-column.is-today,.theme-dark .schedule-mini-row.is-live{background:#172554;border-color:#3344a6}.theme-dark .schedule-day-head span,.theme-dark .schedule-day-title span,.theme-dark .schedule-cover,.theme-dark .schedule-mini-icon{background:#1f2937;border-color:#334155}.theme-dark .schedule-admin-content p,.theme-dark .schedule-host,.theme-dark .schedule-desc,.theme-dark .schedule-stat-card small{color:#cbd5e1}.theme-dark .schedule-pro-top strong,.theme-dark .schedule-filter-tabs button.active{background:#312e81;color:#e0e7ff}.theme-dark .schedule-pro-top span{background:#064e3b;color:#a7f3d0}@media(max-width:1180px){.schedule-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-hero-grid{grid-template-columns:1fr}.schedule-day-grid{grid-template-columns:repeat(7,260px)}}@media(max-width:760px){.schedule-stat-grid,.schedule-card-grid{grid-template-columns:1fr}.schedule-pro-card{grid-template-columns:1fr}.schedule-cover{min-height:150px}.schedule-pro-wrapper{padding:16px}.schedule-filter-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.schedule-filter-tabs button{white-space:nowrap}.schedule-hero-card{padding:22px}.schedule-admin-item{align-items:flex-start}.schedule-mini-row{align-items:flex-start}.schedule-mini-time{width:100%;margin-left:50px;text-align:left}.schedule-editor-title{align-items:flex-start;flex-direction:column}}

/* EchoRadyo Pro v1.0.48: yönetim menüsü bölümlendirme ve alt bağlantı düzeni */
body.admin-panel-body .admin-sidebar{overflow:hidden!important;gap:14px!important;padding:16px!important}
body.admin-panel-body .admin-sidebar .panel-brand{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px rgba(2,6,23,.18)}
body.admin-panel-body .admin-side-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid!important;align-content:start;gap:12px!important;padding:2px 4px 6px 0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}
body.admin-panel-body .admin-side-nav::-webkit-scrollbar{width:6px}
body.admin-panel-body .admin-side-nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:99px}
body.admin-panel-body .sidebar-section{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.035)}
body.admin-panel-body .sidebar-section-system{margin-top:2px;background:rgba(79,70,229,.08);border-color:rgba(129,140,248,.18)}
body.admin-panel-body .sidebar-section-title{display:flex;align-items:center;gap:8px;margin:0 2px 3px;color:#94a3b8;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;line-height:1.2}
body.admin-panel-body .sidebar-section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(148,163,184,.35),transparent)}
body.admin-panel-body .admin-side-nav a{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:10px 12px!important;border:1px solid transparent;border-radius:14px!important;line-height:1.25;white-space:normal;word-break:break-word;color:#d7deec!important;background:transparent}
body.admin-panel-body .admin-side-nav a.active,body.admin-panel-body .admin-side-nav a:hover{background:linear-gradient(135deg,rgba(79,70,229,.32),rgba(124,58,237,.18))!important;border-color:rgba(199,210,254,.18);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
body.admin-panel-body .admin-sidebar-footer{flex:0 0 auto;margin-top:0!important;padding-top:12px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;background:linear-gradient(180deg,rgba(15,23,42,0),var(--sidebar) 34%)}
body.admin-panel-body .admin-sidebar-footer a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 9px!important;border:1px solid rgba(255,255,255,.09);border-radius:15px!important;text-align:center;font-size:12px;font-weight:900;line-height:1.2;white-space:normal;background:rgba(255,255,255,.07)!important}
body.admin-panel-body .admin-sidebar-footer .admin-site-link{background:rgba(79,70,229,.22)!important;color:#fff!important}
body.admin-panel-body .admin-sidebar-footer .admin-logout-link{background:rgba(239,68,68,.14)!important;color:#fee2e2!important}
@media(max-width:560px){body.admin-panel-body .admin-sidebar{padding:14px!important}body.admin-panel-body .sidebar-section{padding:9px;border-radius:18px}body.admin-panel-body .admin-side-nav a{min-height:40px;padding:9px 11px!important;font-size:13px}body.admin-panel-body .admin-sidebar-footer{grid-template-columns:1fr}body.admin-panel-body .admin-sidebar-footer a{min-height:40px}}

/* EchoRadyo Pro v1.0.49: iletişim formu geri bildirim ve tablo onarım düzeni */
.contact-form-card .alert{margin-top:14px}.contact-form button[disabled]{opacity:.72;cursor:progress;transform:none}

/* EchoRadyo Pro v1.0.50: gelişmiş global koyu mod */
html.theme-dark-preload,
body.theme-dark{
  --bg:#0b1220;
  --surface:#111827;
  --text:#e5edf7;
  --muted:#9aa8bd;
  --line:#243147;
  --primary:#818cf8;
  --primary-2:#a78bfa;
  --danger:#f87171;
  --success:#34d399;
  --warning:#fbbf24;
  --shadow:0 18px 52px rgba(0,0,0,.34);
  --sidebar:#07101f;
  --sidebar-text:#dbeafe;
  color-scheme:dark;
}
body.theme-dark,
html.theme-dark-preload body{
  color:var(--text);
  background:
    radial-gradient(circle at 12% -10%,rgba(79,70,229,.24),transparent 34%),
    radial-gradient(circle at 88% 4%,rgba(124,58,237,.18),transparent 31%),
    linear-gradient(180deg,#0b1220 0%,#09111f 58%,#080e19 100%)!important;
}
body.theme-dark::before,
html.theme-dark-preload body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 38%,rgba(129,140,248,.035));z-index:-1}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#fff;color:#334155;min-height:46px;padding:0 13px;border-radius:17px;font-weight:950;cursor:pointer;box-shadow:0 10px 26px rgba(15,23,42,.06);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.theme-toggle:hover{transform:translateY(-1px);background:#eef2ff;color:var(--primary)}.theme-toggle-icon{font-size:17px;line-height:1}.theme-toggle-text{font-size:13px;white-space:nowrap}.theme-toggle.is-dark-active{background:linear-gradient(135deg,#1e1b4b,#312e81);border-color:#4338ca;color:#e0e7ff;box-shadow:0 14px 34px rgba(79,70,229,.22)}
body.theme-dark .theme-toggle,
html.theme-dark-preload body .theme-toggle{background:rgba(15,23,42,.82);border-color:#334155;color:#dbeafe;box-shadow:0 16px 34px rgba(0,0,0,.24)}
body.theme-dark .theme-toggle:hover,
html.theme-dark-preload body .theme-toggle:hover{background:#172554;border-color:#4f46e5;color:#fff}
body.theme-dark .topbar,
html.theme-dark-preload body .topbar{background:rgba(9,16,31,.88)!important;border-color:#1f2a3d!important;box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(20px) saturate(140%)}
body.theme-dark .brand strong,
body.theme-dark .panel-brand strong,
html.theme-dark-preload body .brand strong,
html.theme-dark-preload body .panel-brand strong{color:#f8fafc}
body.theme-dark .brand small,
body.theme-dark .panel-brand small,
html.theme-dark-preload body .brand small,
html.theme-dark-preload body .panel-brand small{color:#94a3b8}
body.theme-dark .site-nav a,
html.theme-dark-preload body .site-nav a{color:#cbd5e1}
body.theme-dark .site-nav a.active,
body.theme-dark .site-nav a:hover,
html.theme-dark-preload body .site-nav a.active,
html.theme-dark-preload body .site-nav a:hover{background:#1e1b4b;color:#e0e7ff}
body.theme-dark .nav-toggle,
body.theme-dark .side-toggle,
html.theme-dark-preload body .nav-toggle,
html.theme-dark-preload body .side-toggle{background:#172554;color:#dbeafe;border:1px solid #334155}
body.theme-dark .card,
body.theme-dark .auth-card,
body.theme-dark .installer-card,
body.theme-dark .metric,
body.theme-dark .panel-top,
body.theme-dark .home-panel-card,
body.theme-dark .home-blog-card,
body.theme-dark .blog-card,
body.theme-dark .page-card,
body.theme-dark .contact-card,
body.theme-dark .request-card,
body.theme-dark .broadcaster-card,
body.theme-dark .announcement-card,
body.theme-dark .chat-shell,
body.theme-dark .chat-room,
body.theme-dark .chat-room-card,
body.theme-dark .chat-users-card,
body.theme-dark .chat-messages-card,
body.theme-dark .settings-section,
body.theme-dark .settings-menu,
body.theme-dark .theme-upload-card,
html.theme-dark-preload body .card,
html.theme-dark-preload body .auth-card,
html.theme-dark-preload body .installer-card,
html.theme-dark-preload body .metric,
html.theme-dark-preload body .panel-top,
html.theme-dark-preload body .home-panel-card,
html.theme-dark-preload body .home-blog-card,
html.theme-dark-preload body .blog-card,
html.theme-dark-preload body .page-card,
html.theme-dark-preload body .contact-card,
html.theme-dark-preload body .request-card,
html.theme-dark-preload body .broadcaster-card,
html.theme-dark-preload body .announcement-card,
html.theme-dark-preload body .chat-shell,
html.theme-dark-preload body .chat-room,
html.theme-dark-preload body .chat-room-card,
html.theme-dark-preload body .chat-users-card,
html.theme-dark-preload body .chat-messages-card,
html.theme-dark-preload body .settings-section,
html.theme-dark-preload body .settings-menu,
html.theme-dark-preload body .theme-upload-card{background:rgba(15,23,42,.88)!important;border-color:#243147!important;color:var(--text)!important;box-shadow:0 20px 55px rgba(0,0,0,.25)!important}
body.theme-dark .hero-card,
html.theme-dark-preload body .hero-card{background:radial-gradient(circle at 12% 8%,rgba(99,102,241,.30),transparent 38%),linear-gradient(135deg,#111827,#0b1220 72%)!important;border:1px solid #243147;color:#f8fafc;box-shadow:0 26px 70px rgba(0,0,0,.32)}
body.theme-dark .hero-card p,
body.theme-dark .page-head p,
body.theme-dark .muted,
body.theme-dark .card p,
body.theme-dark .panel-top span,
body.theme-dark .metric span,
body.theme-dark .show-row small,
body.theme-dark .show-row span,
body.theme-dark .info-list span,
body.theme-dark .form label small,
html.theme-dark-preload body .hero-card p,
html.theme-dark-preload body .page-head p,
html.theme-dark-preload body .muted,
html.theme-dark-preload body .card p,
html.theme-dark-preload body .panel-top span,
html.theme-dark-preload body .metric span,
html.theme-dark-preload body .show-row small,
html.theme-dark-preload body .show-row span,
html.theme-dark-preload body .info-list span,
html.theme-dark-preload body .form label small{color:#9fb0c8!important}
body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark strong,
html.theme-dark-preload body h1,html.theme-dark-preload body h2,html.theme-dark-preload body h3,html.theme-dark-preload body h4,html.theme-dark-preload body strong{color:inherit}
body.theme-dark .eyebrow,
html.theme-dark-preload body .eyebrow{background:#1e1b4b;color:#c7d2fe}
body.theme-dark .live-card,
html.theme-dark-preload body .live-card{background:linear-gradient(135deg,#020617,#111827)!important;border:1px solid #334155;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 22px 50px rgba(0,0,0,.32)}
body.theme-dark .show-row,
body.theme-dark .info-list li,
body.theme-dark .schedule-mini-row,
body.theme-dark .list-row,
body.theme-dark .admin-list-row,
body.theme-dark .comment-row,
body.theme-dark .message-row,
html.theme-dark-preload body .show-row,
html.theme-dark-preload body .info-list li,
html.theme-dark-preload body .schedule-mini-row,
html.theme-dark-preload body .list-row,
html.theme-dark-preload body .admin-list-row,
html.theme-dark-preload body .comment-row,
html.theme-dark-preload body .message-row{background:#0f172a!important;border-color:#243147!important;color:#e5edf7!important}
body.theme-dark .btn-light,
body.theme-dark .btn-small,
body.theme-dark .guest-actions .auth-link,
html.theme-dark-preload body .btn-light,
html.theme-dark-preload body .btn-small,
html.theme-dark-preload body .guest-actions .auth-link{background:#172554!important;color:#dbeafe!important;border-color:#334155!important}
body.theme-dark .btn-danger,
html.theme-dark-preload body .btn-danger{background:rgba(127,29,29,.46)!important;color:#fecaca!important;border-color:#7f1d1d!important}
body.theme-dark .alert-success,
body.theme-dark .status-box.success,
html.theme-dark-preload body .alert-success,
html.theme-dark-preload body .status-box.success{background:rgba(6,78,59,.62)!important;color:#a7f3d0!important;border:1px solid rgba(52,211,153,.22)}
body.theme-dark .alert-danger,
html.theme-dark-preload body .alert-danger{background:rgba(127,29,29,.58)!important;color:#fecaca!important;border:1px solid rgba(248,113,113,.22)}
body.theme-dark .alert-warning,
body.theme-dark .status-box.warning,
html.theme-dark-preload body .alert-warning,
html.theme-dark-preload body .status-box.warning{background:rgba(120,53,15,.58)!important;color:#fde68a!important;border:1px solid rgba(251,191,36,.22)}
body.theme-dark input,
body.theme-dark textarea,
body.theme-dark select,
body.theme-dark .form input,
body.theme-dark .form textarea,
body.theme-dark .form select,
html.theme-dark-preload body input,
html.theme-dark-preload body textarea,
html.theme-dark-preload body select,
html.theme-dark-preload body .form input,
html.theme-dark-preload body .form textarea,
html.theme-dark-preload body .form select{background:#0b1220!important;border-color:#2b3952!important;color:#e5edf7!important;box-shadow:none}
body.theme-dark input:focus,
body.theme-dark textarea:focus,
body.theme-dark select:focus,
html.theme-dark-preload body input:focus,
html.theme-dark-preload body textarea:focus,
html.theme-dark-preload body select:focus{border-color:#818cf8!important;box-shadow:0 0 0 4px rgba(129,140,248,.14)!important}
body.theme-dark input::placeholder,
body.theme-dark textarea::placeholder,
html.theme-dark-preload body input::placeholder,
html.theme-dark-preload body textarea::placeholder{color:#64748b}
body.theme-dark table,
html.theme-dark-preload body table{color:#e5edf7}
body.theme-dark th,
html.theme-dark-preload body th{color:#9fb0c8;border-color:#243147}
body.theme-dark td,
html.theme-dark-preload body td{border-color:#243147;color:#dbeafe}
body.theme-dark tr:hover td,
html.theme-dark-preload body tr:hover td{background:rgba(30,41,59,.46)}
body.theme-dark .sidebar,
html.theme-dark-preload body .sidebar{background:linear-gradient(180deg,#06101f,#0a1324)!important;border-right:1px solid #1f2a3d}
body.theme-dark .panel-brand,
body.theme-dark .sidebar-footer a,
body.theme-dark .admin-sidebar-footer a,
html.theme-dark-preload body .panel-brand,
html.theme-dark-preload body .sidebar-footer a,
html.theme-dark-preload body .admin-sidebar-footer a{background:rgba(255,255,255,.055)!important;border:1px solid rgba(148,163,184,.12);color:#e5edf7!important}
body.theme-dark .sidebar nav a,
html.theme-dark-preload body .sidebar nav a{color:#cbd5e1}
body.theme-dark .sidebar nav a.active,
body.theme-dark .sidebar nav a:hover,
html.theme-dark-preload body .sidebar nav a.active,
html.theme-dark-preload body .sidebar nav a:hover{background:#172554!important;color:#fff!important}
body.theme-dark .sidebar-section-title,
html.theme-dark-preload body .sidebar-section-title{color:#93c5fd!important;background:rgba(59,130,246,.08)!important;border-color:rgba(147,197,253,.13)!important}
body.theme-dark .account-trigger,
body.theme-dark .notify-btn,
html.theme-dark-preload body .account-trigger,
html.theme-dark-preload body .notify-btn{background:#0f172a!important;border-color:#334155!important;color:#dbeafe!important;box-shadow:0 16px 34px rgba(0,0,0,.22)}
body.theme-dark .account-dropdown,
body.theme-dark .notify-dropdown,
body.theme-dark .chat-context-menu,
html.theme-dark-preload body .account-dropdown,
html.theme-dark-preload body .notify-dropdown,
html.theme-dark-preload body .chat-context-menu{background:#0f172a!important;border-color:#334155!important;color:#e5edf7!important;box-shadow:0 26px 70px rgba(0,0,0,.46)!important}
body.theme-dark .account-dropdown a,
body.theme-dark .notify-dropdown a,
body.theme-dark .notify-item,
html.theme-dark-preload body .account-dropdown a,
html.theme-dark-preload body .notify-dropdown a,
html.theme-dark-preload body .notify-item{color:#dbeafe!important;border-color:#243147!important}
body.theme-dark .account-dropdown a:hover,
body.theme-dark .notify-item:hover,
html.theme-dark-preload body .account-dropdown a:hover,
html.theme-dark-preload body .notify-item:hover{background:#172554!important;color:#fff!important}
body.theme-dark .footer,
body.theme-dark .pro-footer,
body.theme-dark .footer-main,
body.theme-dark .footer-bottom,
html.theme-dark-preload body .footer,
html.theme-dark-preload body .pro-footer,
html.theme-dark-preload body .footer-main,
html.theme-dark-preload body .footer-bottom{color:#9fb0c8;border-color:#243147!important}
body.theme-dark .footer-main,
body.theme-dark .footer-bottom,
html.theme-dark-preload body .footer-main,
html.theme-dark-preload body .footer-bottom{background:rgba(15,23,42,.72)!important}
body.theme-dark .footer-link-grid a,
body.theme-dark .footer-links a,
html.theme-dark-preload body .footer-link-grid a,
html.theme-dark-preload body .footer-links a{background:#0b1220!important;border-color:#243147!important;color:#dbeafe!important}
body.theme-dark .player-shell,
body.theme-dark .player-shell[data-theme=light],
html.theme-dark-preload body .player-shell,
html.theme-dark-preload body .player-shell[data-theme=light]{background:rgba(2,6,23,.96)!important;color:#fff!important;border:1px solid #334155!important;box-shadow:0 26px 78px rgba(0,0,0,.48)!important}
body.theme-dark .player-meta span,
body.theme-dark .player-shell[data-theme=light] .player-meta span,
html.theme-dark-preload body .player-meta span,
html.theme-dark-preload body .player-shell[data-theme=light] .player-meta span{color:#94a3b8!important}
body.theme-dark .blog-cover,
body.theme-dark .theme-preview,
body.theme-dark .schedule-cover,
body.theme-dark .broadcaster-avatar,
html.theme-dark-preload body .blog-cover,
html.theme-dark-preload body .theme-preview,
html.theme-dark-preload body .schedule-cover,
html.theme-dark-preload body .broadcaster-avatar{background:linear-gradient(135deg,#172554,#1e1b4b)!important;border-color:#334155!important;color:#dbeafe!important}
body.theme-dark .upload-control,
html.theme-dark-preload body .upload-control{background:#172554!important;border-color:#4f46e5!important;color:#dbeafe!important}
body.theme-dark .pagination a,
body.theme-dark .pagination span,
body.theme-dark .filter-tab,
body.theme-dark .schedule-filter-tabs button,
html.theme-dark-preload body .pagination a,
html.theme-dark-preload body .pagination span,
html.theme-dark-preload body .filter-tab,
html.theme-dark-preload body .schedule-filter-tabs button{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}
body.theme-dark .pagination a.active,
body.theme-dark .filter-tab.active,
body.theme-dark .schedule-filter-tabs button.active,
html.theme-dark-preload body .pagination a.active,
html.theme-dark-preload body .filter-tab.active,
html.theme-dark-preload body .schedule-filter-tabs button.active{background:#312e81!important;color:#e0e7ff!important;border-color:#4f46e5!important}
body.theme-dark ::selection,
html.theme-dark-preload body ::selection{background:#4338ca;color:#fff}
@media(max-width:960px){body.theme-dark .site-nav,html.theme-dark-preload body .site-nav{background:rgba(15,23,42,.96);border:1px solid #243147;border-radius:18px;padding:8px}.topbar .theme-toggle{width:46px;height:46px;min-width:46px;padding:0}.topbar .theme-toggle-text{display:none}.panel-top-actions .theme-toggle{width:46px;height:46px;min-width:46px;padding:0}.panel-top-actions .theme-toggle-text{display:none}}
@media(max-width:640px){body.theme-dark,html.theme-dark-preload body{background:#08101d!important}.topbar .theme-toggle,.panel-top-actions .theme-toggle{width:42px;height:42px;min-width:42px;border-radius:15px}.theme-toggle-icon{font-size:16px}}

/* EchoRadyo Pro v1.0.51: koyu mod kapsam ve kontrast düzeltmeleri */
:root{--border:var(--line)}
html.theme-dark-preload,
body.theme-dark{
  --bg:#08101d;
  --surface:#0f172a;
  --surface-2:#111c31;
  --surface-3:#162338;
  --text:#edf4ff;
  --muted:#a9b8ce;
  --line:#2a3a55;
  --border:#2a3a55;
  --soft:#172554;
  --soft-2:#1e293b;
  --shadow:0 22px 60px rgba(0,0,0,.38);
}
body.theme-dark,
html.theme-dark-preload body{color:#edf4ff!important;background:radial-gradient(circle at 14% -12%,rgba(79,70,229,.26),transparent 32%),radial-gradient(circle at 92% 2%,rgba(14,165,233,.13),transparent 29%),linear-gradient(180deg,#08101d 0%,#09111f 54%,#060b14 100%)!important}
body.theme-dark *:not(.btn-primary):not(.play-btn):not(.chat-fab),
html.theme-dark-preload body *:not(.btn-primary):not(.play-btn):not(.chat-fab){border-color:var(--border)}
body.theme-dark :where(.panel-body,.admin-panel-body,.user-panel,.auth-body),
html.theme-dark-preload body :where(.panel-body,.admin-panel-body,.user-panel,.auth-body){background:radial-gradient(circle at 16% -12%,rgba(79,70,229,.22),transparent 34%),linear-gradient(180deg,#08101d,#060b14)!important;color:#edf4ff!important}
body.theme-dark :where(.card,.metric,.panel-top,.auth-card,.installer-card,.auth-pro-card,.home-panel-card,.home-blog-card,.blog-card,.page-card,.page-detail-card,.page-side-card,.settings-menu,.settings-section,.theme-upload-card,.profile-upload-box,.contact-info-card,.contact-form-card,.contact-admin-card,.announcement-front-card,.announcement-admin-card,.broadcaster-front-card,.broadcaster-admin-card,.broadcaster-admin-profile,.radio-section-card,.schedule-stat-card,.schedule-day-column,.schedule-admin-item,.schedule-pro-wrapper,.schedule-day-section,.schedule-pro-card,.compact-board .schedule-day-section,.chat-panel,.chat-login-card,.chat-page-info,.chat-room-shell.chat-room-fullscreen,.chat-room,.chat-room-card,.chat-shell,.chat-users-card,.chat-messages-card,.chat-room-fullscreen .chat-room-users,.chat-room-fullscreen .chat-user-card,.chat-user-card,.chat-settings-clean-card,.notification-card,.account-card,.empty-blog-card),
html.theme-dark-preload body :where(.card,.metric,.panel-top,.auth-card,.installer-card,.auth-pro-card,.home-panel-card,.home-blog-card,.blog-card,.page-card,.page-detail-card,.page-side-card,.settings-menu,.settings-section,.theme-upload-card,.profile-upload-box,.contact-info-card,.contact-form-card,.contact-admin-card,.announcement-front-card,.announcement-admin-card,.broadcaster-front-card,.broadcaster-admin-card,.broadcaster-admin-profile,.radio-section-card,.schedule-stat-card,.schedule-day-column,.schedule-admin-item,.schedule-pro-wrapper,.schedule-day-section,.schedule-pro-card,.compact-board .schedule-day-section,.chat-panel,.chat-login-card,.chat-page-info,.chat-room-shell.chat-room-fullscreen,.chat-room,.chat-room-card,.chat-shell,.chat-users-card,.chat-messages-card,.chat-room-fullscreen .chat-room-users,.chat-room-fullscreen .chat-user-card,.chat-user-card,.chat-settings-clean-card,.notification-card,.account-card,.empty-blog-card){background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(10,17,31,.96))!important;border-color:#2a3a55!important;color:#edf4ff!important;box-shadow:0 20px 55px rgba(0,0,0,.32)!important}
body.theme-dark :where(.contact-hero,.flat-page-head.contact-hero,.auth-pro-hero),
html.theme-dark-preload body :where(.contact-hero,.flat-page-head.contact-hero,.auth-pro-hero){background:radial-gradient(circle at 12% 0%,rgba(129,140,248,.26),transparent 38%),linear-gradient(135deg,#111827,#0b1220 70%)!important;border-color:#2a3a55!important;color:#f8fafc!important;box-shadow:0 24px 68px rgba(0,0,0,.34)!important}
body.theme-dark :where(.chat-head,.chat-form,.chat-room-fullscreen .chat-room-main,.chat-room-fullscreen .chat-room-toolbar,.chat-room-fullscreen .chat-room-toolbar.compact,.chat-room-fullscreen .chat-room-form,.chat-room-fullscreen .chat-room-form.compact,.chat-room-fullscreen .chat-users-head,.chat-room-fullscreen .chat-users-list,.chat-room-messages,.chat-messages,.chat-room-fullscreen .chat-room-messages),
html.theme-dark-preload body :where(.chat-head,.chat-form,.chat-room-fullscreen .chat-room-main,.chat-room-fullscreen .chat-room-toolbar,.chat-room-fullscreen .chat-room-toolbar.compact,.chat-room-fullscreen .chat-room-form,.chat-room-fullscreen .chat-room-form.compact,.chat-room-fullscreen .chat-users-head,.chat-room-fullscreen .chat-users-list,.chat-room-messages,.chat-messages,.chat-room-fullscreen .chat-room-messages){background:linear-gradient(180deg,#0b1220,#0f172a)!important;border-color:#2a3a55!important;color:#edf4ff!important}
body.theme-dark :where(.chat-bubble,.chat-room-bubble,.chat-room-fullscreen .chat-room-bubble,.main-content.content-route-chat .chat-room-bubble,.chat-reply-preview,.chat-reply-compose,.contact-message-box,.contact-reply-box,.page-side-links a,.footer-contact span,.footer-link-grid a,.footer-social a,.tag-list span,.dj-permission-strip span,.dj-permission-grid div,.seo-settings-section code,.seo-url-preview,.theme-preview,.schedule-day-head span,.schedule-day-title span,.schedule-cover,.schedule-mini-icon,.schedule-admin-icon,.schedule-admin-meta span,.schedule-admin-meta em,.schedule-pro-top strong,.schedule-pro-card:not(.is-live) .schedule-pro-top span,.broadcaster-card-meta span,.broadcaster-socials a,.mini-badge.light,.auth-check,.auth-pro-form input,.chat-message-menu-trigger,.chat-context-menu button,.chat-user-action,.chat-user-action.light,.chat-mini-action),
html.theme-dark-preload body :where(.chat-bubble,.chat-room-bubble,.chat-room-fullscreen .chat-room-bubble,.main-content.content-route-chat .chat-room-bubble,.chat-reply-preview,.chat-reply-compose,.contact-message-box,.contact-reply-box,.page-side-links a,.footer-contact span,.footer-link-grid a,.footer-social a,.tag-list span,.dj-permission-strip span,.dj-permission-grid div,.seo-settings-section code,.seo-url-preview,.theme-preview,.schedule-day-head span,.schedule-day-title span,.schedule-cover,.schedule-mini-icon,.schedule-admin-icon,.schedule-admin-meta span,.schedule-admin-meta em,.schedule-pro-top strong,.schedule-pro-card:not(.is-live) .schedule-pro-top span,.broadcaster-card-meta span,.broadcaster-socials a,.mini-badge.light,.auth-check,.auth-pro-form input,.chat-message-menu-trigger,.chat-context-menu button,.chat-user-action,.chat-user-action.light,.chat-mini-action){background:#111c31!important;border-color:#2a3a55!important;color:#dbeafe!important;box-shadow:none!important}
body.theme-dark :where(.show-row,.info-list li,.schedule-mini-row,.list-row,.admin-list-row,.comment-row,.message-row,.notify-item),
html.theme-dark-preload body :where(.show-row,.info-list li,.schedule-mini-row,.list-row,.admin-list-row,.comment-row,.message-row,.notify-item){background:#0b1220!important;border-color:#2a3a55!important;color:#edf4ff!important}
body.theme-dark :where(input,textarea,select,.form input,.form textarea,.form select,.contact-form input,.contact-form textarea,.contact-admin-actions select,.contact-reply-form textarea,.chat-form textarea,.chat-room-form textarea,.chat-room-form.compact textarea,.auth-pro-form input[type="email"],.auth-pro-form input[type="password"],.auth-pro-form input[type="text"],.auth-pro-form input[name="name"]),
html.theme-dark-preload body :where(input,textarea,select,.form input,.form textarea,.form select,.contact-form input,.contact-form textarea,.contact-admin-actions select,.contact-reply-form textarea,.chat-form textarea,.chat-room-form textarea,.chat-room-form.compact textarea,.auth-pro-form input[type="email"],.auth-pro-form input[type="password"],.auth-pro-form input[type="text"],.auth-pro-form input[name="name"]){background:#08101d!important;border-color:#31425f!important;color:#f1f5f9!important;box-shadow:none!important}
body.theme-dark :where(input:focus,textarea:focus,select:focus,.contact-form input:focus,.contact-form textarea:focus,.chat-room-form textarea:focus,.auth-pro-form input:focus),
html.theme-dark-preload body :where(input:focus,textarea:focus,select:focus,.contact-form input:focus,.contact-form textarea:focus,.chat-room-form textarea:focus,.auth-pro-form input:focus){background:#0b1220!important;border-color:#818cf8!important;box-shadow:0 0 0 4px rgba(129,140,248,.18)!important}
body.theme-dark :where(input::placeholder,textarea::placeholder),
html.theme-dark-preload body :where(input::placeholder,textarea::placeholder){color:#7f8ea3!important}
body.theme-dark :where(h1,h2,h3,h4,h5,h6,.brand strong,.panel-brand strong,.footer-main h3,.footer-brand strong,.user-admin-info strong,.dj-permission-grid strong,.dj-request-main h3,.profile-upload-box strong,.theme-upload-card>strong,.chat-head strong,.chat-login-card strong,.chat-page-info strong,.chat-room-toolbar strong,.chat-room-fullscreen .chat-room-toolbar.compact strong,.chat-users-head strong,.chat-room-fullscreen .chat-users-head strong,.chat-user-main strong,.contact-info-card strong,.contact-hero h1,.contact-form-head h2,.auth-pro-head h2,.auth-pro-hero h1,.page-detail-card h1,.broadcaster-card-top strong,.schedule-day-head strong,.schedule-day-title strong,.schedule-pro-card h3,.schedule-mini-time b,.radio-section-card strong),
html.theme-dark-preload body :where(h1,h2,h3,h4,h5,h6,.brand strong,.panel-brand strong,.footer-main h3,.footer-brand strong,.user-admin-info strong,.dj-permission-grid strong,.dj-request-main h3,.profile-upload-box strong,.theme-upload-card>strong,.chat-head strong,.chat-login-card strong,.chat-page-info strong,.chat-room-toolbar strong,.chat-room-fullscreen .chat-room-toolbar.compact strong,.chat-users-head strong,.chat-room-fullscreen .chat-users-head strong,.chat-user-main strong,.contact-info-card strong,.contact-hero h1,.contact-form-head h2,.auth-pro-head h2,.auth-pro-hero h1,.page-detail-card h1,.broadcaster-card-top strong,.schedule-day-head strong,.schedule-day-title strong,.schedule-pro-card h3,.schedule-mini-time b,.radio-section-card strong){color:#f8fafc!important}
body.theme-dark :where(p,small,label,.muted,.card p,.page-head p,.page-excerpt,.page-rich-content,.footer,.footer-bottom,.footer-brand p,.footer-contact,.notification-card p,.blog-comment-body p,.blog-comment-admin-card p,.dj-request-main p,.chat-head small,.chat-bubble p,.chat-room-bubble p,.main-content.content-route-chat .chat-room-bubble p,.chat-room-fullscreen .chat-room-bubble p,.chat-login-card p,.chat-page-info p,.chat-user-main small,.chat-message-foot small,.chat-context-title,.chat-settings-clean-card small,.contact-hero p,.contact-form-head p,.contact-form .form-actions small,.contact-admin-top p,.contact-message-box,.contact-reply-box p,.auth-pro-head p,.auth-pro-hero p,.auth-switch,.auth-check,.page-side-links a,.announcement-admin-main p,.announcement-front-card p,.radio-section-card small,.broadcaster-card-top small,.broadcaster-front-card p,.broadcaster-card-meta,.broadcaster-admin-profile p,.broadcaster-admin-profile small,.broadcaster-upload-field small,.schedule-admin-content p,.schedule-host,.schedule-desc,.schedule-stat-card small,.schedule-admin-content small,.schedule-hero-card small),
html.theme-dark-preload body :where(p,small,label,.muted,.card p,.page-head p,.page-excerpt,.page-rich-content,.footer,.footer-bottom,.footer-brand p,.footer-contact,.notification-card p,.blog-comment-body p,.blog-comment-admin-card p,.dj-request-main p,.chat-head small,.chat-bubble p,.chat-room-bubble p,.main-content.content-route-chat .chat-room-bubble p,.chat-room-fullscreen .chat-room-bubble p,.chat-login-card p,.chat-page-info p,.chat-user-main small,.chat-message-foot small,.chat-context-title,.chat-settings-clean-card small,.contact-hero p,.contact-form-head p,.contact-form .form-actions small,.contact-admin-top p,.contact-message-box,.contact-reply-box p,.auth-pro-head p,.auth-pro-hero p,.auth-switch,.auth-check,.page-side-links a,.announcement-admin-main p,.announcement-front-card p,.radio-section-card small,.broadcaster-card-top small,.broadcaster-front-card p,.broadcaster-card-meta,.broadcaster-admin-profile p,.broadcaster-admin-profile small,.broadcaster-upload-field small,.schedule-admin-content p,.schedule-host,.schedule-desc,.schedule-stat-card small,.schedule-admin-content small,.schedule-hero-card small){color:#a9b8ce!important}
body.theme-dark :where(.topbar .site-nav,.site-nav.open),
html.theme-dark-preload body :where(.topbar .site-nav,.site-nav.open){background:rgba(9,16,31,.96)!important;border:1px solid #2a3a55!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}
body.theme-dark :where(.topbar .site-nav a,.settings-menu a),
html.theme-dark-preload body :where(.topbar .site-nav a,.settings-menu a){background:#0f172a!important;color:#dbeafe!important;border:1px solid transparent!important}
body.theme-dark :where(.topbar .site-nav a.active,.topbar .site-nav a:hover,.settings-menu a:hover,.settings-menu a.active,.page-side-links a.active,.page-side-links a:hover,.broadcaster-socials a:hover,.chat-context-menu button:hover,.chat-message-context-menu button:hover,.chat-message-menu-trigger:hover,.chat-users-toggle,.notify-head button),
html.theme-dark-preload body :where(.topbar .site-nav a.active,.topbar .site-nav a:hover,.settings-menu a:hover,.settings-menu a.active,.page-side-links a.active,.page-side-links a:hover,.broadcaster-socials a:hover,.chat-context-menu button:hover,.chat-message-context-menu button:hover,.chat-message-menu-trigger:hover,.chat-users-toggle,.notify-head button){background:#172554!important;color:#dbeafe!important;border-color:#3b4a68!important}
body.theme-dark :where(.schedule-pro-top span,.schedule-mini-row.is-live,.schedule-day-column.is-today),
html.theme-dark-preload body :where(.schedule-pro-top span,.schedule-mini-row.is-live,.schedule-day-column.is-today){background:#12352f!important;border-color:#2f7661!important;color:#a7f3d0!important}
body.theme-dark :where(.mini-badge.info),html.theme-dark-preload body :where(.mini-badge.info){background:#0c4a6e!important;color:#bae6fd!important}
body.theme-dark :where(.mini-badge.success,.contact-reply-box),html.theme-dark-preload body :where(.mini-badge.success,.contact-reply-box){background:#064e3b!important;color:#bbf7d0!important;border-color:#166534!important}
body.theme-dark :where(.mini-badge.warning),html.theme-dark-preload body :where(.mini-badge.warning){background:#78350f!important;color:#fde68a!important}
body.theme-dark :where(.mini-badge.danger,.chat-mini-action.danger),html.theme-dark-preload body :where(.mini-badge.danger,.chat-mini-action.danger){background:#7f1d1d!important;color:#fecaca!important}
body.theme-dark :where(.pro-footer),
html.theme-dark-preload body :where(.pro-footer){background:linear-gradient(180deg,#0f172a,#0b1220)!important;border-color:#2a3a55!important;color:#a9b8ce!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important}
body.theme-dark :where(.footer-main,.footer-bottom),
html.theme-dark-preload body :where(.footer-main,.footer-bottom){background:transparent!important;border-color:#2a3a55!important;color:#a9b8ce!important}
body.theme-dark :where(.account-dropdown,.notify-dropdown,.chat-context-menu,.chat-message-context-menu,.chat-user-context-menu),
html.theme-dark-preload body :where(.account-dropdown,.notify-dropdown,.chat-context-menu,.chat-message-context-menu,.chat-user-context-menu){background:#0b1220!important;border-color:#2a3a55!important;color:#edf4ff!important;box-shadow:0 28px 76px rgba(0,0,0,.52)!important}
body.theme-dark :where(.account-dropdown a,.notify-dropdown a,.notify-item),
html.theme-dark-preload body :where(.account-dropdown a,.notify-dropdown a,.notify-item){color:#dbeafe!important;border-color:#2a3a55!important;background:transparent!important}
body.theme-dark :where(table,thead,tbody,tr,td,th,.table-wrap),
html.theme-dark-preload body :where(table,thead,tbody,tr,td,th,.table-wrap){background:transparent!important;color:#dbeafe!important;border-color:#2a3a55!important}
body.theme-dark tr:hover td,
html.theme-dark-preload body tr:hover td{background:rgba(30,41,59,.62)!important;color:#f8fafc!important}
body.theme-dark :where(.role-user),html.theme-dark-preload body :where(.role-user){background:#1e293b!important;color:#cbd5e1!important}
body.theme-dark :where(.install-checks .ok,.status-box.success,.alert-success),html.theme-dark-preload body :where(.install-checks .ok,.status-box.success,.alert-success){background:#064e3b!important;color:#bbf7d0!important;border-color:#166534!important}
body.theme-dark :where(.install-checks .bad,.alert-danger),html.theme-dark-preload body :where(.install-checks .bad,.alert-danger){background:#7f1d1d!important;color:#fecaca!important;border-color:#991b1b!important}
body.theme-dark :where(.status-box.warning,.alert-warning),html.theme-dark-preload body :where(.status-box.warning,.alert-warning){background:#78350f!important;color:#fde68a!important;border-color:#92400e!important}
body.theme-dark :where(.blog-cover,.theme-preview,.schedule-cover,.broadcaster-avatar,.radio-section-card span,.contact-info-card>span,.auth-icon),
html.theme-dark-preload body :where(.blog-cover,.theme-preview,.schedule-cover,.broadcaster-avatar,.radio-section-card span,.contact-info-card>span,.auth-icon){background:linear-gradient(135deg,#172554,#1e1b4b)!important;border-color:#334155!important;color:#dbeafe!important}
body.theme-dark :where(.upload-control),html.theme-dark-preload body :where(.upload-control){background:#172554!important;border-color:#4f46e5!important;color:#dbeafe!important}
@media(max-width:960px){body.theme-dark :where(.site-nav.open,.topbar .site-nav.open),html.theme-dark-preload body :where(.site-nav.open,.topbar .site-nav.open){background:#0b1220!important}}

/* EchoRadyo Pro v1.0.52: blog koyu mod ve detay görsel düzeltmeleri */
.blog-hero-media{margin:20px 0;border-radius:24px;overflow:hidden;background:#eef2ff;border:1px solid var(--line)}
.blog-hero-media .blog-hero-img{margin:0;border-radius:0;display:block;width:100%;max-height:520px;object-fit:cover}
.blog-content a{color:var(--primary);font-weight:900;text-decoration:none}.blog-content a:hover{text-decoration:underline}
.blog-content strong{color:var(--text)}
.blog-content ul,.blog-content ol{padding-left:24px;line-height:1.85;color:#24324a}.blog-content blockquote{margin:22px 0;padding:16px 18px;border-left:4px solid var(--primary);background:#f8fafc;border-radius:16px;color:#334155}
body.theme-dark .blog-layout,
html.theme-dark-preload body .blog-layout,
body.theme-dark .blog-detail-layout,
html.theme-dark-preload body .blog-detail-layout{color:#edf4ff}
body.theme-dark :where(.blog-list-head,.blog-sidebar,.blog-detail-sidebar,.blog-detail,.blog-comments,.blog-comment-form,.blog-teaser-section,.home-blog-card,.blog-card,.blog-showcase-feature,.empty-blog-card),
html.theme-dark-preload body :where(.blog-list-head,.blog-sidebar,.blog-detail-sidebar,.blog-detail,.blog-comments,.blog-comment-form,.blog-teaser-section,.home-blog-card,.blog-card,.blog-showcase-feature,.empty-blog-card){background:linear-gradient(180deg,rgba(15,23,42,.97),rgba(10,17,31,.97))!important;border-color:#2a3a55!important;color:#edf4ff!important;box-shadow:0 20px 55px rgba(0,0,0,.34)!important}
body.theme-dark :where(.home-blog-card .blog-card,.blog-grid.blog-grid-dynamic .blog-card),
html.theme-dark-preload body :where(.home-blog-card .blog-card,.blog-grid.blog-grid-dynamic .blog-card){background:linear-gradient(180deg,#101827,#0b1220)!important;border-color:#26364f!important}
body.theme-dark :where(.blog-list-head h1,.blog-detail h1,.blog-sidebar h3,.blog-comments h2,.blog-comment-form h3,.blog-card h2,.blog-card h2 a,.blog-feature-title,.blog-comment-head strong,.comment-user-card strong),
html.theme-dark-preload body :where(.blog-list-head h1,.blog-detail h1,.blog-sidebar h3,.blog-comments h2,.blog-comment-form h3,.blog-card h2,.blog-card h2 a,.blog-feature-title,.blog-comment-head strong,.comment-user-card strong){color:#f8fafc!important}
body.theme-dark :where(.blog-list-head p,.blog-summary,.blog-content,.blog-content p,.blog-content li,.blog-card p,.blog-feature-excerpt,.blog-comment-body p,.blog-comment-admin-card p,.comment-user-card small,.comment-closed,.blog-comments .muted),
html.theme-dark-preload body :where(.blog-list-head p,.blog-summary,.blog-content,.blog-content p,.blog-content li,.blog-card p,.blog-feature-excerpt,.blog-comment-body p,.blog-comment-admin-card p,.comment-user-card small,.comment-closed,.blog-comments .muted){color:#b6c5d8!important}
body.theme-dark .blog-content,
html.theme-dark-preload body .blog-content{background:transparent!important;color:#cbd5e1!important}
body.theme-dark :where(.blog-content strong,.blog-content b),
html.theme-dark-preload body :where(.blog-content strong,.blog-content b){color:#f8fafc!important}
body.theme-dark :where(.blog-content blockquote),
html.theme-dark-preload body :where(.blog-content blockquote){background:#101827!important;border-color:#6366f1!important;color:#cbd5e1!important}
body.theme-dark :where(.blog-meta,.blog-card .blog-meta,.blog-showcase .blog-meta),
html.theme-dark-preload body :where(.blog-meta,.blog-card .blog-meta,.blog-showcase .blog-meta){color:#96a9c3!important}
body.theme-dark :where(.blog-meta span,.blog-meta a,.blog-cat,.blog-detail-sidebar .blog-cat small,.tag-list span),
html.theme-dark-preload body :where(.blog-meta span,.blog-meta a,.blog-cat,.blog-detail-sidebar .blog-cat small,.tag-list span){background:#111c31!important;color:#dbeafe!important;border:1px solid #2a3a55!important}
body.theme-dark :where(.blog-cat:hover,.blog-cat.active,.blog-detail-sidebar .blog-cat:hover,.blog-detail-sidebar .blog-cat.active),
html.theme-dark-preload body :where(.blog-cat:hover,.blog-cat.active,.blog-detail-sidebar .blog-cat:hover,.blog-detail-sidebar .blog-cat.active){background:#172554!important;color:#e0e7ff!important;border-color:#4f46e5!important}
body.theme-dark :where(.blog-cat.active .blog-cat-icon,.blog-cat:hover .blog-cat-icon,.blog-detail-sidebar .blog-cat.active small,.blog-detail-sidebar .blog-cat:hover small),
html.theme-dark-preload body :where(.blog-cat.active .blog-cat-icon,.blog-cat:hover .blog-cat-icon,.blog-detail-sidebar .blog-cat.active small,.blog-detail-sidebar .blog-cat:hover small){background:#4f46e5!important;border-color:#6366f1!important;color:#fff!important}
body.theme-dark :where(.blog-cat .blog-cat-icon,.blog-meta .blog-meta-icon,.admin-cat-icon,.blog-icon-option span),
html.theme-dark-preload body :where(.blog-cat .blog-cat-icon,.blog-meta .blog-meta-icon,.admin-cat-icon,.blog-icon-option span){background:#172554!important;border-color:#334155!important;color:#c7d2fe!important;box-shadow:none!important}
body.theme-dark :where(.read-more,.blog-content a),
html.theme-dark-preload body :where(.read-more,.blog-content a){color:#93c5fd!important}
body.theme-dark :where(.blog-cover,.blog-hero-media,.blog-slide-media.no-image,.blog-feature-media.no-image),
html.theme-dark-preload body :where(.blog-cover,.blog-hero-media,.blog-slide-media.no-image,.blog-feature-media.no-image){background:linear-gradient(135deg,#172554,#1e1b4b)!important;border-color:#334155!important;color:#dbeafe!important}
body.theme-dark :where(.blog-comment-item,.blog-comment-children .blog-comment-item,.comment-user-card,.comment-login-box,.blog-comment-admin-card.pending),
html.theme-dark-preload body :where(.blog-comment-item,.blog-comment-children .blog-comment-item,.comment-user-card,.comment-login-box,.blog-comment-admin-card.pending){background:#0f172a!important;border-color:#2a3a55!important;color:#edf4ff!important}
body.theme-dark .blog-comment-item.admin-reply,
html.theme-dark-preload body .blog-comment-item.admin-reply{background:linear-gradient(180deg,#111c31,#0f172a)!important;border-color:#4f46e5!important}
body.theme-dark :where(.blog-icon-option),
html.theme-dark-preload body :where(.blog-icon-option){background:#101827!important;border-color:#2a3a55!important;color:#dbeafe!important}
body.theme-dark :where(.blog-icon-option:hover,.blog-icon-option:has(input:checked)),
html.theme-dark-preload body :where(.blog-icon-option:hover,.blog-icon-option:has(input:checked)){background:#172554!important;border-color:#6366f1!important;box-shadow:0 16px 34px rgba(0,0,0,.26)!important}
body.theme-dark :where(.blog-icon-option small),
html.theme-dark-preload body :where(.blog-icon-option small){color:#a9b8ce!important}
body.theme-dark :where(.pager),
html.theme-dark-preload body :where(.pager){background:#0f172a!important;border-color:#2a3a55!important}
body.theme-dark :where(.blog-showcase-feature:hover,.blog-grid.blog-grid-dynamic .blog-card:hover),
html.theme-dark-preload body :where(.blog-showcase-feature:hover,.blog-grid.blog-grid-dynamic .blog-card:hover){border-color:#4f46e5!important;box-shadow:0 22px 60px rgba(0,0,0,.42)!important}

/* EchoRadyo Pro v1.0.53: yönetim/kullanıcı paneli mobil bildirim menüsü hizalama */
@media (max-width: 760px){
  body.admin-panel-body .panel-top,
  body.user-panel .panel-top{
    overflow:visible!important;
  }
  body.admin-panel-body .panel-top-actions,
  body.user-panel .panel-top-actions{
    position:static!important;
    overflow:visible!important;
  }
  body.admin-panel-body .panel-top-actions .notify-center,
  body.user-panel .panel-top-actions .notify-center{
    position:static!important;
  }
  body.admin-panel-body .notify-center.open .notify-dropdown,
  body.user-panel .notify-center.open .notify-dropdown{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:72px!important;
    transform:translateX(-50%)!important;
    width:calc(100vw - 24px)!important;
    max-width:420px!important;
    min-width:0!important;
    border-radius:22px!important;
    max-height:calc(100dvh - 92px)!important;
    overflow:hidden!important;
    z-index:360!important;
    box-shadow:0 26px 76px rgba(15,23,42,.28)!important;
  }
  body.admin-panel-body .notify-center.open .notify-list,
  body.user-panel .notify-center.open .notify-list{
    max-height:calc(100dvh - 168px)!important;
    overflow:auto!important;
  }
  body.admin-panel-body .notify-head,
  body.user-panel .notify-head{
    padding:13px 14px!important;
    gap:8px!important;
  }
  body.admin-panel-body .notify-head strong,
  body.user-panel .notify-head strong{
    min-width:0!important;
    white-space:nowrap!important;
  }
  body.admin-panel-body .notify-head button,
  body.user-panel .notify-head button{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    font-size:12px!important;
    padding:7px 9px!important;
  }
  body.admin-panel-body .notify-item,
  body.user-panel .notify-item{
    border-radius:15px!important;
    padding:11px!important;
  }
}
@media (max-width: 380px){
  body.admin-panel-body .notify-center.open .notify-dropdown,
  body.user-panel .notify-center.open .notify-dropdown{
    top:66px!important;
    width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 82px)!important;
  }
  body.admin-panel-body .notify-center.open .notify-list,
  body.user-panel .notify-center.open .notify-list{
    max-height:calc(100dvh - 154px)!important;
  }
}
body.theme-dark.admin-panel-body .notify-center.open .notify-dropdown,
body.theme-dark.user-panel .notify-center.open .notify-dropdown,
html.theme-dark-preload body.admin-panel-body .notify-center.open .notify-dropdown,
html.theme-dark-preload body.user-panel .notify-center.open .notify-dropdown{
  background:#0b1220!important;
  border-color:#2a3a55!important;
  box-shadow:0 28px 80px rgba(0,0,0,.55)!important;
}

/* EchoRadyo Pro v1.0.55: sohbet bölümü koyu mod tam kapsam düzeltmesi */
body.theme-dark.route-chat,
html.theme-dark-preload body.route-chat{overflow-x:hidden!important}
body.theme-dark .main-content.content-route-chat,
html.theme-dark-preload body .main-content.content-route-chat{background:transparent!important;color:#edf4ff!important}
body.theme-dark .chat-fullscreen-page,
html.theme-dark-preload body .chat-fullscreen-page{background:transparent!important;color:#edf4ff!important}
body.theme-dark .main-content.content-route-chat .chat-room-shell.chat-room-fullscreen,
html.theme-dark-preload body .main-content.content-route-chat .chat-room-shell.chat-room-fullscreen,
body.theme-dark .chat-room-shell.chat-room-fullscreen,
html.theme-dark-preload body .chat-room-shell.chat-room-fullscreen{background:linear-gradient(180deg,#0b1220,#07101d)!important;border-color:#27384f!important;color:#edf4ff!important;box-shadow:0 28px 84px rgba(0,0,0,.50)!important}
body.theme-dark .chat-room-fullscreen .chat-room-main,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-main{background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.20),transparent 34%),linear-gradient(180deg,#0b1220,#08101d)!important;color:#edf4ff!important}
body.theme-dark .chat-room-fullscreen .chat-room-toolbar.compact,
body.theme-dark .chat-room-fullscreen .chat-room-toolbar,
body.theme-dark .chat-room-fullscreen .chat-room-form.compact,
body.theme-dark .chat-room-fullscreen .chat-room-form,
body.theme-dark .chat-room-fullscreen .chat-users-head,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-toolbar.compact,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-toolbar,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-form.compact,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-form,
html.theme-dark-preload body .chat-room-fullscreen .chat-users-head{background:rgba(10,17,31,.94)!important;border-color:#27384f!important;color:#edf4ff!important;box-shadow:none!important;backdrop-filter:blur(16px)!important}
body.theme-dark .chat-room-fullscreen .chat-room-messages,
body.theme-dark .chat-room-messages,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-messages,
html.theme-dark-preload body .chat-room-messages{background:radial-gradient(circle at 8% 0%,rgba(79,70,229,.18),transparent 32%),linear-gradient(180deg,#08101d,#0b1220)!important;color:#edf4ff!important}
body.theme-dark .chat-room-fullscreen .chat-room-users,
body.theme-dark .chat-room-users,
body.theme-dark .chat-room-fullscreen .chat-users-list,
body.theme-dark .chat-users-list,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-users,
html.theme-dark-preload body .chat-room-users,
html.theme-dark-preload body .chat-room-fullscreen .chat-users-list,
html.theme-dark-preload body .chat-users-list{background:#0b1220!important;border-color:#27384f!important;color:#edf4ff!important;box-shadow:none!important}
body.theme-dark .main-content.content-route-chat .chat-room-bubble,
body.theme-dark .chat-room-fullscreen .chat-room-bubble,
body.theme-dark .chat-room-bubble,
body.theme-dark .chat-bubble,
html.theme-dark-preload body .main-content.content-route-chat .chat-room-bubble,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-bubble,
html.theme-dark-preload body .chat-room-bubble,
html.theme-dark-preload body .chat-bubble{background:linear-gradient(180deg,#111c31,#0f172a)!important;border-color:#2d3f5a!important;color:#edf4ff!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important}
body.theme-dark .chat-room-message.role-admin .chat-room-bubble,
body.theme-dark .chat-message.role-admin .chat-bubble,
html.theme-dark-preload body .chat-room-message.role-admin .chat-room-bubble,
html.theme-dark-preload body .chat-message.role-admin .chat-bubble{background:linear-gradient(180deg,rgba(69,26,26,.76),#0f172a)!important;border-color:rgba(248,113,113,.36)!important}
body.theme-dark .chat-room-message.role-dj .chat-room-bubble,
body.theme-dark .chat-message.role-dj .chat-bubble,
html.theme-dark-preload body .chat-room-message.role-dj .chat-room-bubble,
html.theme-dark-preload body .chat-message.role-dj .chat-bubble{background:linear-gradient(180deg,rgba(30,58,138,.58),#0f172a)!important;border-color:rgba(96,165,250,.36)!important}
body.theme-dark .main-content.content-route-chat .chat-room-bubble p,
body.theme-dark .chat-room-fullscreen .chat-room-bubble p,
body.theme-dark .chat-room-bubble p,
body.theme-dark .chat-bubble p,
html.theme-dark-preload body .main-content.content-route-chat .chat-room-bubble p,
html.theme-dark-preload body .chat-room-fullscreen .chat-room-bubble p,
html.theme-dark-preload body .chat-room-bubble p,
html.theme-dark-preload body .chat-bubble p{color:#eaf2ff!important;text-shadow:none!important}
body.theme-dark .chat-meta strong,
body.theme-dark .chat-room-bubble .chat-meta strong,
body.theme-dark .chat-head strong,
body.theme-dark .chat-room-toolbar strong,
body.theme-dark .chat-users-head strong,
body.theme-dark .chat-user-main strong,
body.theme-dark .chat-login-card strong,
body.theme-dark .chat-page-info strong,
html.theme-dark-preload body .chat-meta strong,
html.theme-dark-preload body .chat-room-bubble .chat-meta strong,
html.theme-dark-preload body .chat-head strong,
html.theme-dark-preload body .chat-room-toolbar strong,
html.theme-dark-preload body .chat-users-head strong,
html.theme-dark-preload body .chat-user-main strong,
html.theme-dark-preload body .chat-login-card strong,
html.theme-dark-preload body .chat-page-info strong{color:#f8fafc!important}
body.theme-dark .chat-meta small,
body.theme-dark .chat-room-bubble .chat-meta small,
body.theme-dark .chat-message-foot small,
body.theme-dark .chat-head small,
body.theme-dark .chat-room-toolbar small,
body.theme-dark .chat-users-head small,
body.theme-dark .chat-user-main small,
body.theme-dark .chat-login-card p,
body.theme-dark .chat-page-info p,
body.theme-dark .chat-room-main>.muted,
html.theme-dark-preload body .chat-meta small,
html.theme-dark-preload body .chat-room-bubble .chat-meta small,
html.theme-dark-preload body .chat-message-foot small,
html.theme-dark-preload body .chat-head small,
html.theme-dark-preload body .chat-room-toolbar small,
html.theme-dark-preload body .chat-users-head small,
html.theme-dark-preload body .chat-user-main small,
html.theme-dark-preload body .chat-login-card p,
html.theme-dark-preload body .chat-page-info p,
html.theme-dark-preload body .chat-room-main>.muted{color:#9fb0c8!important}
body.theme-dark .chat-avatar,
body.theme-dark .chat-user-avatar,
html.theme-dark-preload body .chat-avatar,
html.theme-dark-preload body .chat-user-avatar{background:linear-gradient(135deg,#1e1b4b,#172554)!important;color:#c7d2fe!important;border:1px solid #334155!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 10px 26px rgba(0,0,0,.24)!important}
body.theme-dark .chat-message.role-admin .chat-avatar,
body.theme-dark .chat-room-message.role-admin .chat-avatar,
html.theme-dark-preload body .chat-message.role-admin .chat-avatar,
html.theme-dark-preload body .chat-room-message.role-admin .chat-avatar{background:linear-gradient(135deg,#7f1d1d,#1e1b4b)!important;color:#fecaca!important;border-color:rgba(248,113,113,.34)!important}
body.theme-dark .chat-message.role-dj .chat-avatar,
body.theme-dark .chat-room-message.role-dj .chat-avatar,
html.theme-dark-preload body .chat-message.role-dj .chat-avatar,
html.theme-dark-preload body .chat-room-message.role-dj .chat-avatar{background:linear-gradient(135deg,#1d4ed8,#1e1b4b)!important;color:#dbeafe!important;border-color:rgba(96,165,250,.34)!important}
body.theme-dark .chat-room-fullscreen .chat-user-card,
body.theme-dark .chat-user-card,
body.theme-dark .chat-admin-user-card,
html.theme-dark-preload body .chat-room-fullscreen .chat-user-card,
html.theme-dark-preload body .chat-user-card,
html.theme-dark-preload body .chat-admin-user-card{background:linear-gradient(180deg,#111c31,#0f172a)!important;border-color:#2d3f5a!important;color:#edf4ff!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
body.theme-dark .chat-room-fullscreen .chat-user-card.online,
body.theme-dark .chat-user-card.online,
html.theme-dark-preload body .chat-room-fullscreen .chat-user-card.online,
html.theme-dark-preload body .chat-user-card.online{border-color:rgba(52,211,153,.42)!important;box-shadow:inset 0 0 0 1px rgba(16,185,129,.06),0 12px 28px rgba(0,0,0,.22)!important}
body.theme-dark .chat-room-fullscreen .chat-user-card.moderatable:hover,
body.theme-dark .chat-user-card.moderatable:hover,
html.theme-dark-preload body .chat-room-fullscreen .chat-user-card.moderatable:hover,
html.theme-dark-preload body .chat-user-card.moderatable:hover{background:linear-gradient(180deg,#162338,#101827)!important;border-color:#6366f1!important;transform:translateY(-1px)!important}
body.theme-dark .chat-user-menu-hint,
html.theme-dark-preload body .chat-user-menu-hint{background:#172554!important;color:#c7d2fe!important;border:1px solid #334155!important;box-shadow:none!important}
body.theme-dark .chat-user-card.moderatable:hover .chat-user-menu-hint,
body.theme-dark .chat-room-fullscreen .chat-user-menu-hint:hover,
html.theme-dark-preload body .chat-user-card.moderatable:hover .chat-user-menu-hint,
html.theme-dark-preload body .chat-room-fullscreen .chat-user-menu-hint:hover{background:#312e81!important;color:#fff!important;border-color:#6366f1!important}
body.theme-dark .online-dot,
html.theme-dark-preload body .online-dot{background:#064e3b!important;color:#bbf7d0!important;border:1px solid rgba(52,211,153,.26)!important}
body.theme-dark .mini-badge,
body.theme-dark .mini-badge.light,
html.theme-dark-preload body .mini-badge,
html.theme-dark-preload body .mini-badge.light{background:#172554!important;color:#dbeafe!important;border:1px solid #334155!important}
body.theme-dark .mini-badge.success,
html.theme-dark-preload body .mini-badge.success{background:#064e3b!important;color:#bbf7d0!important;border-color:#166534!important}
body.theme-dark .mini-badge.warn,
body.theme-dark .mini-badge.warning,
html.theme-dark-preload body .mini-badge.warn,
html.theme-dark-preload body .mini-badge.warning{background:#78350f!important;color:#fde68a!important;border-color:#92400e!important}
body.theme-dark .mini-badge.danger,
html.theme-dark-preload body .mini-badge.danger{background:#7f1d1d!important;color:#fecaca!important;border-color:#991b1b!important}
body.theme-dark .role-badge.role-admin,
body.theme-dark .role-admin,
html.theme-dark-preload body .role-badge.role-admin,
html.theme-dark-preload body .role-admin{background:#78350f!important;color:#fde68a!important;border-color:#92400e!important}
body.theme-dark .role-dj,
html.theme-dark-preload body .role-dj{background:#0c4a6e!important;color:#bae6fd!important;border-color:#075985!important}
body.theme-dark .role-user,
html.theme-dark-preload body .role-user{background:#1e293b!important;color:#cbd5e1!important;border-color:#334155!important}
body.theme-dark .chat-message-menu-trigger,
body.theme-dark .chat-mini-action,
body.theme-dark .chat-users-toggle,
body.theme-dark .chat-user-action,
body.theme-dark .chat-user-action.light,
html.theme-dark-preload body .chat-message-menu-trigger,
html.theme-dark-preload body .chat-mini-action,
html.theme-dark-preload body .chat-users-toggle,
html.theme-dark-preload body .chat-user-action,
html.theme-dark-preload body .chat-user-action.light{background:#111c31!important;color:#dbeafe!important;border-color:#334155!important;box-shadow:inset 0 0 0 1px #334155!important}
body.theme-dark .chat-message-menu-trigger:hover,
body.theme-dark .chat-mini-action:hover,
body.theme-dark .chat-users-toggle:hover,
body.theme-dark .chat-user-action:hover,
html.theme-dark-preload body .chat-message-menu-trigger:hover,
html.theme-dark-preload body .chat-mini-action:hover,
html.theme-dark-preload body .chat-users-toggle:hover,
html.theme-dark-preload body .chat-user-action:hover{background:#172554!important;color:#fff!important;border-color:#6366f1!important}
body.theme-dark .chat-room-fullscreen.users-open .chat-users-toggle,
html.theme-dark-preload body .chat-room-fullscreen.users-open .chat-users-toggle{background:#4f46e5!important;color:#fff!important;border-color:#818cf8!important}
body.theme-dark .chat-user-action.primary,
html.theme-dark-preload body .chat-user-action.primary{background:#312e81!important;color:#e0e7ff!important;border-color:#6366f1!important}
body.theme-dark .chat-user-action.danger,
body.theme-dark .chat-mini-action.danger,
html.theme-dark-preload body .chat-user-action.danger,
html.theme-dark-preload body .chat-mini-action.danger{background:#7f1d1d!important;color:#fecaca!important;border-color:#991b1b!important}
body.theme-dark .chat-context-menu,
body.theme-dark .chat-message-context-menu,
body.theme-dark .chat-user-context-menu,
html.theme-dark-preload body .chat-context-menu,
html.theme-dark-preload body .chat-message-context-menu,
html.theme-dark-preload body .chat-user-context-menu{background:#0b1220!important;border-color:#334155!important;color:#edf4ff!important;box-shadow:0 28px 76px rgba(0,0,0,.58)!important}
body.theme-dark .chat-context-menu button,
body.theme-dark .chat-message-context-menu button,
body.theme-dark .chat-user-context-menu button,
html.theme-dark-preload body .chat-context-menu button,
html.theme-dark-preload body .chat-message-context-menu button,
html.theme-dark-preload body .chat-user-context-menu button{background:transparent!important;color:#dbeafe!important;border-color:transparent!important}
body.theme-dark .chat-context-menu button:hover,
body.theme-dark .chat-message-context-menu button:hover,
body.theme-dark .chat-user-context-menu button:hover,
html.theme-dark-preload body .chat-context-menu button:hover,
html.theme-dark-preload body .chat-message-context-menu button:hover,
html.theme-dark-preload body .chat-user-context-menu button:hover{background:#172554!important;color:#fff!important}
body.theme-dark .chat-context-menu button.danger,
body.theme-dark .chat-message-context-menu button.danger,
body.theme-dark .chat-user-context-menu button.danger,
html.theme-dark-preload body .chat-context-menu button.danger,
html.theme-dark-preload body .chat-message-context-menu button.danger,
html.theme-dark-preload body .chat-user-context-menu button.danger{color:#fecaca!important}
body.theme-dark .chat-context-menu button.danger:hover,
body.theme-dark .chat-message-context-menu button.danger:hover,
body.theme-dark .chat-user-context-menu button.danger:hover,
html.theme-dark-preload body .chat-context-menu button.danger:hover,
html.theme-dark-preload body .chat-message-context-menu button.danger:hover,
html.theme-dark-preload body .chat-user-context-menu button.danger:hover{background:#7f1d1d!important;color:#fff!important}
body.theme-dark .chat-context-title,
html.theme-dark-preload body .chat-context-title{color:#cbd5e1!important;border-color:#334155!important;background:transparent!important}
body.theme-dark .chat-reply-preview,
body.theme-dark .chat-reply-compose,
html.theme-dark-preload body .chat-reply-preview,
html.theme-dark-preload body .chat-reply-compose{background:#0b1220!important;border-color:#4f46e5!important;color:#dbeafe!important;box-shadow:none!important}
body.theme-dark .chat-reply-preview strong,
body.theme-dark .chat-reply-compose strong,
html.theme-dark-preload body .chat-reply-preview strong,
html.theme-dark-preload body .chat-reply-compose strong{color:#c7d2fe!important}
body.theme-dark .chat-reply-preview span,
body.theme-dark .chat-reply-compose small,
html.theme-dark-preload body .chat-reply-preview span,
html.theme-dark-preload body .chat-reply-compose small{color:#a9b8ce!important}
body.theme-dark .chat-reply-compose button,
html.theme-dark-preload body .chat-reply-compose button{background:#111c31!important;color:#fecaca!important;border:1px solid #334155!important;box-shadow:none!important}
body.theme-dark .chat-room-form textarea,
body.theme-dark .chat-form textarea,
html.theme-dark-preload body .chat-room-form textarea,
html.theme-dark-preload body .chat-form textarea{background:#08101d!important;border-color:#31425f!important;color:#f8fafc!important;caret-color:#93c5fd!important;box-shadow:none!important}
body.theme-dark .chat-room-form textarea::placeholder,
body.theme-dark .chat-form textarea::placeholder,
html.theme-dark-preload body .chat-room-form textarea::placeholder,
html.theme-dark-preload body .chat-form textarea::placeholder{color:#7f8ea3!important}
body.theme-dark .chat-room-form textarea:focus,
body.theme-dark .chat-form textarea:focus,
html.theme-dark-preload body .chat-room-form textarea:focus,
html.theme-dark-preload body .chat-form textarea:focus{background:#0b1220!important;border-color:#818cf8!important;box-shadow:0 0 0 4px rgba(129,140,248,.18)!important}
body.theme-dark .chat-live-pill,
html.theme-dark-preload body .chat-live-pill{background:#064e3b!important;color:#bbf7d0!important;border:1px solid rgba(52,211,153,.26)!important;box-shadow:none!important}
body.theme-dark .chat-live-pill i,
html.theme-dark-preload body .chat-live-pill i{background:#34d399!important;box-shadow:0 0 0 6px rgba(52,211,153,.14)!important}
body.theme-dark .chat-users-backdrop,
html.theme-dark-preload body .chat-users-backdrop{background:rgba(2,6,23,.68)!important}
body.theme-dark .chat-login-card,
body.theme-dark .chat-page-info,
html.theme-dark-preload body .chat-login-card,
html.theme-dark-preload body .chat-page-info{background:linear-gradient(180deg,#0f172a,#0b1220)!important;border-color:#2d3f5a!important;color:#edf4ff!important}
body.theme-dark .live-chat-widget .chat-panel,
html.theme-dark-preload body .live-chat-widget .chat-panel{background:rgba(11,18,32,.97)!important;border-color:#334155!important;color:#edf4ff!important;box-shadow:0 30px 88px rgba(0,0,0,.58)!important}
body.theme-dark .live-chat-widget .chat-head,
body.theme-dark .live-chat-widget .chat-form,
html.theme-dark-preload body .live-chat-widget .chat-head,
html.theme-dark-preload body .live-chat-widget .chat-form{background:#0b1220!important;border-color:#2d3f5a!important;color:#edf4ff!important}
body.theme-dark .live-chat-widget .chat-messages,
html.theme-dark-preload body .live-chat-widget .chat-messages{background:linear-gradient(180deg,#08101d,#0b1220)!important;color:#edf4ff!important}
body.theme-dark .live-chat-widget .chat-head button,
html.theme-dark-preload body .live-chat-widget .chat-head button{background:#111c31!important;color:#dbeafe!important;border:1px solid #334155!important;box-shadow:none!important}
body.theme-dark .chat-settings-clean-form,
body.theme-dark .chat-settings-clean-card,
html.theme-dark-preload body .chat-settings-clean-form,
html.theme-dark-preload body .chat-settings-clean-card{background:linear-gradient(180deg,#111c31,#0f172a)!important;border-color:#334155!important;color:#edf4ff!important;box-shadow:0 14px 34px rgba(0,0,0,.26)!important}
body.theme-dark .chat-settings-clean-card strong,
html.theme-dark-preload body .chat-settings-clean-card strong{color:#f8fafc!important}
body.theme-dark .chat-settings-clean-card small,
body.theme-dark .chat-settings-clean-form p,
html.theme-dark-preload body .chat-settings-clean-card small,
html.theme-dark-preload body .chat-settings-clean-form p{color:#a9b8ce!important}
body.theme-dark .chat-admin-summary .card,
html.theme-dark-preload body .chat-admin-summary .card{background:linear-gradient(180deg,#0f172a,#0b1220)!important;border-color:#2d3f5a!important;color:#edf4ff!important}
body.theme-dark .chat-room-fullscreen ::-webkit-scrollbar,
body.theme-dark .chat-panel ::-webkit-scrollbar,
html.theme-dark-preload body .chat-room-fullscreen ::-webkit-scrollbar,
html.theme-dark-preload body .chat-panel ::-webkit-scrollbar{width:9px;height:9px}
body.theme-dark .chat-room-fullscreen ::-webkit-scrollbar-thumb,
body.theme-dark .chat-panel ::-webkit-scrollbar-thumb,
html.theme-dark-preload body .chat-room-fullscreen ::-webkit-scrollbar-thumb,
html.theme-dark-preload body .chat-panel ::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}
body.theme-dark .chat-room-fullscreen ::-webkit-scrollbar-track,
body.theme-dark .chat-panel ::-webkit-scrollbar-track,
html.theme-dark-preload body .chat-room-fullscreen ::-webkit-scrollbar-track,
html.theme-dark-preload body .chat-panel ::-webkit-scrollbar-track{background:#08101d}
@media(max-width:960px){
  body.theme-dark .main-content.content-route-chat .chat-room-users,
  body.theme-dark .chat-room-fullscreen .chat-room-users,
  html.theme-dark-preload body .main-content.content-route-chat .chat-room-users,
  html.theme-dark-preload body .chat-room-fullscreen .chat-room-users{background:#0b1220!important;border-left-color:#334155!important;box-shadow:-26px 0 70px rgba(0,0,0,.54)!important}
}

/* EchoRadyo Pro v1.0.55: gelişmiş kullanıcı menüsü ve mobil sağ hizalama */
.account-menu-pro{position:relative!important;isolation:isolate}
.account-dropdown-pro{width:352px!important;padding:12px!important;border-radius:26px!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(18px);box-shadow:0 30px 90px rgba(15,23,42,.20)!important;overflow:hidden!important}
.account-menu.open .account-dropdown-pro{display:block!important;animation:accountMenuIn .18s ease-out both;transform-origin:top right}
@keyframes accountMenuIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.account-card-pro{margin:0 0 10px!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(135deg,#eef2ff,#f8fafc)!important;border:1px solid #e0e7ff!important;box-shadow:none!important}
.account-pro-avatar{width:56px!important;height:56px!important;box-shadow:0 12px 26px rgba(79,70,229,.20),inset 0 0 0 2px rgba(255,255,255,.72)!important}
.account-pro-info{min-width:0;display:grid;gap:4px}
.account-pro-info strong{font-size:15px!important;color:#111827!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-pro-info small{font-size:12px!important;color:#64748b!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-role-pill{width:max-content;border-radius:999px;background:#4f46e5;color:#fff;font-size:11px;font-weight:950;line-height:1;padding:6px 9px;box-shadow:0 10px 22px rgba(79,70,229,.22)}
.account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
.account-quick-grid a{display:grid!important;place-items:center;gap:5px;min-height:70px;padding:10px 6px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #eef2f7!important;color:#334155!important;text-align:center;font-weight:900!important}
.account-quick-grid a:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;transform:translateY(-1px)}
.account-quick-grid span{font-size:20px;line-height:1}
.account-quick-grid strong{font-size:12px;line-height:1.1}
.account-menu-section{display:grid;gap:5px;padding:10px 0;border-top:1px solid #eef2f7}
.account-menu-section-last{padding-bottom:0}
.account-menu-section-title{display:block;padding:0 7px 5px;color:#94a3b8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.account-dropdown-pro .account-menu-link{display:flex!important;align-items:center!important;gap:11px!important;padding:10px!important;border-radius:17px!important;color:#344054!important;background:transparent!important;border:1px solid transparent!important;font-weight:800!important;min-height:56px}
.account-dropdown-pro .account-menu-link:hover,.account-dropdown-pro .account-menu-link.active{background:#eef2ff!important;border-color:#dbe4ff!important;color:#4f46e5!important;transform:translateX(2px)}
.account-dropdown-pro .account-menu-link.danger{color:#dc2626!important}
.account-dropdown-pro .account-menu-link.danger:hover{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}
.account-menu-icon{width:36px;height:36px;min-width:36px;border-radius:14px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;font-size:17px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}
.account-dropdown-pro .account-menu-link:hover .account-menu-icon,.account-dropdown-pro .account-menu-link.active .account-menu-icon{background:#dbeafe}
.account-dropdown-pro .account-menu-link span:last-child{display:grid;gap:2px;min-width:0}
.account-dropdown-pro .account-menu-link strong{font-size:13px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:238px}
.account-dropdown-pro .account-menu-link small{font-size:11px;color:#94a3b8;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:238px}
body.theme-dark .account-dropdown-pro,html.theme-dark-preload body .account-dropdown-pro{background:rgba(11,18,32,.98)!important;border-color:#2a3a55!important;box-shadow:0 30px 90px rgba(0,0,0,.56)!important;color:#edf4ff!important}
body.theme-dark .account-card-pro,html.theme-dark-preload body .account-card-pro{background:linear-gradient(135deg,#172554,#0f172a)!important;border-color:#334155!important;color:#edf4ff!important}
body.theme-dark .account-pro-info strong,html.theme-dark-preload body .account-pro-info strong{color:#f8fafc!important}
body.theme-dark .account-pro-info small,html.theme-dark-preload body .account-pro-info small{color:#a9b8ce!important}
body.theme-dark .account-role-pill,html.theme-dark-preload body .account-role-pill{background:#6366f1;color:#fff;box-shadow:0 10px 24px rgba(99,102,241,.22)}
body.theme-dark .account-quick-grid a,html.theme-dark-preload body .account-quick-grid a{background:#111c31!important;border-color:#2d3f5a!important;color:#dbeafe!important}
body.theme-dark .account-quick-grid a:hover,html.theme-dark-preload body .account-quick-grid a:hover{background:#172554!important;border-color:#4f46e5!important;color:#fff!important}
body.theme-dark .account-menu-section,html.theme-dark-preload body .account-menu-section{border-top-color:#243147!important}
body.theme-dark .account-menu-section-title,html.theme-dark-preload body .account-menu-section-title{color:#8191a9!important}
body.theme-dark .account-dropdown-pro .account-menu-link,html.theme-dark-preload body .account-dropdown-pro .account-menu-link{color:#dbeafe!important;background:transparent!important;border-color:transparent!important}
body.theme-dark .account-dropdown-pro .account-menu-link:hover,body.theme-dark .account-dropdown-pro .account-menu-link.active,html.theme-dark-preload body .account-dropdown-pro .account-menu-link:hover,html.theme-dark-preload body .account-dropdown-pro .account-menu-link.active{background:#172554!important;border-color:#334155!important;color:#fff!important}
body.theme-dark .account-dropdown-pro .account-menu-link.danger,html.theme-dark-preload body .account-dropdown-pro .account-menu-link.danger{color:#fecaca!important}
body.theme-dark .account-dropdown-pro .account-menu-link.danger:hover,html.theme-dark-preload body .account-dropdown-pro .account-menu-link.danger:hover{background:#450a0a!important;border-color:#7f1d1d!important;color:#fff!important}
body.theme-dark .account-menu-icon,html.theme-dark-preload body .account-menu-icon{background:#111827!important;color:#dbeafe!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.15)}
body.theme-dark .account-dropdown-pro .account-menu-link small,html.theme-dark-preload body .account-dropdown-pro .account-menu-link small{color:#93a4bb!important}
@media(max-width:960px){
  .account-dropdown-pro{top:calc(100% + 10px)!important}
  .panel-top-actions .account-dropdown-pro{right:0!important;left:auto!important}
}
@media(max-width:640px){
  .topbar .account-dropdown-pro,
  .panel-top-actions .account-dropdown-pro,
  .account-dropdown-pro{position:fixed!important;top:62px!important;right:0!important;left:auto!important;width:min(348px,calc(100vw - 8px))!important;max-width:calc(100vw - 8px)!important;max-height:calc(100dvh - 70px)!important;overflow:auto!important;border-radius:24px 0 0 24px!important;margin:0!important;transform:none!important}
  .panel-top-actions .account-dropdown-pro{top:58px!important}
  .topbar .account-dropdown-pro{top:64px!important}
  .account-menu.open .account-dropdown-pro{transform:none!important;animation:accountMenuSlideMobile .18s ease-out both;transform-origin:top right}
  @keyframes accountMenuSlideMobile{from{opacity:0;transform:translate(12px,-4px)}to{opacity:1;transform:translate(0,0)}}
  .account-card-pro{border-radius:20px!important;padding:12px!important}
  .account-pro-avatar{width:52px!important;height:52px!important}
  .account-pro-info strong,.account-pro-info small{max-width:220px!important}
  .account-quick-grid{gap:7px}
  .account-quick-grid a{min-height:64px;border-radius:16px!important}
  .account-dropdown-pro .account-menu-link{min-height:52px;padding:9px!important;border-radius:15px!important}
  .account-dropdown-pro .account-menu-link:hover{transform:none!important}
  .account-menu-icon{width:34px;height:34px;min-width:34px;border-radius:13px}
  .account-dropdown-pro .account-menu-link strong,.account-dropdown-pro .account-menu-link small{max-width:240px}
}
@media(max-width:380px){
  .account-dropdown-pro{width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important}
  .account-dropdown-pro .account-menu-link strong,.account-dropdown-pro .account-menu-link small{max-width:210px}
  .account-pro-info strong,.account-pro-info small{max-width:190px!important}
}

/* EchoRadyo Pro v1.0.56: gelişmiş yayıncılar vitrini ve settings key_name güncelleme düzeltmesi */
.home-broadcasters-showcase{position:relative;overflow:hidden;margin-top:18px;padding:22px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 46%,#eef2ff 100%);border:1px solid rgba(226,232,240,.96)}
.home-broadcasters-showcase:before{content:"";position:absolute;right:-120px;top:-140px;width:330px;height:330px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 66%);pointer-events:none}.home-broadcasters-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px}.home-broadcasters-head h2{margin:3px 0 6px;font-size:28px;letter-spacing:-.04em}.home-broadcasters-head p{margin:0;color:#64748b;line-height:1.55;max-width:720px}.home-broadcasters-stats{display:flex;gap:8px}.home-broadcasters-stats span{min-width:94px;padding:11px 13px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(226,232,240,.96);box-shadow:0 12px 28px rgba(15,23,42,.06);display:grid;gap:2px;text-align:center}.home-broadcasters-stats strong{font-size:24px;line-height:1;color:#4f46e5}.home-broadcasters-stats small{font-size:11px;color:#64748b;font-weight:900}.home-broadcaster-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-broadcaster-card{display:flex;align-items:center;gap:13px;padding:14px;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(226,232,240,.96);text-decoration:none;color:#0f172a;box-shadow:0 14px 32px rgba(15,23,42,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-broadcaster-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(79,70,229,.13);border-color:rgba(124,58,237,.28)}.home-broadcaster-photo{position:relative;flex:0 0 auto}.home-avatar{width:70px!important;height:70px!important;min-width:70px!important;border-radius:24px!important;border-width:3px!important;font-size:25px!important}.home-broadcaster-info{display:grid;gap:4px;min-width:0}.home-broadcaster-info strong{font-size:16px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-broadcaster-info small{font-weight:900;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-broadcaster-info p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.home-broadcaster-badges{display:flex;flex-wrap:wrap;gap:5px}.home-broadcaster-badges em{font-style:normal;font-size:10px;font-weight:950;color:#4f46e5;background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:4px 7px}.broadcasters-hero-pro{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#eef2ff 100%);border:1px solid rgba(226,232,240,.96)}.broadcasters-hero-copy{position:relative;z-index:1;max-width:760px}.broadcasters-hero-copy h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.055em}.broadcaster-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.broadcaster-hero-panel{position:relative;z-index:1;display:grid;gap:10px;min-width:240px}.broadcaster-hero-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.broadcaster-hero-mini-stats span{padding:12px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(226,232,240,.96);display:grid;text-align:center;box-shadow:0 14px 34px rgba(15,23,42,.06)}.broadcaster-hero-mini-stats strong{font-size:24px;color:#4f46e5}.broadcaster-hero-mini-stats small{font-size:11px;color:#64748b;font-weight:900}.broadcaster-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;margin-top:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,#111827,#1e1b4b);color:#fff;border-color:rgba(124,58,237,.28)}.broadcaster-spotlight:after{content:"";position:absolute;right:-80px;bottom:-90px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 68%)}.broadcaster-spotlight-visual{position:relative;width:152px;height:152px;display:grid;place-items:center}.spotlight-avatar{width:132px!important;height:132px!important;min-width:132px!important;border-radius:40px!important;border-color:rgba(255,255,255,.24)!important}.spotlight-ring{position:absolute;inset:0;border-radius:44px;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(79,70,229,.28)}.broadcaster-spotlight-body{position:relative;z-index:1}.broadcaster-spotlight-body h2{margin:4px 0 8px;font-size:32px;letter-spacing:-.04em;color:#fff}.broadcaster-spotlight-body p{max-width:760px;margin:0 0 12px;color:#dbeafe;line-height:1.65}.broadcaster-front-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 12px}.broadcaster-front-toolbar h2{margin:3px 0 0;font-size:28px;letter-spacing:-.035em}.broadcaster-toolbar-note{display:flex;flex-wrap:wrap;gap:8px}.broadcaster-toolbar-note span{padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.96);color:#64748b;font-size:12px;font-weight:900}.broadcaster-front-grid-pro{align-items:stretch}.broadcaster-pro-card{border-radius:26px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.broadcaster-pro-card .broadcaster-cover-glow{height:116px}.broadcaster-status-badges{min-height:28px}.broadcaster-pro-meta{margin-top:auto}.broadcaster-settings-section{border-color:rgba(124,58,237,.18)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
body.theme-dark .home-broadcasters-showcase,html.theme-dark-preload body .home-broadcasters-showcase,body.theme-dark .broadcasters-hero-pro,html.theme-dark-preload body .broadcasters-hero-pro,body.theme-dark .broadcaster-settings-section,html.theme-dark-preload body .broadcaster-settings-section{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(10,17,31,.96))!important;border-color:#2a3a55!important;color:#edf4ff!important;box-shadow:0 20px 55px rgba(0,0,0,.32)!important}body.theme-dark .home-broadcaster-card,html.theme-dark-preload body .home-broadcaster-card,body.theme-dark .home-broadcasters-stats span,html.theme-dark-preload body .home-broadcasters-stats span,body.theme-dark .broadcaster-hero-mini-stats span,html.theme-dark-preload body .broadcaster-hero-mini-stats span,body.theme-dark .broadcaster-toolbar-note span,html.theme-dark-preload body .broadcaster-toolbar-note span{background:#111c31!important;border-color:#2a3a55!important;color:#dbeafe!important;box-shadow:none!important}body.theme-dark .home-broadcasters-head p,html.theme-dark-preload body .home-broadcasters-head p,body.theme-dark .home-broadcaster-info small,html.theme-dark-preload body .home-broadcaster-info small,body.theme-dark .home-broadcaster-info p,html.theme-dark-preload body .home-broadcaster-info p,body.theme-dark .home-broadcasters-stats small,html.theme-dark-preload body .home-broadcasters-stats small,body.theme-dark .broadcaster-hero-mini-stats small,html.theme-dark-preload body .broadcaster-hero-mini-stats small,body.theme-dark .broadcaster-toolbar-note span,html.theme-dark-preload body .broadcaster-toolbar-note span{color:#a9b8ce!important}body.theme-dark .home-broadcasters-stats strong,html.theme-dark-preload body .home-broadcasters-stats strong,body.theme-dark .broadcaster-hero-mini-stats strong,html.theme-dark-preload body .broadcaster-hero-mini-stats strong{color:#93c5fd!important}body.theme-dark .home-broadcaster-badges em,html.theme-dark-preload body .home-broadcaster-badges em{background:#172554!important;color:#dbeafe!important;border-color:#3b4a68!important}body.theme-dark .broadcaster-spotlight,html.theme-dark-preload body .broadcaster-spotlight{background:linear-gradient(135deg,#020617,#111c31)!important;border-color:#334155!important}
@media(max-width:1100px){.home-broadcasters-head{grid-template-columns:1fr auto}.home-broadcasters-head .btn{grid-column:1/-1;width:max-content}.home-broadcaster-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcaster-hero-panel{min-width:210px}}
@media(max-width:760px){.home-broadcasters-head{grid-template-columns:1fr}.home-broadcasters-stats{width:100%}.home-broadcasters-stats span{flex:1}.home-broadcaster-strip{grid-template-columns:1fr}.home-broadcaster-card{align-items:flex-start}.broadcasters-hero-pro{display:grid}.broadcaster-hero-panel{min-width:0}.broadcasters-hero-badge{width:100%;height:auto;min-height:86px}.broadcaster-spotlight{grid-template-columns:1fr;text-align:center}.broadcaster-spotlight-visual{margin:0 auto}.broadcaster-spotlight-body .broadcaster-card-meta{justify-content:center}.broadcaster-front-toolbar{display:grid}.broadcaster-toolbar-note{gap:6px}.broadcaster-toolbar-note span{font-size:11px}.broadcaster-spotlight-body h2{font-size:26px}}
@media(max-width:480px){.home-broadcasters-showcase{padding:16px}.home-broadcaster-card{padding:12px}.home-avatar{width:60px!important;height:60px!important;min-width:60px!important;border-radius:20px!important}.broadcaster-hero-actions .btn{width:100%;justify-content:center}.broadcaster-hero-mini-stats{grid-template-columns:1fr}.spotlight-avatar{width:108px!important;height:108px!important;min-width:108px!important;border-radius:34px!important}.broadcaster-spotlight-visual{width:126px;height:126px}}


/* v1.0.60 - Radyoyu sitene ekle / gelişmiş iframe player kod oluşturucu */
.radio-embed-page-head{background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(14,165,233,.10));border:1px solid rgba(124,58,237,.14);border-radius:28px;padding:28px;margin-bottom:18px}.radio-embed-builder{padding:0;overflow:hidden;border-radius:30px}.radio-embed-builder-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 28px;border-bottom:1px solid var(--border-color,rgba(15,23,42,.08));background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(255,255,255,.04))}.radio-embed-builder-head h2{margin:4px 0 8px}.radio-embed-builder-head p{margin:0;color:var(--muted,#64748b)}.radio-embed-live-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 13px;background:rgba(34,197,94,.10);color:#16a34a;font-weight:900;white-space:nowrap}.radio-embed-live-chip span{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.14)}.radio-embed-grid{display:grid;grid-template-columns:minmax(280px,390px) 1fr;gap:0}.radio-embed-options{padding:24px;border-right:1px solid var(--border-color,rgba(15,23,42,.08));background:rgba(248,250,252,.64)}.embed-option-section{display:grid;gap:14px;margin-bottom:20px}.embed-option-section h3{margin:0;font-size:16px}.radio-embed-preview-panel{padding:24px;display:grid;gap:15px;align-content:start}.radio-embed-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted,#64748b)}.radio-embed-preview-top strong{color:var(--text-color,#0f172a)}.radio-embed-preview-box{border-radius:26px;min-height:190px;display:grid;place-items:center;padding:18px;background:linear-gradient(135deg,rgba(15,23,42,.04),rgba(124,58,237,.07));border:1px dashed rgba(124,58,237,.24)}.radio-embed-preview-box iframe{width:100%;border:0;border-radius:24px;overflow:hidden;background:transparent}.radio-embed-code-label{display:grid;gap:8px;font-weight:800}.radio-embed-code-label textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:116px;resize:vertical}.radio-embed-actions{display:flex;gap:10px;flex-wrap:wrap}.radio-embed-note{margin:0}.radio-embed-section-card{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(14,165,233,.10))!important}.radio-embed-admin-settings .status-box code{word-break:break-all}.theme-dark .radio-embed-page-head{background:linear-gradient(135deg,rgba(124,58,237,.20),rgba(14,165,233,.10));border-color:rgba(255,255,255,.10)}.theme-dark .radio-embed-builder-head{border-bottom-color:rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(15,23,42,.70))}.theme-dark .radio-embed-options{background:rgba(15,23,42,.58);border-right-color:rgba(255,255,255,.10)}.theme-dark .radio-embed-preview-top strong{color:#f8fafc}.theme-dark .radio-embed-preview-box{background:linear-gradient(135deg,rgba(15,23,42,.55),rgba(124,58,237,.10));border-color:rgba(255,255,255,.12)}.theme-dark .radio-embed-code-label textarea{background:#0f172a;color:#e5edf8;border-color:rgba(255,255,255,.12)}@media(max-width:900px){.radio-embed-builder-head{align-items:flex-start;flex-direction:column}.radio-embed-grid{grid-template-columns:1fr}.radio-embed-options{border-right:0;border-bottom:1px solid var(--border-color,rgba(15,23,42,.08))}.radio-embed-preview-box{padding:12px;min-height:150px}.radio-embed-live-chip{white-space:normal}}@media(max-width:560px){.radio-embed-page-head{padding:22px;border-radius:22px}.radio-embed-builder{border-radius:22px}.radio-embed-builder-head,.radio-embed-options,.radio-embed-preview-panel{padding:18px}.radio-embed-actions .btn{flex:1}.radio-embed-preview-top{align-items:flex-start;flex-direction:column}}


/* v1.0.60 - Yayıncı profil sayfası ve embed aç/kapat güçlendirme */
.broadcaster-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.broadcaster-card-actions .btn{flex:1;min-width:130px}.broadcaster-spotlight-body .btn{margin-top:14px}.broadcaster-profile-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr minmax(170px,230px);gap:24px;align-items:center;padding:30px;border-radius:34px;margin-bottom:20px;background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(14,165,233,.10),rgba(255,255,255,.88))}.broadcaster-profile-bg{position:absolute;inset:auto -90px -120px auto;width:300px;height:300px;background:radial-gradient(circle,rgba(124,58,237,.26),transparent 64%);pointer-events:none}.broadcaster-profile-avatar-wrap{position:relative;z-index:1;display:grid;place-items:center;align-self:stretch}.broadcaster-profile-avatar{width:168px!important;height:168px!important;min-width:168px!important;border-radius:42px!important;border:6px solid rgba(255,255,255,.88)!important;box-shadow:0 22px 55px rgba(15,23,42,.18)!important}.broadcaster-profile-live-dot{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(34,197,94,.18);background:#ecfdf5;color:#15803d;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;box-shadow:0 10px 24px rgba(15,23,42,.13);white-space:nowrap}.broadcaster-profile-live-dot i{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.16)}.broadcaster-profile-main{position:relative;z-index:1;min-width:0}.broadcaster-profile-main h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:6px 0 12px}.broadcaster-profile-main p{font-size:17px;color:var(--muted);max-width:850px}.broadcaster-profile-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.broadcaster-profile-tags span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(124,58,237,.15);background:rgba(255,255,255,.75);border-radius:999px;padding:9px 12px;font-weight:850;color:#334155}.broadcaster-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.broadcaster-profile-side{position:relative;z-index:1;display:grid;gap:10px}.broadcaster-profile-side div{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.74);border-radius:22px;padding:15px;display:grid;gap:2px}.broadcaster-profile-side strong{font-size:24px}.broadcaster-profile-side small{color:var(--muted);font-weight:800}.broadcaster-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:18px}.broadcaster-profile-about,.broadcaster-profile-info,.broadcaster-profile-schedule,.broadcaster-profile-more{border-radius:28px;padding:24px}.section-title-line h2,.section-title-row h2{margin:4px 0 0}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.broadcaster-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.broadcaster-contact-grid a{display:grid;gap:3px;text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:20px;padding:15px}.broadcaster-contact-grid a span{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(14,165,233,.10));display:grid;place-items:center;font-weight:900}.broadcaster-contact-grid a strong{font-size:15px}.broadcaster-contact-grid a small{color:var(--muted);word-break:break-word}.broadcaster-profile-info dl{display:grid;gap:10px;margin:0}.broadcaster-profile-info dl div{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:18px;padding:12px}.broadcaster-profile-info dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:900}.broadcaster-profile-info dd{margin:4px 0 0;font-weight:850}.broadcaster-profile-show-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broadcaster-profile-show{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:22px;padding:14px}.broadcaster-profile-show strong{display:block}.broadcaster-profile-show small{color:var(--muted);font-weight:780}.broadcaster-profile-show p{margin:7px 0 0;color:var(--muted)}.broadcaster-profile-show em{font-style:normal;border-radius:999px;padding:7px 10px;background:#ecfdf5;color:#16a34a;font-weight:900}.broadcaster-profile-show.is-live{border-color:rgba(34,197,94,.28);box-shadow:0 16px 35px rgba(34,197,94,.12)}.broadcaster-profile-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.theme-dark .broadcaster-profile-hero{background:linear-gradient(135deg,rgba(124,58,237,.24),rgba(14,165,233,.12),rgba(15,23,42,.96))!important;border-color:#2a3a55!important}.theme-dark .broadcaster-profile-main p,.theme-dark .broadcaster-profile-side small,.theme-dark .broadcaster-contact-grid a small,.theme-dark .broadcaster-profile-show small,.theme-dark .broadcaster-profile-show p,.theme-dark .broadcaster-profile-info dt{color:#a9b8ce!important}.theme-dark .broadcaster-profile-tags span,.theme-dark .broadcaster-profile-side div,.theme-dark .broadcaster-contact-grid a,.theme-dark .broadcaster-profile-info dl div,.theme-dark .broadcaster-profile-show{background:#111c31!important;border-color:#2a3a55!important;color:#edf4ff!important}.theme-dark .broadcaster-profile-live-dot{background:#0f2a21;color:#86efac;border-color:rgba(34,197,94,.25)}.theme-dark .broadcaster-contact-grid a span{background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(14,165,233,.16))}.theme-dark .broadcaster-profile-avatar{border-color:#1e293b!important}.theme-dark .broadcaster-profile-show em{background:#0f2a21;color:#86efac}@media(max-width:1050px){.broadcaster-profile-hero{grid-template-columns:auto 1fr}.broadcaster-profile-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.broadcaster-profile-layout{grid-template-columns:1fr}.broadcaster-contact-grid,.broadcaster-profile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.broadcaster-profile-hero{grid-template-columns:1fr;text-align:left;padding:22px;border-radius:26px}.broadcaster-profile-avatar-wrap{justify-items:start}.broadcaster-profile-avatar{width:128px!important;height:128px!important;min-width:128px!important;border-radius:34px!important}.broadcaster-profile-live-dot{left:64px;bottom:0}.broadcaster-profile-side{grid-template-columns:1fr}.broadcaster-profile-actions .btn{flex:1}.section-title-row{align-items:flex-start;flex-direction:column}.broadcaster-contact-grid,.broadcaster-profile-show-grid,.broadcaster-profile-more-grid{grid-template-columns:1fr}.broadcaster-profile-show{grid-template-columns:auto 1fr}.broadcaster-profile-show em{grid-column:1/-1;justify-self:start}.broadcaster-card-actions .btn{min-width:0}}


/* v1.0.62 - user profile link, broadcaster pro profile and private messages */
.account-card-profile-link{display:flex!important;text-decoration:none!important;color:inherit!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.account-card-profile-link:hover{transform:translateY(-1px);border-color:#c7d2fe!important;box-shadow:0 18px 38px rgba(79,70,229,.14)!important}
.account-card-profile-link .account-pro-info em{display:block;margin-top:4px;font-style:normal;font-size:11px;font-weight:900;color:var(--primary)}
.public-user-profile-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:28px!important}
.public-user-cover{position:absolute;inset:0;background:radial-gradient(circle at 10% 0,rgba(79,70,229,.20),transparent 35%),radial-gradient(circle at 90% 20%,rgba(236,72,153,.13),transparent 30%);pointer-events:none}
.public-user-avatar-wrap,.public-user-main{position:relative;z-index:1}.public-user-avatar{width:96px!important;height:96px!important;font-size:30px!important;border:5px solid rgba(255,255,255,.76);box-shadow:0 18px 44px rgba(15,23,42,.18)}
.broadcaster-profile-hero{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) minmax(170px,240px);gap:24px;align-items:center;padding:30px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}
.broadcaster-profile-bg{position:absolute;inset:0;background:radial-gradient(circle at 8% 15%,rgba(79,70,229,.18),transparent 32%),radial-gradient(circle at 88% 0,rgba(236,72,153,.12),transparent 28%),linear-gradient(135deg,rgba(99,102,241,.04),rgba(14,165,233,.03));pointer-events:none}
.broadcaster-profile-avatar-wrap,.broadcaster-profile-main,.broadcaster-profile-side{position:relative;z-index:1}.broadcaster-profile-avatar{width:132px!important;height:132px!important;min-width:132px!important;border:6px solid #fff;box-shadow:0 24px 70px rgba(15,23,42,.20);object-fit:cover}.broadcaster-profile-live-dot{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:950;box-shadow:0 14px 30px rgba(22,101,52,.22);border:1px solid #bbf7d0}.broadcaster-profile-live-dot i,.live-profile-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.18);display:inline-block}.live-profile-badge{background:#16a34a!important;color:#fff!important;border-color:#22c55e!important;box-shadow:0 12px 30px rgba(22,163,74,.22)!important}.broadcaster-profile-tags-pro span{box-shadow:0 10px 24px rgba(15,23,42,.06)}.broadcaster-profile-side-pro{display:grid!important;gap:10px}.broadcaster-profile-side-pro div{padding:14px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(226,232,240,.92);box-shadow:0 12px 28px rgba(15,23,42,.06)}.broadcaster-profile-side-pro strong{font-size:20px}.broadcaster-profile-side-pro small{display:block;color:var(--muted);font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.broadcaster-profile-layout{align-items:start}.broadcaster-profile-message{display:grid;gap:14px}.broadcaster-message-form{max-width:820px}.broadcaster-profile-schedule,.broadcaster-profile-message,.broadcaster-profile-about,.broadcaster-profile-info,.broadcaster-profile-more{border-radius:26px!important}.broadcaster-profile-show.is-live{border-color:#86efac!important;background:linear-gradient(135deg,#f0fdf4,#ecfeff)!important}.broadcaster-profile-show.is-live em{background:#16a34a;color:#fff;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:950}.broadcaster-message-inbox{display:grid;gap:16px}.broadcaster-inbox-card{display:grid;gap:12px}.broadcaster-inbox-card.unread{border-color:#a7f3d0!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important}.broadcaster-inbox-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.broadcaster-inbox-card p{white-space:normal;line-height:1.65}.broadcaster-message-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.broadcaster-panel-settings{max-width:720px}
body.theme-dark .account-card-profile-link .account-pro-info em,html.theme-dark-preload body .account-card-profile-link .account-pro-info em{color:#bfdbfe!important}
body.theme-dark .public-user-profile-card,html.theme-dark-preload body .public-user-profile-card,body.theme-dark .broadcaster-profile-hero,html.theme-dark-preload body .broadcaster-profile-hero{background:linear-gradient(135deg,#0b1220,#111827)!important;color:#edf4ff!important;border-color:#2a3a55!important}
body.theme-dark .broadcaster-profile-side-pro div,html.theme-dark-preload body .broadcaster-profile-side-pro div{background:rgba(15,23,42,.82)!important;border-color:#334155!important;color:#edf4ff!important}
body.theme-dark .broadcaster-profile-show.is-live,html.theme-dark-preload body .broadcaster-profile-show.is-live,body.theme-dark .broadcaster-inbox-card.unread,html.theme-dark-preload body .broadcaster-inbox-card.unread{background:linear-gradient(135deg,#052e1a,#0f172a)!important;border-color:#166534!important;color:#ecfdf5!important}
body.theme-dark .broadcaster-profile-message,html.theme-dark-preload body .broadcaster-profile-message,body.theme-dark .broadcaster-inbox-card,html.theme-dark-preload body .broadcaster-inbox-card,body.theme-dark .broadcaster-panel-settings,html.theme-dark-preload body .broadcaster-panel-settings{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(10,17,31,.96))!important;border-color:#2a3a55!important;color:#edf4ff!important}
body.theme-dark .broadcaster-message-form input,body.theme-dark .broadcaster-message-form textarea,html.theme-dark-preload body .broadcaster-message-form input,html.theme-dark-preload body .broadcaster-message-form textarea{background:#0b1220!important;border-color:#334155!important;color:#f8fafc!important}
@media(max-width:900px){.broadcaster-profile-hero{grid-template-columns:1fr!important;text-align:center}.broadcaster-profile-avatar-wrap{justify-self:center}.broadcaster-profile-side-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcaster-profile-actions{justify-content:center}.public-user-profile-card{grid-template-columns:1fr;text-align:center}.public-user-avatar-wrap{justify-self:center}}
@media(max-width:560px){.broadcaster-profile-hero{padding:22px 16px!important}.broadcaster-profile-avatar{width:108px!important;height:108px!important;min-width:108px!important}.broadcaster-profile-side-pro{grid-template-columns:1fr}.broadcaster-profile-tags{justify-content:center}.broadcaster-inbox-head{display:grid}.broadcaster-message-actions{justify-content:stretch}.broadcaster-message-actions .btn{width:100%}.public-user-avatar{width:84px!important;height:84px!important}}


/* v1.0.62 - advanced homepage live broadcaster card */
.home-hero-card{position:relative;overflow:hidden;background:radial-gradient(circle at 5% 0%,rgba(79,70,229,.16),transparent 34%),radial-gradient(circle at 88% 10%,rgba(236,72,153,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f7f8ff)}
.home-live-card-pro{gap:18px;justify-content:flex-start;min-height:0;padding:24px;background:linear-gradient(145deg,#0f172a,#111827 55%,#312e81);border:1px solid rgba(255,255,255,.10);box-shadow:0 26px 70px rgba(15,23,42,.24);position:relative;overflow:hidden}
.home-live-card-pro:before{content:"";position:absolute;inset:-80px -70px auto auto;width:210px;height:210px;border-radius:999px;background:rgba(124,58,237,.28);filter:blur(2px)}
.home-live-card-pro>*{position:relative;z-index:1}.home-live-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-live-card-top .pulse{margin:0}.home-live-state{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.13);color:#f8fafc;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-live-card-pro.is-live .home-live-state{background:rgba(34,197,94,.16);color:#bbf7d0}.home-live-main{display:flex;align-items:center;gap:14px}.home-live-avatar{width:66px;height:66px;min-width:66px;border-radius:22px;object-fit:cover;border:2px solid rgba(255,255,255,.20);box-shadow:0 14px 30px rgba(0,0,0,.24)}.home-live-avatar-fallback{display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:28px}.home-live-main small,.home-live-program span,.home-live-meta-grid small,.home-live-progress small{display:block;color:#cbd5e1;font-size:12px;font-weight:800}.home-live-name{display:block;color:#fff;font-size:24px;font-weight:950;letter-spacing:-.04em;margin-top:2px}.home-live-program{border-radius:22px;padding:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10)}.home-live-program strong{display:block;color:#fff;font-size:22px;letter-spacing:-.04em;margin-top:4px}.home-live-program p{margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#dbeafe!important}.home-live-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-live-meta-grid span{display:grid;gap:4px;min-width:0;border-radius:18px;padding:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.08)}.home-live-meta-grid strong{font-size:13px!important;color:#fff!important;letter-spacing:0!important;white-space:normal}.home-live-progress{display:grid;gap:8px}.home-live-progress>div{height:9px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.home-live-progress>div span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#a7f3d0)}.home-info-grid .home-panel-card{position:relative;overflow:hidden}.home-info-grid .home-panel-card:before{content:"";position:absolute;right:-36px;top:-42px;width:120px;height:120px;border-radius:999px;background:rgba(79,70,229,.07)}
body.theme-dark .home-hero-card,html.theme-dark-preload body .home-hero-card{background:radial-gradient(circle at 5% 0%,rgba(99,102,241,.16),transparent 35%),radial-gradient(circle at 88% 10%,rgba(124,58,237,.16),transparent 32%),linear-gradient(135deg,#07101f,#0b1220)!important;border:1px solid #1f2a44}
body.theme-dark .home-live-card-pro,html.theme-dark-preload body .home-live-card-pro{background:linear-gradient(145deg,#020617,#0f172a 58%,#1e1b4b)!important;border-color:#334155!important;box-shadow:0 26px 70px rgba(0,0,0,.36)!important}
body.theme-dark .home-live-program,body.theme-dark .home-live-meta-grid span,html.theme-dark-preload body .home-live-program,html.theme-dark-preload body .home-live-meta-grid span{background:rgba(15,23,42,.82)!important;border-color:#334155!important}.theme-dark .home-live-name,.theme-dark .home-live-program strong,.theme-dark .home-live-meta-grid strong,html.theme-dark-preload body .home-live-name,html.theme-dark-preload body .home-live-program strong,html.theme-dark-preload body .home-live-meta-grid strong{color:#f8fafc!important}.theme-dark .home-live-main small,.theme-dark .home-live-program span,.theme-dark .home-live-meta-grid small,.theme-dark .home-live-progress small,html.theme-dark-preload body .home-live-main small,html.theme-dark-preload body .home-live-program span,html.theme-dark-preload body .home-live-meta-grid small,html.theme-dark-preload body .home-live-progress small{color:#bfdbfe!important}
@media(max-width:760px){.home-live-card-pro{padding:20px;border-radius:24px}.home-live-meta-grid{grid-template-columns:1fr}.home-live-name{font-size:21px}.home-live-avatar{width:58px;height:58px;min-width:58px;border-radius:18px}.home-live-program strong{font-size:20px}}

/* v1.0.63 - uninterrupted player navigation and live progress polish */
.home-live-progress > div span{transition:width .9s linear;will-change:width}.home-live-progress small{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.home-live-progress [data-progress-percent]{font-variant-numeric:tabular-nums}.main-content.is-loading{opacity:.62;transition:opacity .18s ease}.player-shell.pro-player{z-index:1200}


/* v1.0.63 - kesintisiz player ve canlı yayın ilerleme */
.home-live-card-pro[data-home-live-card] .home-live-progress small{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.home-live-card-pro[data-home-live-card] [data-progress-percent]{font-weight:950;color:#bbf7d0}.main-content.is-loading{opacity:.72;transition:opacity .18s ease}.player-shell.pro-player{z-index:1200}
body.theme-dark .home-live-card-pro[data-home-live-card] [data-progress-percent],html.theme-dark-preload body .home-live-card-pro[data-home-live-card] [data-progress-percent]{color:#a7f3d0!important}

/* EchoRadyo Pro v1.0.67: kullanıcı menüsü hizalama ve yayıncı mesaj cevapları */
.account-dropdown-pro .account-menu-link{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:11px!important;
}
.account-dropdown-pro .account-menu-link .account-menu-icon{
  grid-column:1;
  grid-row:1;
  margin:0!important;
  line-height:1!important;
  transform:none!important;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;
}
.account-dropdown-pro .account-menu-link > span:not(.account-menu-icon){
  grid-column:2;
  min-width:0;
  display:grid!important;
  gap:2px!important;
  align-content:center!important;
}
.account-dropdown-pro .account-site-link{cursor:pointer!important}
.sidebar nav a,.sidebar-footer a{line-height:1.2;display:flex;align-items:center;gap:9px}
.broadcaster-reply-form{margin-top:14px;padding:14px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;display:grid;gap:10px}
.broadcaster-reply-form label{display:grid;gap:8px;font-weight:900;color:#334155}
.broadcaster-reply-form textarea{width:100%;resize:vertical;min-height:96px;border:1px solid #dbe3ef;border-radius:16px;padding:12px 14px;background:#fff;color:#0f172a;font:inherit;font-weight:700;outline:none}
.broadcaster-reply-form textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.13)}
.listener-message-card.incoming{border-left:4px solid #22c55e}
.listener-message-card.outgoing{border-left:4px solid #6366f1}
.listener-message-card .mini-badge{border:1px solid #e2e8f0;background:#f8fafc;color:#475569}
body.theme-dark .broadcaster-reply-form,html.theme-dark-preload body .broadcaster-reply-form{background:#0f172a;border-color:#26354d;color:#e5eefc}
body.theme-dark .broadcaster-reply-form label,html.theme-dark-preload body .broadcaster-reply-form label{color:#dbeafe}
body.theme-dark .broadcaster-reply-form textarea,html.theme-dark-preload body .broadcaster-reply-form textarea{background:#0b1220;border-color:#334155;color:#f8fafc}
body.theme-dark .listener-message-card .mini-badge,html.theme-dark-preload body .listener-message-card .mini-badge{background:#111827;border-color:#334155;color:#cbd5e1}
@media(max-width:640px){
  .account-dropdown-pro .account-menu-link{grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important}
  .broadcaster-reply-form{padding:12px;border-radius:18px}
  .broadcaster-reply-form .form-actions{align-items:stretch}
}

/* EchoRadyo Pro v1.0.67: kullanıcı paneli açılır kullanıcı menüsü ikon hizalama düzeltmesi */
body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  min-height:58px!important;
  padding:10px 11px!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link .account-menu-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:14px!important;
  line-height:1!important;
  font-size:18px!important;
  text-align:center!important;
  vertical-align:middle!important;
  transform:none!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  flex:0 0 38px!important;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link > span:not(.account-menu-icon){
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:3px!important;
  line-height:1.2!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link strong,
body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  line-height:1.18!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-quick-grid a{
  display:grid!important;
  grid-template-rows:24px auto!important;
  align-items:center!important;
  justify-items:center!important;
  gap:7px!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-quick-grid a > span{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:21px!important;
  margin:0!important;
  transform:none!important;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-card-pro{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  align-items:center!important;
  gap:13px!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-card-pro .account-pro-avatar{
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  flex:0 0 auto!important;
}
body.user-panel .panel-top-actions .account-dropdown-pro .account-pro-info{
  min-width:0!important;
  align-self:center!important;
}
@media(max-width:640px){
  body.user-panel .panel-top-actions .account-dropdown-pro{
    right:0!important;
    left:auto!important;
    width:min(348px,calc(100vw - 6px))!important;
    max-width:calc(100vw - 6px)!important;
  }
  body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link{
    grid-template-columns:36px minmax(0,1fr)!important;
    column-gap:11px!important;
    min-height:54px!important;
    padding:9px 10px!important;
  }
  body.user-panel .panel-top-actions .account-dropdown-pro .account-menu-link .account-menu-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    flex-basis:36px!important;
    font-size:17px!important;
  }
  body.user-panel .panel-top-actions .account-dropdown-pro .account-card-pro{
    grid-template-columns:52px minmax(0,1fr)!important;
  }
}

/* EchoRadyo Pro v1.0.67: yönetim paneli footer sürüm bilgisi */
.admin-version-footer{
  margin:28px 0 4px;
  padding:14px 18px;
  border:1px solid #e2e8f0;
  border-radius:20px;
  background:linear-gradient(135deg,#ffffff,#f8fafc);
  color:#64748b;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font-size:13px;
  font-weight:900;
  box-shadow:0 14px 35px rgba(15,23,42,.06);
}
.admin-version-footer strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:6px 12px;
  border-radius:999px;
  background:#eef2ff;
  color:#4338ca;
  font-weight:950;
  letter-spacing:.02em;
}
.admin-sidebar-version{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 12px;
  margin-bottom:8px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:16px;
  background:rgba(255,255,255,.08);
  color:#cbd5e1;
  font-size:12px;
  font-weight:900;
}
.admin-sidebar-version strong{
  color:#fff;
  font-weight:950;
  letter-spacing:.02em;
}
body.theme-dark .admin-version-footer,
html.theme-dark-preload body .admin-version-footer{
  background:linear-gradient(135deg,#0b1220,#111827)!important;
  border-color:#26354d!important;
  color:#cbd5e1!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
body.theme-dark .admin-version-footer strong,
html.theme-dark-preload body .admin-version-footer strong{
  background:#1e1b4b!important;
  color:#c4b5fd!important;
}
@media(max-width:640px){
  .admin-version-footer{margin-top:20px;border-radius:18px;padding:12px 14px;align-items:flex-start;flex-direction:column}
  .admin-version-footer strong{min-height:28px}
}


/* EchoRadyo Pro v1.0.67: yönetim/kullanıcı panel ana sayfa pro düzeni */
.admin-sidebar-version{display:none!important}
.admin-panel-body .panel-layout,
.user-panel .panel-layout{min-height:100vh}
.admin-panel-body .panel-main{min-height:100vh;display:flex;flex-direction:column;gap:0}
.admin-panel-body .admin-version-footer{margin-top:auto;position:sticky;bottom:0;z-index:8;border-radius:22px 22px 0 0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 -18px 40px rgba(15,23,42,.08);border-color:rgba(226,232,240,.88)}
body.theme-dark.admin-panel-body .admin-version-footer,
html.theme-dark-preload body.admin-panel-body .admin-version-footer{background:rgba(11,18,32,.94)!important;border-color:#26354d!important;box-shadow:0 -20px 50px rgba(0,0,0,.28)!important}
.admin-dashboard-pro,.user-dashboard-pro{display:grid;gap:20px}
.admin-dashboard-hero,.user-dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:stretch;padding:24px!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 52%,#eef2ff 100%)!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 24px 70px rgba(15,23,42,.08)!important}
.admin-dashboard-hero:before,.user-dashboard-hero:before{content:"";position:absolute;inset:auto -90px -140px auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,.18),rgba(99,102,241,0) 68%);pointer-events:none}
.admin-dashboard-hero-main,.user-dashboard-profile{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:12px}
.admin-dashboard-hero h1,.user-dashboard-hero h1{margin:0;font-size:clamp(28px,3vw,44px);letter-spacing:-.05em;color:#0f172a;line-height:1.04}
.admin-dashboard-hero p,.user-dashboard-hero p{margin:0;color:#64748b;font-weight:750;max-width:720px;line-height:1.65}
.admin-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.admin-live-tile,.user-dashboard-live{position:relative;z-index:1;border-radius:26px;padding:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff;box-shadow:0 22px 55px rgba(15,23,42,.20);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:190px}
.admin-live-tile small,.user-dashboard-live small{font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#c4b5fd;font-size:11px}
.admin-live-tile strong,.user-dashboard-live strong{font-size:26px;line-height:1.1;letter-spacing:-.03em}
.admin-live-tile p,.user-dashboard-live p{margin:0;color:#dbeafe;font-weight:850}.admin-live-tile em{font-style:normal;color:#cbd5e1;font-size:13px;font-weight:800}.live-dot{width:12px;height:12px;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 6px rgba(251,191,36,.16);display:inline-flex}.is-online .live-dot{background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.18)}
.metric-grid.pro-dashboard-metrics,.metric-grid.user-dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric.metric-pro{border-radius:22px!important;padding:18px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 40px rgba(15,23,42,.055)!important;min-height:122px}.metric.metric-pro span{color:#64748b;font-weight:900}.metric.metric-pro strong{font-size:30px;letter-spacing:-.04em}.metric.metric-pro small{color:#94a3b8;font-weight:850;margin-top:6px;display:block}.admin-dashboard-grid,.user-dashboard-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.admin-pro-card,.user-pro-card{border-radius:26px!important;padding:20px!important;box-shadow:0 18px 50px rgba(15,23,42,.065)!important}.card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.card-head-row h2{margin:2px 0 0;color:#0f172a;letter-spacing:-.035em}.card-head-row a{font-size:13px;font-weight:950;text-decoration:none;color:#4f46e5;background:#eef2ff;padding:8px 11px;border-radius:999px}.dashboard-info-list{display:grid;gap:10px;margin-top:14px}.dashboard-info-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-info-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;padding:11px 12px;color:#334155;font-weight:850}.dashboard-info-list b{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-compact-list{display:grid;gap:10px}.admin-compact-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:10px}.admin-compact-row .row-icon{width:42px;height:42px;border-radius:15px;background:#eef2ff;display:grid;place-items:center}.admin-compact-row strong{display:block;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-compact-row small{display:block;color:#64748b;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-compact-row em{font-style:normal;color:#94a3b8;font-size:12px;font-weight:850;white-space:nowrap}.user-dashboard-profile{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center}.dashboard-avatar{width:72px!important;height:72px!important;font-size:26px!important}.panel-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-quick-grid a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:12px;color:#0f172a}.panel-quick-grid a span{width:42px;height:42px;border-radius:16px;background:#eef2ff;display:grid;place-items:center;font-size:18px}.panel-quick-grid a strong{display:block;font-weight:950}.panel-quick-grid a small{display:block;color:#64748b;font-weight:800;margin-top:2px}
body.theme-dark .admin-dashboard-hero,html.theme-dark-preload body .admin-dashboard-hero,body.theme-dark .user-dashboard-hero,html.theme-dark-preload body .user-dashboard-hero{background:linear-gradient(135deg,#0b1220 0%,#111827 55%,#1e1b4b 100%)!important;border-color:#26354d!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}body.theme-dark .admin-dashboard-hero h1,html.theme-dark-preload body .admin-dashboard-hero h1,body.theme-dark .user-dashboard-hero h1,html.theme-dark-preload body .user-dashboard-hero h1,body.theme-dark .card-head-row h2,html.theme-dark-preload body .card-head-row h2{color:#f8fafc!important}body.theme-dark .admin-dashboard-hero p,html.theme-dark-preload body .admin-dashboard-hero p,body.theme-dark .user-dashboard-hero p,html.theme-dark-preload body .user-dashboard-hero p{color:#cbd5e1!important}body.theme-dark .metric.metric-pro,html.theme-dark-preload body .metric.metric-pro,body.theme-dark .admin-pro-card,html.theme-dark-preload body .admin-pro-card,body.theme-dark .user-pro-card,html.theme-dark-preload body .user-pro-card{background:linear-gradient(145deg,#0f172a,#111827)!important;border-color:#26354d!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}body.theme-dark .dashboard-info-list span,html.theme-dark-preload body .dashboard-info-list span,body.theme-dark .admin-compact-row,html.theme-dark-preload body .admin-compact-row,body.theme-dark .panel-quick-grid a,html.theme-dark-preload body .panel-quick-grid a{background:#111827!important;border-color:#26354d!important;color:#e5e7eb!important}body.theme-dark .admin-compact-row strong,html.theme-dark-preload body .admin-compact-row strong,body.theme-dark .panel-quick-grid a strong,html.theme-dark-preload body .panel-quick-grid a strong{color:#f8fafc!important}body.theme-dark .admin-compact-row small,html.theme-dark-preload body .admin-compact-row small,body.theme-dark .panel-quick-grid a small,html.theme-dark-preload body .panel-quick-grid a small,body.theme-dark .dashboard-info-list b,html.theme-dark-preload body .dashboard-info-list b{color:#cbd5e1!important}body.theme-dark .admin-compact-row .row-icon,html.theme-dark-preload body .admin-compact-row .row-icon,body.theme-dark .panel-quick-grid a span,html.theme-dark-preload body .panel-quick-grid a span,body.theme-dark .card-head-row a,html.theme-dark-preload body .card-head-row a{background:#1e1b4b!important;color:#c4b5fd!important}
@media(max-width:1180px){.metric-grid.pro-dashboard-metrics,.metric-grid.user-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid,.user-dashboard-grid,.admin-dashboard-hero,.user-dashboard-hero{grid-template-columns:1fr}.admin-live-tile,.user-dashboard-live{min-height:auto}.admin-panel-body .admin-version-footer{position:static;border-radius:20px;margin-top:20px}}
@media(max-width:720px){.admin-dashboard-hero,.user-dashboard-hero{padding:18px!important;border-radius:22px!important}.metric-grid.pro-dashboard-metrics,.metric-grid.user-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-quick-grid,.dashboard-info-list.two-col{grid-template-columns:1fr}.admin-compact-row{grid-template-columns:38px minmax(0,1fr);}.admin-compact-row em{grid-column:2;font-size:11px}.user-dashboard-profile{grid-template-columns:58px minmax(0,1fr)}.dashboard-avatar{width:58px!important;height:58px!important}.admin-dashboard-hero h1,.user-dashboard-hero h1{font-size:28px}}

/* EchoRadyo Pro v1.0.67: anasayfa yaklaşan yayınlar geçmiş kayıt filtreleme boş durum */
.schedule-empty-state{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    padding:18px;
    border-radius:22px;
    border:1px dashed rgba(102,126,234,.28);
    background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.06));
    color:var(--text,#1f2937);
}
.schedule-empty-state span{font-size:28px;line-height:1}
.schedule-empty-state strong{font-size:16px}
.schedule-empty-state p{margin:0;color:var(--muted,#6b7280);font-size:13px;line-height:1.45}
html.theme-dark .schedule-empty-state,
body.theme-dark .schedule-empty-state{
    border-color:rgba(148,163,184,.28);
    background:linear-gradient(135deg,rgba(30,41,59,.92),rgba(15,23,42,.86));
    color:#f8fafc;
}
html.theme-dark .schedule-empty-state p,
body.theme-dark .schedule-empty-state p{color:#cbd5e1}


/* EchoRadyo Pro v1.0.68: bildirim tümünü temizle gerçek silme ve anlık ekran temizliği */
.notify-head button[disabled], [data-notify-clear][disabled]{opacity:.65;pointer-events:none;filter:saturate(.8)}
.notify-head button.is-loading::after, [data-notify-clear].is-loading::after{content:'…';margin-left:4px}
.notify-empty-card{border-style:dashed!important;text-align:center}
body.theme-dark .notify-empty-card, html.theme-dark-preload body .notify-empty-card{background:rgba(15,23,42,.88)!important;border-color:#334155!important;color:#edf4ff!important}

/* EchoRadyo Pro v1.0.69: güvenlik/CSRF güncelleme düzeltmeleri */

/* EchoRadyo Pro v1.0.72: Sıkı domain lisans kontrolü */
.license-admin-hero{align-items:stretch}
.license-status-card{min-width:260px;border:1px solid rgba(148,163,184,.22)}
.license-status-card.success{background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(15,23,42,.04));border-color:rgba(16,185,129,.28)}
.license-status-card.danger{background:linear-gradient(135deg,rgba(239,68,68,.13),rgba(15,23,42,.04));border-color:rgba(239,68,68,.28)}
.license-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;margin:18px 0}
.license-info-card,.license-activation-card,.license-security-note{border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 50px rgba(15,23,42,.08)}
.license-kv{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.14)}
.license-kv:last-of-type{border-bottom:0}
.license-kv span{color:var(--muted,#64748b);font-size:.92rem}
.license-kv strong{font-weight:900;text-align:right;word-break:break-word}
.license-refresh-form{margin-top:18px}
.license-security-note{margin-top:14px}
.theme-dark .license-info-card,.theme-dark .license-activation-card,.theme-dark .license-security-note,
html.theme-dark-preload .license-info-card,html.theme-dark-preload .license-activation-card,html.theme-dark-preload .license-security-note{background:#111827;color:#e5e7eb;border-color:rgba(148,163,184,.18)}
.theme-dark .license-kv,html.theme-dark-preload .license-kv{border-color:rgba(148,163,184,.18)}
.theme-dark .license-kv span,html.theme-dark-preload .license-kv span{color:#94a3b8}
@media (max-width: 860px){.license-admin-grid{grid-template-columns:1fr}.license-admin-hero{gap:14px}.license-status-card{min-width:0}.license-kv{align-items:flex-start;flex-direction:column}.license-kv strong{text-align:left}}
