/* Royal Suit — otel teması: gece mavisi, şampanya altını, fildişi */
*{box-sizing:border-box}
:root{
  --navy:#0E1A2B;--navy2:#16263D;--navy3:#22364F;
  --gold:#C9A96E;--gold-soft:#E7D7B1;--bronze:#7A5C24;
  --ivory:#F7F4EE;--card:#FFFFFF;--line:#E8E1D3;--line2:#F1ECE2;
  --ink:#1A2230;--muted:#5B6474;
  --wine:#8C2F39;--winebg:#F7E6E7;--wineink:#7A2731;
  --champ:#F3EAD6;--champink:#6B4E1B;
  --green:#2F5D46;--greenbg:#E4EFE8;
  --stone:#E6E2DA;--stoneink:#4A4F57;
  --serif:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;
  --sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
html,body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-text-size-adjust:100%}
a{color:var(--bronze);text-decoration:none}
a:hover{text-decoration:underline}
h1,.serif{font-family:var(--serif);font-weight:600;letter-spacing:.01em}
.wrap{max-width:760px;margin:0 auto;padding:0 16px 96px}

/* üst bant */
.top{background:var(--navy);color:#fff;padding:18px 0 20px;border-bottom:1px solid var(--gold)}
.top .wrap{padding-bottom:0;display:flex;flex-direction:column;gap:12px}
.top small{color:var(--gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase}
.top h1{margin:0;font-size:30px;line-height:1.1;color:#fff}
.top a{color:var(--gold-soft)}
.brand{display:flex;align-items:center;gap:12px}
.mono{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}
.back{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-size:14px}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.stat{background:var(--navy2);border:1px solid var(--navy3);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.stat span{font-size:11px;color:#B8C0CC;letter-spacing:.02em}.stat b{font-size:24px;font-family:var(--serif);font-weight:600}
.stat .v-gold{color:var(--gold)}.stat .v-wine{color:#E8A3AA}.stat .v-champ{color:var(--gold-soft)}
.search{display:flex;gap:8px;background:var(--navy2);border:1px solid var(--navy3);border-radius:999px;padding:0 16px;min-height:46px;align-items:center}
.search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:inherit;min-height:44px;padding:0}
.search input::placeholder{color:#8E99A8}
.search:focus-within{border-color:var(--gold)}

/* kat seçici */
.chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;margin:14px 0 0}
.chip{min-height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;display:flex;align-items:center;justify-content:center;text-decoration:none!important}
.chip.on{background:var(--navy);color:var(--gold);border-color:var(--navy);font-weight:600}
.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--muted);margin:12px 2px 4px}
.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:5px}

/* kartlar */
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin:12px 0}
.card h2{margin:0 0 10px;font-family:var(--serif);font-size:21px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:8px}
.card h2 small{font-family:var(--sans);font-weight:400;color:var(--muted);font-size:12px}
.card h2 a{font-family:var(--sans);font-size:13px}
.floor{padding:14px}
.floor h2{border-bottom:1px solid var(--line2);padding-bottom:8px}
.units{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
@media(min-width:600px){.units{grid-template-columns:repeat(7,minmax(0,1fr))}}
.unit{height:56px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none!important;transition:transform .08s}
.unit:active{transform:scale(.97)}
.unit b{font-size:17px;line-height:1;font-family:var(--serif);font-weight:700}.unit span{font-size:10px;line-height:1;letter-spacing:.02em}
.s-dolu{background:var(--navy);color:#fff}.s-dolu span{color:var(--gold-soft)}
.s-bos{background:#fff;color:var(--muted);border:1.5px dashed #B9AE97}
.s-gecikti{background:var(--wine);color:#fff}
.s-bitiyor{background:var(--champ);color:var(--champink);border:1px solid var(--gold)}
.s-bakim{background:var(--stone);color:var(--stoneink);border:1px solid #BDB6AA}

.pill{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}
.p-ok{background:var(--greenbg);color:var(--green)}.p-warn{background:var(--winebg);color:var(--wineink)}
.p-blue{background:var(--champ);color:var(--champink)}.p-gray{background:var(--stone);color:var(--stoneink)}
.p-white{background:transparent;color:var(--gold);border:1px solid var(--gold)}
.ok-text{color:var(--green)}
.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2);font-size:14px}
.row:last-child{border-bottom:0}
.row .sub{font-size:12px;color:var(--muted)}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.kv{display:flex;flex-direction:column;gap:2px;font-size:13px}.kv span{color:var(--muted);font-size:12px}
.box{background:var(--ivory);border:1px solid var(--line2);border-radius:10px;padding:10px}
.box b{font-family:var(--serif);font-size:17px}
.bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.bar i{display:block;height:6px;background:var(--gold)}

/* formlar */
label{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}
input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;background:#fff;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}
textarea{min-height:70px}
input[type=checkbox]{width:auto;min-height:0;margin-right:6px;accent-color:var(--navy)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--navy);background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important;letter-spacing:.01em}
.btn:hover{background:var(--navy2)}
.btn.sec{background:#fff;color:var(--ink);border:1px solid var(--line)}
.btn.sec:hover{border-color:var(--gold)}
.btn.warn{background:var(--wine);border-color:var(--wine)}
.btn.small{min-height:36px;padding:0 14px;font-size:13px}
.btn.block{width:100%}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.flash{border-radius:12px;padding:12px 14px;margin:12px 0;font-size:14px}
.flash.ok{background:var(--greenbg);color:var(--green)}.flash.err{background:var(--winebg);border:1px solid #E7C3C6;color:var(--wineink)}

.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none!important}
.tile:hover{border-color:var(--gold)}
.tile b{font-size:14px}.tile span{font-size:12px;color:var(--muted)}
.tile .big{font-family:var(--serif);font-size:28px;font-weight:600;color:var(--ink)}
.tile svg{stroke:var(--bronze)}
.thumb{width:48px;height:48px;border-radius:10px;background:var(--line2);object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9A8F7A}
.item{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}
.item:last-child{border-bottom:0}
.item .grow{flex:1;min-width:0}
.avatar{width:44px;height:44px;border-radius:50%;background:var(--champ);color:var(--champink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:17px;flex-shrink:0}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}

/* alt menü */
.nav{position:fixed;left:0;right:0;bottom:0;background:var(--navy);border-top:1px solid var(--gold);z-index:10}
.nav .in{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px calc(10px + env(safe-area-inset-bottom))}
.nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;color:#AEB6C2;text-decoration:none;letter-spacing:.03em}
.nav a.on{color:var(--gold);font-weight:600}

.hero{background:var(--navy);color:#fff;border-radius:16px;padding:18px;margin:12px 0;display:flex;flex-direction:column;gap:10px;border:1px solid var(--navy3)}
.hero .bar{background:var(--navy3)}.hero .bar i{background:var(--gold)}
.hero span{color:#B8C0CC;font-size:13px}
.hero b{font-family:var(--serif);font-weight:600;color:var(--gold)}
.page-head{padding-top:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
.page-head h1{margin:2px 0 0;font-size:30px}
.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}
.muted{color:var(--muted)}.small{font-size:12px}
table{width:100%;border-collapse:collapse;font-size:13px}
td,th{padding:8px 6px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:top}
th{font-weight:600;color:var(--muted);font-size:12px}
tr.flag{background:var(--winebg)}
.scroll{overflow-x:auto}

/* giriş */
.login-bg{min-height:100vh;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:24px 16px}
.login{width:100%;max-width:380px}
.login .crest{text-align:center;color:#fff;margin-bottom:24px}
.login .crest .mono{width:64px;height:64px;margin:0 auto 14px}
.login .crest h1{margin:0;font-size:38px;color:#fff}
.login .crest small{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase}
.login .rule{width:48px;height:1px;background:var(--gold);margin:12px auto}
.login .card{border-color:var(--navy3)}

.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media print{.nav,.actions,.top .back,.noprint{display:none!important}body{background:#fff}.card{padding:0;margin:10px 0;border:0}.top{background:#fff;color:#000;border:0}.top h1{color:#000}}

/* ---------- Mavi tema (rezervasyon sitesi tarzı) ---------- */
body.t-mavi{
  --navy:#1847A8;--navy2:#2A5CC4;--navy3:#3F70D6;
  --gold:#FFC23D;--gold-soft:#FFE3A3;--bronze:#1847A8;
  --ivory:#F2F5FA;--line:#DCE3EE;--line2:#EEF2F8;
  --ink:#1A1F2B;--muted:#596173;
  --champ:#FFF3D1;--champink:#6E4B00;
  --serif:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
.t-mavi h1,.t-mavi .serif,.t-mavi .card h2,.t-mavi .unit b,.t-mavi .stat b,.t-mavi .box b,.t-mavi .tile .big,.t-mavi .hero b{font-weight:800;letter-spacing:-.01em}
.t-mavi .top{border-bottom:0}
.t-mavi .top small{color:#DCE6FA;letter-spacing:.06em;text-transform:none;font-size:12px}
.t-mavi .top h1{font-size:26px}
.t-mavi .mono{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}
.t-mavi .stat{background:#fff;border:0;box-shadow:0 2px 8px rgba(16,40,90,.15)}
.t-mavi .stat span{color:var(--muted)}
.t-mavi .stat b{font-size:22px}
.t-mavi .stat .v-gold{color:var(--navy)}.t-mavi .stat .v-wine{color:var(--wine)}.t-mavi .stat .v-champ{color:#B07A00}
.t-mavi .search{background:#fff;border:0;border-radius:10px;box-shadow:0 2px 8px rgba(16,40,90,.15)}
.t-mavi .search input{color:var(--ink)}
.t-mavi .search input::placeholder{color:#8590A3}
.t-mavi .search svg{stroke:var(--navy)}
.t-mavi .search:focus-within{outline:3px solid var(--gold)}
.t-mavi .chip{border-radius:999px;border-color:var(--line);font-weight:500}
.t-mavi .chip.on{background:#EAF0FC;color:var(--navy);border:1.5px solid var(--navy)}
.t-mavi .card,.t-mavi .tile{border:0;box-shadow:0 1px 4px rgba(16,40,90,.08);border-radius:12px}
.t-mavi .tile:hover{box-shadow:0 4px 14px rgba(16,40,90,.14)}
.t-mavi .card h2{font-size:18px}
.t-mavi .floor h2{border-bottom:0;padding-bottom:0}
.t-mavi .unit{border-radius:8px}
.t-mavi .unit b{font-size:16px}
.t-mavi .s-dolu span{color:#DCE6FA}
.t-mavi .s-bos{border-color:#A9B4C6;color:var(--muted)}
.t-mavi .s-bitiyor{border-color:var(--gold)}
.t-mavi .btn{border-radius:8px}
.t-mavi .btn.sec{color:var(--navy);border-color:var(--navy)}
.t-mavi .p-white{background:var(--gold);color:#1A1F2B;border:0}
.t-mavi .bar i{background:var(--navy)}
.t-mavi .hero{border:0}
.t-mavi .hero .bar{background:rgba(255,255,255,.25)}.t-mavi .hero .bar i{background:var(--gold)}
.t-mavi .hero span{color:#DCE6FA}
.t-mavi .hero b{color:#fff}
.t-mavi .avatar{background:#EAF0FC;color:var(--navy)}
.t-mavi .tile svg{stroke:var(--navy)}
.t-mavi .eyebrow{color:var(--navy);letter-spacing:.06em;text-transform:none;font-size:12px;font-weight:600}
.t-mavi .nav{background:#fff;border-top:1px solid var(--line)}
.t-mavi .nav a{color:var(--muted)}
.t-mavi .nav a.on{color:var(--navy)}
.t-mavi .login .crest small{color:#DCE6FA;letter-spacing:.08em}
.t-mavi .login .rule{background:var(--gold);height:3px;border-radius:2px}
.t-mavi .login .card{border:0}
.t-mavi .back{color:#fff}

/* mavi tema — rezervasyon sitesi havasına daha yakın (1.2.1) */
body.t-mavi{--navy:#0B3E8F;--navy2:#14509F;--navy3:#2A63B3;--bronze:#0A6CD6;--gold:#FFB81C;--ivory:#F5F7FA}
.t-mavi .btn{background:#0A6CD6;border-color:#0A6CD6}
.t-mavi .btn:hover{background:#0857B0}
.t-mavi .btn.sec{background:#fff;color:#0A6CD6;border-color:#0A6CD6}
.t-mavi .btn.warn{background:var(--wine);border-color:var(--wine)}
.t-mavi .search{border:3px solid var(--gold);border-radius:8px;box-shadow:none;min-height:50px}
.t-mavi .search:focus-within{outline:0;border-color:#F59E0B}
.t-mavi .stat{border-radius:8px}
.t-mavi .chip.on{background:#EBF3FF;color:#0A6CD6;border-color:#0A6CD6}
.t-mavi .floor h2 small{background:var(--navy);color:#fff;font-weight:700;font-size:12px;border-radius:6px 6px 6px 0;padding:5px 8px}
.t-mavi .card h2 small{font-weight:600}
.t-mavi .unit.s-dolu{background:var(--navy)}
.t-mavi .p-ok{background:#E3F4EA;color:#1D6B3F}
.t-mavi .tile .big,.t-mavi .stat b{color:var(--ink)}
.t-mavi .stat .v-gold{color:var(--navy)}
.t-mavi .nav a.on{color:#0A6CD6}

/* ---------- Royal tema (varsayılan, 1.3.0): lacivert-altın renkler + sade, okunaklı düzen ---------- */
body.t-royal{
  --navy:#0E1A2B;--navy2:#17283F;--navy3:#253B57;
  --gold:#C9A96E;--gold-soft:#E9DBBB;--bronze:#8A6A2C;
  --ivory:#F6F4F0;--line:#E6E0D5;--line2:#F0ECE4;
  --serif:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
.t-royal h1,.t-royal .card h2,.t-royal .unit b,.t-royal .stat b,.t-royal .box b,.t-royal .tile .big,.t-royal .hero b{font-weight:800;letter-spacing:-.01em}
.t-royal .top{border-bottom:0;padding-bottom:22px}
.t-royal .top small{letter-spacing:.14em;font-size:10px}
.t-royal .top h1{font-size:24px}
.t-royal .logo{width:44px;height:44px;flex-shrink:0;display:block}
.t-royal .stat{background:#fff;border:0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.t-royal .stat span{color:var(--muted)}
.t-royal .stat b{font-size:22px;color:var(--ink)}
.t-royal .stat .v-gold{color:var(--navy)}.t-royal .stat .v-wine{color:var(--wine)}.t-royal .stat .v-champ{color:var(--bronze)}
.t-royal .search{background:#fff;border:3px solid var(--gold);border-radius:10px;min-height:50px}
.t-royal .search input{color:var(--ink)}
.t-royal .search input::placeholder{color:#8A8F99}
.t-royal .search:focus-within{border-color:#B8914A}
.t-royal .chip.on{background:var(--navy);color:var(--gold);border-color:var(--navy)}
.t-royal .card,.t-royal .tile{border:0;border-radius:14px;box-shadow:0 1px 4px rgba(14,26,43,.07)}
.t-royal .tile:hover{box-shadow:0 4px 14px rgba(14,26,43,.12)}
.t-royal .card h2{font-size:18px}
.t-royal .floor h2{border-bottom:0;padding-bottom:0}
.t-royal .floor h2 small{background:var(--navy);color:var(--gold);font-weight:700;font-size:12px;border-radius:6px 6px 6px 0;padding:5px 8px}
.t-royal .unit{border-radius:9px}
.t-royal .unit b{font-size:16px}
.t-royal .btn{border-radius:10px}
.t-royal .btn.sec{color:var(--navy);border-color:#CFC6B5}
.t-royal .btn.sec:hover{border-color:var(--gold)}
.t-royal .p-white{background:var(--gold);color:var(--navy);border:0}
.t-royal .bar i{background:var(--gold)}
.t-royal .hero b{color:#fff}
.t-royal .eyebrow{letter-spacing:.14em;font-size:10px;font-weight:600}
.t-royal .page-head h1{font-size:26px}
.t-royal .login .crest h1{font-family:var(--serif);font-weight:700;font-size:34px;letter-spacing:-.01em}
.t-royal .login .logo-big{width:76px;height:76px;margin:0 auto 14px;display:block}
.brand .logo{width:44px;height:44px;flex-shrink:0}
.logo-big{width:76px;height:76px;margin:0 auto 14px;display:block}

/* Lexend geniş ve iri: kalınlık bir kademe hafif, harf aralığı sıfır */
.f-lexend h1,.f-lexend .card h2,.f-lexend .unit b,.f-lexend .stat b,.f-lexend .box b,.f-lexend .tile .big,.f-lexend .hero b{font-weight:600;letter-spacing:-.015em}
.f-lexend .btn,.f-lexend .chip.on,.f-lexend .pill{font-weight:500}
.f-lexend b,.f-lexend strong{font-weight:600}
.f-lexend .tile b{font-weight:500}
.f-lexend{font-size:14.5px}
.f-commissioner h1,.f-commissioner .card h2,.f-commissioner .unit b,.f-commissioner .stat b{font-weight:700}

/* ---------- Beyaz tema: aydınlık, ferah; lacivert yazı, altın ayrıntı ---------- */
body.t-beyaz{--ivory:#F7F7F5;--line:#ECEAE4;--line2:#F3F1EC}
.t-beyaz .top{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.t-beyaz .top h1{color:var(--ink)}
.t-beyaz .top small{color:var(--bronze)}
.t-beyaz .top a,.t-beyaz .back{color:var(--bronze)}
.t-beyaz .stat{background:var(--ivory);box-shadow:none;border:1px solid var(--line)}
.t-beyaz .search{border-width:2px}
.t-beyaz .nav{background:#fff;border-top:1px solid var(--line)}
.t-beyaz .nav a{color:var(--muted)}
.t-beyaz .nav a.on{color:var(--navy)}
.t-beyaz .p-white{background:var(--navy);color:var(--gold)}
.t-beyaz .login-bg{background:var(--ivory)}
.t-beyaz .login .crest,.t-beyaz .login .crest h1{color:var(--ink)}
.t-beyaz .login .card{border:1px solid var(--line)}
.t-beyaz .hero{background:#fff;color:var(--ink);border:1px solid var(--line)}
.t-beyaz .hero span{color:var(--muted)}
.t-beyaz .hero b{color:var(--ink)}
.t-beyaz .hero .bar{background:var(--line)}

/* ---------- Gece tema: koyu mod, göz yormaz ---------- */
body.t-gece{
  --ivory:#0B1422;--card:#14213A;--line:#24344F;--line2:#1C2B45;
  --ink:#E8ECF2;--muted:#9AA6B8;--bronze:#D9BC86;
  --winebg:#3A1E26;--wineink:#F2B8BE;--greenbg:#173528;--green:#8FD3AE;
  --champ:#3A3020;--champink:#F0D9A8;--stone:#2A3346;--stoneink:#C5CCD8;
}
.t-gece .top{background:#0E1A2B;border-bottom:1px solid var(--line)}
.t-gece .stat{background:var(--card);box-shadow:none;border:1px solid var(--line)}
.t-gece .stat b{color:var(--ink)}.t-gece .stat .v-gold{color:var(--gold)}.t-gece .stat .v-wine{color:#F2A1A9}.t-gece .stat .v-champ{color:var(--gold-soft)}
.t-gece .search{background:var(--card)}
.t-gece .search input{color:var(--ink)}
.t-gece .chip{background:var(--card);color:var(--ink);border-color:var(--line)}
.t-gece .chip.on{background:var(--gold);color:#0E1A2B;border-color:var(--gold)}
.t-gece .tile{background:var(--card);color:var(--ink)}
.t-gece .card,.t-gece .tile{box-shadow:none;border:1px solid var(--line)}
.t-gece .box{background:#0F1B2E;border-color:var(--line)}
.t-gece input,.t-gece select,.t-gece textarea{background:#0F1B2E;color:var(--ink);border-color:var(--line)}
.t-gece .btn{background:var(--gold);border-color:var(--gold);color:#0E1A2B}
.t-gece .btn:hover{background:#D7B97F}
.t-gece .btn.sec{background:transparent;color:var(--ink);border-color:var(--line)}
.t-gece .btn.warn{background:var(--wine);border-color:var(--wine);color:#fff}
.t-gece .unit.s-dolu{background:#2A4268;color:#fff}
.t-gece .s-bos{background:transparent;color:var(--muted);border-color:#4A5A75}
.t-gece .s-bitiyor{background:#3A3020;color:#F0D9A8}
.t-gece .s-bakim{background:#2A3346;color:#C5CCD8;border-color:#3D475B}
.t-gece .legend i.s-dolu{background:#2A4268}
.t-gece .floor h2 small{background:var(--gold);color:#0E1A2B}
.t-gece .thumb{background:var(--line2)}
.t-gece .avatar{background:#3A3020;color:#F0D9A8}
.t-gece .hero{background:#0E1A2B;border:1px solid var(--line)}
.t-gece .nav{background:#0E1A2B;border-top:1px solid var(--line)}
.t-gece .flash.err{background:var(--winebg);border-color:#5A2A34;color:var(--wineink)}
.t-gece .login-bg{background:#0B1422}
.t-gece .login .card{background:var(--card);border:1px solid var(--line)}
.t-gece tr.flag{background:var(--winebg)}

/* yedek listesi */
.backup-list .row{padding:9px 0}
.backup-list .row b{font-weight:500}
.t-gece .search input{background:transparent;border:0}
