/**
 * AIIGIX default software branding (pre-install, installer, unconfigured auth).
 * Does not override admin-configured CRM theme colors outside .aiigix-software-brand.
 *
 * Palette derived from the official AIIGIX wordmark (violet / indigo / cyan on dark).
 */
a.aiigix-vendor-link {
    color: #6366f1;
    text-decoration: none;
}

a.aiigix-vendor-link:hover {
    color: #4f46e5;
    text-decoration: underline;
}

.aiigix-software-brand {
    --aiigix-bg-deep: #0b1020;
    --aiigix-bg-violet: #1e1b4b;
    --aiigix-violet: #5b21b6;
    --aiigix-indigo: #6366f1;
    --aiigix-cyan: #0891b2;
    --aiigix-accent: #6366f1;
    --aiigix-accent-end: #0891b2;
    --aiigix-link: #6366f1;
    --aiigix-link-hover: #4f46e5;
    --aiigix-text: #0f172a;
    --aiigix-muted: #64748b;
}

.aiigix-software-brand .aiigix-btn-primary,
.aiigix-software-brand .btn-primary.aiigix-accent,
.aiigix-software-brand a.aiigix-btn-primary {
    background: linear-gradient(135deg, var(--aiigix-indigo) 0%, var(--aiigix-cyan) 100%);
    border-color: var(--aiigix-indigo);
    color: #fff;
}

.aiigix-software-brand .aiigix-btn-primary:hover,
.aiigix-software-brand .btn-primary.aiigix-accent:hover,
.aiigix-software-brand a.aiigix-btn-primary:hover {
    opacity: 0.92;
    color: #fff;
}

.aiigix-software-brand .btn-success#installBtn,
.aiigix-software-brand .btn-success.aiigix-accent {
    background: linear-gradient(135deg, var(--aiigix-indigo) 0%, var(--aiigix-cyan) 100%);
    border-color: var(--aiigix-indigo);
}

.aiigix-software-brand .tw-border-primary-600 {
    border-color: var(--aiigix-indigo) !important;
}

.aiigix-software-brand .tw-text-primary-600 {
    color: var(--aiigix-indigo) !important;
}

.aiigix-software-brand .tw-bg-primary-600 {
    background-color: var(--aiigix-indigo) !important;
}

.aiigix-software-brand .install-footer a,
.aiigix-software-brand .aiigix-vendor-link {
    color: var(--aiigix-link);
}

.aiigix-software-brand .install-footer a:hover,
.aiigix-software-brand .aiigix-vendor-link:hover {
    color: var(--aiigix-link-hover);
}

.aiigix-software-brand.login_admin,
.aiigix-software-brand.authentication {
    background: linear-gradient(160deg, var(--aiigix-bg-deep) 0%, var(--aiigix-bg-violet) 45%, #0f172a 100%);
    min-height: 100vh;
}

.aiigix-software-brand.login_admin .authentication-form-wrapper,
.aiigix-software-brand.authentication .authentication-form-wrapper,
.aiigix-software-brand.customers_login .panel_s {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.35);
}

.aiigix-software-brand.login_admin .btn-primary,
.aiigix-software-brand.authentication .btn-primary,
.aiigix-software-brand.customers_login .btn-primary {
    background: linear-gradient(135deg, var(--aiigix-indigo) 0%, var(--aiigix-cyan) 100%);
    border: none;
}

.aiigix-software-brand .logo-fallback,
.aiigix-software-brand .install-logo-fallback {
    color: var(--aiigix-violet);
}

.aiigix-software-brand .company-logo {
    background: rgba(15, 23, 42, 0.35);
    border-radius: 12px;
    padding: 1rem 1.25rem;
}

.aiigix-software-brand.customers_login .customer-auth-logo {
    background: rgba(15, 23, 42, 0.35);
    border-radius: 12px;
    padding: 0.75rem 1rem;
    display: inline-block;
}
