/* =====================================================================
   OTEL TEMA YAPILANDIRMASI  /  HOTEL THEME CONFIGURATION
   ---------------------------------------------------------------------
   Bu blok otele özel tüm renkleri ve tasarım değerlerini kontrol eder.
   Yalnızca bu değerleri değiştirerek sitenin tamamını otelin kurumsal
   renklerine uyarlayabilirsiniz. CSS'in geri kalanında marka rengi
   sabit olarak yazılmaz; her şey bu değişkenlerden türetilir.

   CI4 notu: Bu blok ileride bir view partial'ı olarak
   (ör. app/Views/booking/_theme.php) otel ayarlarından üretilebilir.

   Kontrast: --hotel-on-primary ve --hotel-on-secondary, ilgili
   arka plan rengi üzerinde okunacak metin rengidir. Açık bir marka
   rengi seçerseniz bunları koyu bir renge çevirin.
   ===================================================================== */
:root {
    /* OTEL MARKASI */
    --hotel-primary: #1b3a4b;
    --hotel-primary-hover: #12293a;
    --hotel-primary-light: #e7eef1;
    --hotel-on-primary: #ffffff;

    --hotel-secondary: #a8804d;
    --hotel-secondary-hover: #8f6a3c;
    --hotel-on-secondary: #ffffff;

    --hotel-accent: #d6bd8c;

    /* ARKA PLANLAR */
    --hotel-body-bg: #f4f6f6;
    --hotel-surface: #ffffff;
    --hotel-surface-alt: #ecf0f1;
    --hotel-header-bg: #ffffff;
    --hotel-topbar-bg: var(--hotel-primary);
    --hotel-topbar-text: #dce6ea;
    --hotel-footer-bg: #0f2430;
    --hotel-footer-text: #b9c7ce;
    --hotel-footer-heading: #ffffff;

    /* TİPOGRAFİ */
    --hotel-text-primary: #1d2a31;
    --hotel-text-secondary: #5c6b73;
    --hotel-heading-color: #14303f;
    --hotel-link-color: var(--hotel-primary);

    /* BİLEŞENLER */
    --hotel-border-color: #dfe5e7;
    --hotel-input-bg: #ffffff;
    --hotel-input-border: #d3dbde;
    --hotel-card-bg: #ffffff;
    --hotel-focus-ring: color-mix(in srgb, var(--hotel-secondary) 45%, transparent);
    --hotel-overlay: rgba(10, 24, 32, .55);

    /* BUTONLAR */
    --hotel-button-bg: var(--hotel-primary);
    --hotel-button-text: var(--hotel-on-primary);
    --hotel-button-hover: var(--hotel-primary-hover);

    /* DURUM RENKLERİ */
    --hotel-success: #1f7a55;
    --hotel-warning: #a86f17;
    --hotel-danger: #b8352a;
    --hotel-info: #2b6597;

    /* TASARIM DEĞERLERİ */
    --hotel-radius-sm: 6px;
    --hotel-radius-md: 12px;
    --hotel-radius-lg: 20px;

    --hotel-shadow-sm: 0 2px 10px rgba(16, 36, 48, .06);
    --hotel-shadow-md: 0 14px 40px rgba(16, 36, 48, .10);
    --hotel-shadow-lg: 0 30px 80px rgba(16, 36, 48, .18);

    /* YAZI TİPLERİ */
    --hotel-font-body: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
    --hotel-font-heading: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
}
