/* Yönetim paneli temaları (panel-ui.js data-ptheme). Varsayılan: GastroDigital × Syrve renkleri.
   GastroDigital mavisi #325CFD · Syrve laciverti #00062B · Syrve turkuazı #00C0C2 · Syrve gri-mavisi #44475B */
html[data-ptheme=brand]{--bg:#f2f4fa;--card:#fff;--line:#e1e5f0;--text:#00062B;--muted:#5d6280;--accent:#325CFD;--accent-text:#fff;--ok:#0f8a5f;--bad:#d1343e;
  --side:#00062B;--side-fg:#fff;--side-text:#aeb5d6;--side-on:#16245e;--input:#fff;--soft:#f6f8fd;--soft2:#e9edf8;--link:#325CFD;--warn-text:#9a6200;
  --hubbar:linear-gradient(90deg,#325CFD,#00C0C2);--dark:#00062B}
html[data-ptheme=syrve]{--bg:#f3f7f8;--card:#fff;--line:#dce4e7;--text:#00062B;--muted:#44475B;--accent:#008587;--accent-text:#fff;--ok:#0f8a5f;--bad:#d1343e;
  --side:#00062B;--side-fg:#fff;--side-text:#9fb4bf;--side-on:#0b2c3c;--input:#fff;--soft:#f6fafb;--soft2:#e6eff1;--link:#008587;--warn-text:#9a6200;
  --hubbar:linear-gradient(90deg,#00062B,#00A2A4);--dark:#00062B}
html[data-ptheme=dark]{color-scheme:dark;--bg:#0d1117;--card:#161b22;--line:#2b323d;--text:#e6e9ef;--muted:#9aa4b2;--accent:#5b7cff;--accent-text:#fff;--ok:#3fb975;--bad:#f2706a;
  --side:#090c10;--side-fg:#fff;--side-text:#9aa4b2;--side-on:#1c2330;--input:#0f141a;--soft:#1a2029;--soft2:#232b36;--link:#8ea6ff;--warn-text:#f0c060;
  --hubbar:linear-gradient(90deg,#2a3fa8,#0a7f86);--dark:#090c10}
html[data-ptheme=classic]{--hubbar:#c8452d}
html[data-ptheme=dark] .lc-ic i,html[data-ptheme=dark] .nv i{filter:brightness(.55)}
html[data-ptheme=dark] .pv{background:repeating-conic-gradient(#2a313c 0 25%,#1d232c 0 50%) 0 0/16px 16px}

/* dil / tema seçicileri */
.pui{display:flex;gap:6px;flex-wrap:wrap}
.pui select{width:auto;padding:5px 8px;font-size:13px;border-radius:8px}
aside .pui{padding:8px 4px 4px}aside .pui select{flex:1;min-width:0;background:var(--side-on);color:var(--side-fg);border-color:transparent}
.top .pui select{background:var(--side-on);color:var(--side-fg);border-color:transparent}

/* giriş sayfası */
.auth{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--bg)),var(--bg) 55%,color-mix(in srgb,#00C0C2 8%,var(--bg)))}
.authwrap{width:min(400px,100%);display:grid;gap:14px}.authwrap .card{width:100%}
.authfoot{display:flex;flex-direction:column;align-items:center;gap:12px}
.poweredby2{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.poweredby2 img{height:15px;width:auto}
.tlogo{display:block;max-height:84px;max-width:220px;object-fit:contain;margin:0 auto 4px}
.gdlogo{display:block;height:30px;width:auto;margin-bottom:4px}
.hubfoot{display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;padding:0 16px 24px}.hubfoot img{height:15px;width:auto}
.topbrand{display:flex;align-items:center;gap:10px;margin-right:auto}.topbrand b{font-size:14px;font-weight:600;opacity:.85}
html[data-ptheme=dark] .poweredby2 img,html[data-ptheme=dark] .hubfoot img,html[data-ptheme=dark] .gdlogo,html[data-ptheme=dark] .loginbox img{filter:brightness(0) invert(1)}

/* markalar */
.gd-logo{display:block;height:26px;width:auto}
.brandside{display:flex;flex-direction:column;gap:6px;padding:4px 10px 16px}
.brandside small{color:var(--side-text);font-size:12px;letter-spacing:.02em}
.poweredby{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--side-text);font-size:11.5px;padding:8px 10px 2px;opacity:.9}
.poweredby img{height:14px;width:auto}
