/* logo-crop-fix: premium software branding (CSS-only)
   Canonical chrome-P (/logo.png) — no white box, no dark crest chip.
   Do NOT edit index-Baa-Fpzt.js. Marketing header stays ~44px. */

/* === Kill white / dark chip / backer behind brand marks === */
a:has(> img[src*="logo.png"]),
a:has(> img[src*="proyonetim-logo"]),
a:has(> img[src*="/logo"]),
header a:has(img[src*="logo"]),
nav a:has(img[src*="logo"]),
aside a:has(img[src*="logo"]),
.sidebar a:has(img[src*="logo"]),
[class*="sidebar"] a:has(img[src*="logo"]),
[class*="Sidebar"] a:has(img[src*="logo"]),
.link-logo,
.sidebar-logo,
.brand-logo,
.logo-wrap,
.logo-chip,
[class*="LogoChip"],
[class*="logo-chip"],
[class*="brand-mark"] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Dark sidebar crest chip: bg-[#0c0e12] + ring + overflow-hidden = cheap “shield” */
aside[class*="2C3E50"] a [class*="w-14"][class*="h-14"],
aside[class*="2C3E50"] [class*="0c0e12"],
aside[class*="2C3E50"] a > div > div[class*="rounded-xl"],
aside[class*="260px"] a [class*="w-14"][class*="h-14"],
aside[class*="240px"] a [class*="w-14"][class*="h-14"],
aside [class*="0c0e12"] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  --tw-ring-shadow: 0 0 #0000 !important;
  --tw-ring-offset-shadow: 0 0 #0000 !important;
  --tw-shadow: 0 0 #0000 !important;
  overflow: visible !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  width: 3.5rem !important;
  height: 3.5rem !important;
  min-width: 3.5rem !important;
  min-height: 3.5rem !important;
  max-width: 3.5rem !important;
  max-height: 3.5rem !important;
}

/* === Default brand images — marketing-safe cap === */
img[src*="logo.png"],
img[src*="proyonetim-logo"],
img[src*="/logo.png"],
img[src*="logo.svg"],
img[src*="/icon.svg"],
.link-logo img,
.sidebar-logo img,
.brand-logo img,
header img[alt*="ogo" i],
nav img[src*="logo"],
header a img[src*="logo"],
header a img[src*="icon"],
a[href="/"] > img,
a[href="/"] img[src*="logo"] {
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
  background-color: transparent !important;
  width: auto !important;
  height: auto !important;
  max-width: 48px !important;
  max-height: 44px !important;
  overflow: visible !important;
  clip-path: none !important;
  border-radius: 0 !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  -webkit-filter: none !important;
  image-rendering: auto !important;
}

/* === Marketing / public header nav brand (~44px) — do not enlarge === */
header img[src*="logo"],
header img[src*="proyonetim"],
header img[alt*="PROY" i],
header img[alt*="ogo" i],
nav img[src*="logo"],
nav img[src*="proyonetim"],
.marketing-header img[src*="logo"],
[class*="Navbar"] img[src*="logo"],
[class*="navbar"] img[src*="logo"],
[class*="Header"] img[src*="logo"] {
  max-width: 48px !important;
  max-height: 44px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0 !important;
}

/* === Dashboard sidebar: clean 56px square chrome-P (no crest) === */
aside img[src*="logo.png"],
aside img[src*="proyonetim-logo"],
aside img[src*="/logo"],
aside img[alt*="PROY" i],
aside img[alt*="ogo" i],
.sidebar img[src*="logo.png"],
.sidebar img[src*="proyonetim"],
[class*="sidebar"] img[src*="logo"],
[class*="Sidebar"] img[src*="logo"],
[class*="SideBar"] img[src*="logo"],
aside[class*="2C3E50"] img[src*="logo"],
aside[class*="260px"] img[src*="logo"],
aside[class*="240px"] img[src*="logo"] {
  width: 3.5rem !important;
  height: 3.5rem !important;
  max-width: 3.5rem !important;
  max-height: 3.5rem !important;
  min-width: 3.5rem !important;
  min-height: 3.5rem !important;
  object-fit: contain !important;
  object-position: center !important;
  overflow: visible !important;
  clip-path: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}

aside a:has(img[src*="logo"]),
.sidebar a:has(img[src*="logo"]),
[class*="sidebar"] a:has(img[src*="logo"]),
[class*="Sidebar"] a:has(img[src*="logo"]),
aside [class*="logo"],
.sidebar [class*="logo"] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Brand column under sidebar mark — keep compact, no oversized crest block */
aside[class*="2C3E50"] > a[href="/dashboard"],
aside[class*="2C3E50"] a[class*="border-b"] {
  background: transparent !important;
}

/* === Login / portal / auth — sharp 56px (not h-36 / w-56 cheap giant) === */
[class*="login"] img[src*="logo"],
[class*="Login"] img[src*="logo"],
[class*="auth"] img[src*="logo"],
[class*="Auth"] img[src*="logo"],
[class*="firma-giris"] img[src*="logo"],
[class*="sakin-giris"] img[src*="logo"],
main img[src*="logo.png"],
form img[src*="logo"],
img[src*="logo.png"][class*="h-36"],
img[src*="logo.png"][class*="h-24"],
img[src*="logo.png"][class*="w-56"],
img[src*="logo.png"][class*="max-h-36"],
img[src*="logo.png"][class*="max-h-24"] {
  max-width: 56px !important;
  max-height: 56px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0 !important;
}

/* Admin panel header */
[class*="admin"] header img[src*="logo"],
[class*="Admin"] img[src*="logo.png"],
img[src*="/admin-panel/logo"] {
  max-width: 48px !important;
  max-height: 44px !important;
  object-fit: contain !important;
  background: transparent !important;
}
