/*
  Chryssafidis S.A. branding variables.
  Use this as a reference for custom portals/static pages.
  For Authentik, prefer built-in Brand fields first; add CSS only when needed.
*/
:root {
  --brand-yellow: #f7b516;
  --brand-yellow-dark: #cf8f00;
  --brand-charcoal: #121418;
  --brand-slate: #343b42;
  --brand-white: #ffffff;
  --brand-soft-white: #f3f4f6;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--brand-charcoal);
  background: var(--brand-soft-white);
}

.brand-shell {
  min-height: 100vh;
  background:
    linear-gradient(110deg, rgba(18,20,24,.92), rgba(18,20,24,.70)),
    url("/branding/login-bg.webp") center/cover no-repeat;
  color: var(--brand-white);
}

.brand-card {
  max-width: 920px;
  margin: 0 auto;
  padding: 72px 32px;
}

.brand-logo {
  max-width: 520px;
  width: 85%;
  height: auto;
}

.asset-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
  margin-top: 32px;
}

.asset-box {
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  padding: 18px;
}

.asset-box code {
  color: #ffd870;
}
