/* V54 | Sabit yonetim rayi, bakim yayin studyo ve tum panel derinligi. */
:root{--v54-ink:#123c66;--v54-muted:#6b8aa5;--v54-line:#cde4f4;--v54-blue:#1786e8;--v54-indigo:#6e58e4;--v54-mint:#1bb98a;--v54-shadow:0 20px 46px rgba(20,67,111,.12)}

/* Masaustunde yonetim menusu sayfa ile degil, ekranla birlikte ilerler. */
@media(min-width:851px){.dashboard{grid-template-columns:minmax(266px,300px) minmax(0,1fr);align-items:start}.dashboard .unified-admin-rail{position:sticky;top:78px;align-self:start;height:calc(100vh - 78px);max-height:calc(100vh - 78px);overflow-y:auto;overflow-x:hidden;padding:22px 15px 34px!important;border-right-color:#cfe2f1!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,249,255,.96))!important;box-shadow:14px 0 34px rgba(22,76,122,.055);scrollbar-width:thin;scrollbar-color:#96bcd7 transparent}.dashboard .unified-admin-rail::-webkit-scrollbar{width:7px}.dashboard .unified-admin-rail::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#93bad5;background-clip:padding-box}.dashboard .unified-admin-rail .panel-user-card{position:sticky;top:0;z-index:2;margin-bottom:12px;background:linear-gradient(145deg,#fff,#f3f9ff)!important;box-shadow:0 8px 22px rgba(28,76,120,.07)}.dashboard .unified-admin-rail .panel-home-link{position:sticky;top:83px;z-index:2;margin-bottom:16px;background:linear-gradient(120deg,#eef9ff,#f6f1ff)!important;box-shadow:0 10px 22px rgba(38,88,133,.1)}.dashboard .dash-main{min-width:0;padding:clamp(31px,4vw,58px) clamp(24px,4vw,62px) 72px}.dashboard .dash-main:after{content:"";display:block;height:14px}}
.dashboard .unified-admin-rail .rail-label{margin-top:17px!important;padding-left:10px!important;color:#1979cc!important}.dashboard .unified-admin-rail .panel-side-link{margin:3px 0!important;border-radius:12px!important}.dashboard .unified-admin-rail .panel-side-link.active{background:linear-gradient(100deg,#eaf7ff,#f3efff)!important;box-shadow:0 8px 19px rgba(46,105,170,.09)}.dashboard .unified-admin-rail .panel-side-link>i{background:#e9f4ff!important;color:#1d73c0!important}.dashboard .unified-admin-rail .panel-side-link.active>i{background:linear-gradient(135deg,#2184e9,#7359e3)!important;color:#fff!important}.dashboard .dash-main>.form-box,.dashboard .dash-main>.data-box{border-color:var(--v54-line)!important;box-shadow:0 13px 31px rgba(20,70,117,.075)}

/* Bakim ekraninda yonetim tarafindan girilen guncel durumlar. */
.maintenance-card-pro .maintenance-live-stream{position:relative;z-index:1;margin:23px 0 2px;padding:20px;border:1px solid rgba(225,246,255,.24);border-radius:22px;background:linear-gradient(145deg,rgba(4,36,75,.33),rgba(24,94,143,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 28px rgba(3,27,61,.1)}.maintenance-live-stream-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(219,242,255,.17)}.maintenance-live-stream-head span{display:block;color:#91d7ff;font-size:.69rem;font-weight:900;letter-spacing:.17em}.maintenance-live-stream-head h2{margin:5px 0 0;color:#fff!important;font-family:Georgia,serif;font-size:1.45rem;letter-spacing:-.035em}.maintenance-live-stream-head>b{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:999px;background:rgba(102,235,187,.13);color:#c9fbe4;font-size:.69rem;white-space:nowrap}.maintenance-live-stream-head>b i{width:7px;height:7px;border-radius:50%;background:#52e2af;box-shadow:0 0 0 5px rgba(82,226,175,.13);animation:v54-pulse 2s ease-in-out infinite}.maintenance-live-stream-list{display:grid;gap:9px;margin-top:14px}.maintenance-live-stream-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(216,242,255,.18);border-radius:14px;background:rgba(255,255,255,.075)}.maintenance-live-stream-list article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#32bdf2,#795eea);color:#fff;font-size:.63rem;font-weight:950}.maintenance-live-stream-list article.stage-improving>span{background:linear-gradient(135deg,#ef5ea1,#8869ef)}.maintenance-live-stream-list article.stage-ready>span{background:linear-gradient(135deg,#1abc92,#47a7ec)}.maintenance-live-stream-list b{display:block;color:#fff;font-size:.84rem}.maintenance-live-stream-list small{display:block;margin-top:3px;color:#d1eafa;font-size:.74rem;line-height:1.42}.maintenance-live-stream-list time{padding:5px 7px;border-radius:8px;background:rgba(189,234,255,.11);color:#b8e7ff;font-size:.68rem;font-weight:800}.maintenance-live-stream-empty{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px;border:1px dashed rgba(220,245,255,.23);border-radius:13px}.maintenance-live-stream-empty>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(187,231,255,.13);color:#a7e2ff}.maintenance-live-stream-empty p{margin:0!important;color:#d3ebfa!important;font-size:.78rem!important;line-height:1.5!important}

/* Bakim Yayin Studyosu. */
.maintenance-studio-page .dash-main{background:radial-gradient(circle at 95% 4%,rgba(122,96,235,.12),transparent 24%),radial-gradient(circle at 4% 44%,rgba(23,143,231,.1),transparent 22%)}.maintenance-studio-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:26px;overflow:hidden;margin-bottom:22px;padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.3);border-radius:28px;background:linear-gradient(118deg,#0c395f,#1879ac 53%,#6a54ce);box-shadow:var(--v54-shadow)}.maintenance-studio-hero:after{content:"";position:absolute;right:-77px;top:-106px;width:330px;height:330px;border:1px solid rgba(219,245,255,.3);border-radius:50%;box-shadow:0 0 0 38px rgba(210,242,255,.08),0 0 0 76px rgba(210,242,255,.045);pointer-events:none}.maintenance-studio-hero>div{position:relative;z-index:1;max-width:760px}.maintenance-studio-hero .eyebrow{color:#a9e3ff!important}.maintenance-studio-hero h1{max-width:660px;margin:8px 0 12px;color:#fff!important;font-family:Georgia,serif;font-size:clamp(2.15rem,4vw,3.75rem);line-height:1.02;letter-spacing:-.05em}.maintenance-studio-hero h1 em{color:#d1f3ff!important;font-style:normal}.maintenance-studio-hero p{margin:0;color:#ddf2ff!important;line-height:1.7}.maintenance-studio-hero-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:max-content}.maintenance-studio-hero .outline-button{border-color:rgba(255,255,255,.65)!important;background:rgba(255,255,255,.11)!important;color:#fff!important}.maintenance-studio-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.maintenance-studio-kpis article{position:relative;display:flex;align-items:center;gap:13px;overflow:hidden;padding:19px;border:1px solid var(--v54-line);border-radius:19px;background:linear-gradient(145deg,#fff,#f4fbff);box-shadow:0 11px 25px rgba(24,77,124,.07)}.maintenance-studio-kpis article:after{content:"";position:absolute;right:-20px;top:-28px;width:82px;height:82px;border-radius:50%;background:#dbf4ff}.maintenance-studio-kpis article:nth-child(2):after{background:#eee4ff}.maintenance-studio-kpis article:nth-child(3):after{background:#ddf8ed}.maintenance-studio-kpis article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#e2f3ff;color:#197ad0;font-size:1.15rem}.maintenance-studio-kpis article:nth-child(2)>span{background:#eee8ff;color:#6c56d9}.maintenance-studio-kpis article:nth-child(3)>span{background:#dcf8ee;color:#138763}.maintenance-studio-kpis b{display:block;color:var(--v54-ink);font-size:1.48rem;line-height:1}.maintenance-studio-kpis small{display:block;margin-top:5px;color:var(--v54-muted);font-size:.75rem;font-weight:750}.maintenance-studio-grid{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:20px;align-items:start}.maintenance-update-form,.maintenance-update-list{border-color:var(--v54-line)!important;box-shadow:0 14px 31px rgba(20,72,118,.075)!important}.maintenance-studio-section-head>span{display:block;color:#207dcd;font-size:.68rem;font-weight:900;letter-spacing:.14em}.maintenance-studio-section-head h2{margin:7px 0 5px;color:var(--v54-ink)!important;font-family:Georgia,serif;font-size:1.65rem;letter-spacing:-.04em}.maintenance-studio-section-head p{margin:0;color:var(--v54-muted)!important;font-size:.84rem;line-height:1.55}.maintenance-update-form form{margin-top:21px}.maintenance-update-form textarea{min-height:124px;resize:vertical}.maintenance-visible-check{display:flex!important;align-items:center;gap:10px;margin-top:19px!important;padding:11px;border:1px solid #d6e7f4;border-radius:13px;background:#f5fbff}.maintenance-visible-check input{width:18px;height:18px;accent-color:#1a9e78}.maintenance-visible-check b,.maintenance-visible-check small{display:block}.maintenance-visible-check b{color:#24577f!important;font-size:.82rem}.maintenance-visible-check small{margin-top:3px;color:#718ba3!important;font-size:.72rem;line-height:1.4}.maintenance-update-stack{display:grid;gap:11px;margin-top:20px}.maintenance-update-stack article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #d8e8f4;border-radius:16px;background:#fbfdff}.maintenance-update-stack article.is-hidden{opacity:.66;background:#f5f8fb}.maintenance-update-stage{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#35bff1,#7c62e8);color:#fff;font-size:.67rem;font-weight:950}.maintenance-update-stack .stage-improving .maintenance-update-stage{background:linear-gradient(135deg,#ec5f9b,#8a69ed)}.maintenance-update-stack .stage-ready .maintenance-update-stage{background:linear-gradient(135deg,#18af82,#4ba4ea)}.maintenance-update-title{display:flex;gap:10px;align-items:center;justify-content:space-between}.maintenance-update-title b{color:var(--v54-ink)!important;font-size:.92rem}.maintenance-update-title em{padding:4px 7px;border-radius:999px;background:#dff8ed;color:#118563;font-size:.64rem;font-style:normal;font-weight:900}.maintenance-update-stack .is-hidden em{background:#edf2f7;color:#71869a}.maintenance-update-stack p{margin:6px 0;color:#607f9c!important;font-size:.78rem;line-height:1.5}.maintenance-update-stack small{display:block;color:#7e97ad!important;font-size:.68rem}.maintenance-update-actions{display:flex;gap:6px}.maintenance-update-actions .outline-button{padding:7px 9px;font-size:.7rem}.maintenance-studio-empty{text-align:center;padding:56px 20px;border:1px dashed #c8dfef;border-radius:18px;background:#f7fbff}.maintenance-studio-empty>span{display:grid;place-items:center;width:49px;height:49px;margin:0 auto 13px;border-radius:16px;background:#e8f4ff;color:#237fd0;font-size:1.5rem}.maintenance-studio-empty h3{margin:0;color:var(--v54-ink);font-family:Georgia,serif;font-size:1.45rem}.maintenance-studio-empty p{max-width:420px;margin:9px auto 0;color:var(--v54-muted);font-size:.82rem;line-height:1.55}

/* Genel veri alanlarinda yonlendirici ayrimlar ve koyu gorunum kontrasti. */
.dashboard .data-box>.box-title,.dashboard .form-box>.box-title{padding-bottom:12px;border-bottom:1px solid #e1edf6}.dashboard .data-box>.box-title h2,.dashboard .form-box>.box-title h2{color:var(--v54-ink)!important}.dashboard .data-box>.box-title .muted,.dashboard .form-box>.box-title .muted{color:var(--v54-muted)!important}.dashboard .table-wrap{box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
html[data-theme="dark"] .dashboard .unified-admin-rail{border-right-color:#275272!important;background:linear-gradient(180deg,#0c2b48,#09263f)!important;box-shadow:10px 0 28px rgba(0,0,0,.16)}html[data-theme="dark"] .dashboard .unified-admin-rail .panel-user-card{background:linear-gradient(145deg,#123552,#0e2e4c)!important}html[data-theme="dark"] .dashboard .unified-admin-rail .panel-home-link{background:linear-gradient(120deg,#113a57,#211d49)!important}html[data-theme="dark"] .dashboard .unified-admin-rail .panel-side-link.active{background:linear-gradient(100deg,#143f5e,#282050)!important}html[data-theme="dark"] .maintenance-studio-page .dash-main{background:radial-gradient(circle at 95% 4%,rgba(122,96,235,.12),transparent 24%),radial-gradient(circle at 4% 44%,rgba(23,143,231,.1),transparent 22%)}html[data-theme="dark"] .maintenance-studio-kpis article,html[data-theme="dark"] .maintenance-update-form,html[data-theme="dark"] .maintenance-update-list{border-color:#2e5a7a!important;background:linear-gradient(145deg,#102e4b,#0c2945)!important;box-shadow:0 15px 30px rgba(0,0,0,.18)!important}html[data-theme="dark"] :is(.maintenance-studio-kpis b,.maintenance-studio-section-head h2,.maintenance-update-title b,.maintenance-studio-empty h3){color:#edf7ff!important}html[data-theme="dark"] :is(.maintenance-studio-kpis small,.maintenance-studio-section-head p,.maintenance-update-stack p,.maintenance-update-stack small,.maintenance-studio-empty p){color:#aec8dd!important}html[data-theme="dark"] .maintenance-visible-check{border-color:#305d7d;background:#0d2b47}html[data-theme="dark"] .maintenance-visible-check b{color:#e7f5ff!important}html[data-theme="dark"] .maintenance-visible-check small{color:#aec6dc!important}html[data-theme="dark"] .maintenance-update-stack article{border-color:#2b5878;background:#0d2b47}html[data-theme="dark"] .maintenance-update-stack article.is-hidden{background:#0b2540}html[data-theme="dark"] .maintenance-studio-empty{border-color:#315e7c;background:#0d2c48}

@keyframes v54-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.72}}
@media(max-width:980px){.maintenance-studio-hero{align-items:flex-start;flex-direction:column}.maintenance-studio-hero-actions{min-width:0}.maintenance-studio-grid{grid-template-columns:1fr}.maintenance-studio-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.maintenance-card-pro .maintenance-live-stream{padding:15px;border-radius:18px}.maintenance-live-stream-head{align-items:flex-start;flex-direction:column}.maintenance-live-stream-list article{grid-template-columns:32px minmax(0,1fr)}.maintenance-live-stream-list time{grid-column:2;justify-self:start}.maintenance-studio-hero{padding:26px 21px;border-radius:23px}.maintenance-studio-hero h1{font-size:2.25rem}.maintenance-studio-kpis{grid-template-columns:1fr;gap:10px}.maintenance-studio-kpis article{padding:16px}.maintenance-update-stack article{grid-template-columns:36px minmax(0,1fr)}.maintenance-update-actions{grid-column:2;justify-content:flex-start}.maintenance-update-actions .outline-button{width:auto}.maintenance-update-title{align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.maintenance-live-stream-head>b i{animation:none!important}}
