/* ============================================================
   DGBooking — Theme v1.1.0
   DG Brand: #0069A7 primary, #4989BA secondary,
   #36A9E1 accent, #53575A text.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

:root {
  /* Brand — DG Colours */
  --color-primary:        #0069A7;
  --color-primary-hover:  #4989BA;
  --color-primary-dark:   #004f7e;
  --color-primary-pale:   #e6f2fa;
  --color-primary-ring:   rgba(0,105,167,.2);

  /* Semantic */
  --color-success:        #1c84c6;
  --color-success-bg:     #e9f3fa;
  --color-success-border: #a8d1ec;

  --color-warning:        #f8ac59;
  --color-warning-bg:     #fef9f0;
  --color-warning-border: #fad9a4;

  --color-danger:         #ed5565;
  --color-danger-bg:      #fdf1f2;
  --color-danger-border:  #f5b6bb;

  --color-info:           #23c6c8;
  --color-info-bg:        #e8fafb;
  --color-info-border:    #a0e6e7;

  /* Text */
  --color-text:           #53575A;
  --color-text-dark:      #333333;
  --color-text-muted:     #888c8e;
  --color-text-subtle:    #b5b5b5;
  --color-label:          #53575A;
  --color-link:           #0069A7;
  --color-link-hover:     #4989BA;

  /* Backgrounds */
  --color-bg:             #f3f3f4;
  --color-bg-alt:         #ebebed;
  --color-surface:        #ffffff;
  --color-row-hover:      #fafafa;

  /* Borders */
  --color-border:         #e7eaec;
  --color-border-light:   #f3f3f4;
  --color-border-strong:  #d2d2d2;

  /* Shadows */
  --shadow-sm:  0 1px 2px rgba(0,0,0,.06);
  --shadow-md:  0 2px 8px rgba(0,0,0,.08);
  --shadow-lg:  0 4px 20px rgba(0,0,0,.12);

  /* Sidebar — DG Blue */
  --sidebar-bg:           #0069A7;
  --sidebar-border:       rgba(255,255,255,.12);
  --sidebar-text:         rgba(255,255,255,.80);
  --sidebar-text-muted:   rgba(255,255,255,.50);
  --sidebar-hover:        rgba(255,255,255,.10);
  --sidebar-active-bg:    rgba(54,169,225,.25);
  --sidebar-active-text:  #ffffff;

  /* Typography — Inspinia uses Open Sans */
  --font-body:    'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading: 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono:    'SFMono-Regular', Consolas, monospace;
}
