/* SSENGINE v1 - Radore 1 kurumsal tema (turuncu + gri) */

:root {
    /* Radore kurumsal renkler */
    --radore-orange: #e57224;
    --radore-orange-dark: #c9601a;
    --radore-orange-light: #f5923d;
    --radore-orange-soft: #fde8d4;
    --radore-orange-muted: #f5b88a;
    --radore-gray: #6b7280;
    --radore-gray-dark: #374151;
    --radore-gray-darker: #1f2937;

    --font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;

    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 1.875rem;
    --font-size-4xl: 2.25rem;

    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;

    --bg-color: #f4f6f8;
    --text-color: var(--radore-gray-darker);
    --link-color: var(--radore-orange);
    --link-hover-color: var(--radore-orange-dark);
    --body-bg-gradient: linear-gradient(135deg, #f4f6f8 0%, var(--radore-orange-soft) 100%);

    --header-bg: var(--radore-orange);
    --header-text: #ffffff;

    --sidebar-bg: linear-gradient(180deg, #2d3748 0%, var(--radore-gray-darker) 100%);
    --sidebar-text: #f9fafb;
    --sidebar-link-hover: #ffffff;
    --sidebar-active-bg: rgba(229, 114, 36, 0.32);
    --sidebar-active-text: #ffffff;
    --sidebar-icon-bg: rgba(229, 114, 36, 0.12);
    --sidebar-width: 250px;
    --sidebar-collapsed-width: 80px;

    --btn-font-size: var(--font-size-sm);
    --btn-padding-y: 0.5rem;
    --btn-padding-x: 1rem;
    --btn-border-radius: 0.375rem;
    --btn-transition: all 0.2s ease-in-out;
    --btn-primary-bg: var(--radore-orange);
    --btn-primary-text: #ffffff;
    --btn-primary-hover: var(--radore-orange-dark);
    --btn-primary-border: var(--radore-orange);
    --btn-secondary-bg: var(--radore-gray);
    --btn-secondary-text: #ffffff;
    --btn-secondary-hover: var(--radore-gray-dark);
    --btn-secondary-border: var(--radore-gray);
    --btn-success-bg: #059669;
    --btn-success-text: #ffffff;
    --btn-success-hover: #047857;
    --btn-success-border: #059669;
    --btn-danger-bg: #dc2626;
    --btn-danger-text: #ffffff;
    --btn-danger-hover: #b91c1c;
    --btn-danger-border: #dc2626;
    --btn-warning-bg: #d97706;
    --btn-warning-text: #ffffff;
    --btn-warning-hover: #b45309;
    --btn-warning-border: #d97706;
    --btn-info-bg: #0891b2;
    --btn-info-text: #ffffff;
    --btn-info-hover: #0e7490;
    --btn-info-border: #0891b2;

    --card-bg: #ffffff;
    --card-shadow: 0 0.15rem 1.75rem 0 rgba(17, 24, 39, 0.12);
    --card-header-bg: #f9fafb;
    --card-border: #e5e7eb;
    --card-border-radius: 0.5rem;
    --card-padding: 1.25rem;
    --card-margin-bottom: 1.5rem;

    --table-border: #e5e7eb;
    --table-header-bg: #f9fafb;
    --table-hover-bg: #fff8f2;
    --table-stripe-bg: #fafafa;
    --table-cell-padding: 0.75rem;
    --table-font-size: var(--font-size-sm);

    --input-font-size: var(--font-size-sm);
    --input-padding-y: 0.5rem;
    --input-padding-x: 0.75rem;
    --input-border-radius: 0.375rem;
    --input-border: #d1d5db;
    --input-bg: #ffffff;
    --input-focus-border: var(--radore-orange-light);
    --input-focus-shadow: 0 0 0 0.2rem rgba(229, 114, 36, 0.22);
    --input-disabled-bg: #f3f4f6;
    --input-placeholder-color: var(--radore-gray);

    --alert-padding: 1rem;
    --alert-border-radius: 0.375rem;
    --alert-margin-bottom: 1rem;
    --error-bg: #fee2e2;
    --error-text: #991b1b;
    --error-border: #fecaca;
    --success-bg: #d1fae5;
    --success-text: #065f46;
    --success-border: #a7f3d0;
    --warning-bg: #fef3c7;
    --warning-text: #92400e;
    --warning-border: #fde68a;
    --info-bg: #cffafe;
    --info-text: #155e75;
    --info-border: #a5f3fc;

    --login-page-bg: linear-gradient(135deg, #f4f6f8 0%, var(--radore-orange) 100%);
    --login-logo-bg: linear-gradient(135deg, var(--radore-orange) 0%, var(--radore-gray-dark) 100%);
    --login-accent: var(--radore-orange);
    --login-accent-soft: var(--radore-orange-muted);
    --login-title-color: var(--radore-gray-darker);
    --login-footer-color: var(--radore-gray);
}

/* Radore1'e özel ek stiller */
.sidebar-brand-logo,
.login-logo-image {
    object-fit: contain;
    background: #ffffff;
    max-width: 100%;
}

.sidebar-brand-logo {
    max-height: 42px;
    width: auto;
    border-radius: 6px;
}

.sidebar {
    background: var(--sidebar-bg);
}

.main-nav ul li a.active {
    border-left: 3px solid var(--radore-orange);
}

.btn-primary {
    background-color: var(--btn-primary-bg);
    border-color: var(--btn-primary-border);
}

.btn-primary:hover {
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
}

.login-btn.btn-primary {
    background: linear-gradient(135deg, var(--radore-orange) 0%, var(--radore-orange-dark) 100%);
    border-color: var(--radore-orange-dark);
}

.login-btn.btn-primary:hover {
    background: linear-gradient(135deg, var(--radore-orange-light) 0%, var(--radore-orange) 100%);
    border-color: var(--radore-orange);
}
