/* TinkerDesk login theme — TinkerForce brand
   Background #0d0d0d, accent #ffcc00, Orbitron-free (Zammad owns the body font).
   Loaded by an nginx sub_filter that injects <link> into <head>.
   Everything is scoped to .login.fullscreen so the agent interface is untouched. */

/* hide Zammad's "Powered by" footer: rendered client-side, no setting exists */
.poweredBy { display: none !important; }

.login.fullscreen {
  background-color: #0d0d0d !important;
  background-image: radial-gradient(circle at 50% 0%, #1c1b17 0%, #0d0d0d 55%, #070707 100%) !important;
}

.login .hero-unit {
  background: #121212 !important;
  border: 1px solid #2a2620 !important;
  border-radius: 10px !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 204, 0, .06) !important;
  color: #e9e7e2 !important;
}

.login p,
.login .text-muted { color: #a8a39a !important; }

.login label,
.login .formGroup-label { color: #cfcbc3 !important; }

.login input.form-control {
  background: #0f0f0f !important;
  border: 1px solid #3a3630 !important;
  color: #f4f2ee !important;
  box-shadow: none !important;
  border-radius: 4px !important;
}

.login input.form-control::placeholder { color: #6f6b64 !important; }

.login input.form-control:focus {
  border-color: #ffcc00 !important;
  box-shadow: 0 0 0 3px rgba(255, 204, 0, .15) !important;
  outline: none !important;
  background: #131313 !important;
}

.login .btn--primary {
  background: #ffcc00 !important;
  border-color: #ffcc00 !important;
  color: #0d0d0d !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
}

.login .btn--primary:hover,
.login .btn--primary:focus {
  background: #ffd633 !important;
  border-color: #ffd633 !important;
}

.login a { color: #ffcc00 !important; }
.login a:hover { color: #ffd633 !important; }

.login .company-logo { max-height: 56px; width: auto; }

.login input[type=checkbox] { accent-color: #ffcc00; }
