/* ========================================
   GUARDTECH ADMIN - THEME (Fallback only)
   Used when no custom theme is set in Admin > Theme.
   To change the design, use the Theme page (Livewire);
   it overrides these tokens via the database.
   ======================================== */

:root {
    /* ---- Primary / Brand ---- */
    --gt-primary: #0d6efd;
    --gt-primary-rgb: 13, 110, 253;
    --gt-primary-alt: #1877F2;
    --gt-primary-legacy: #007bff;

    /* ---- Semantic colors ---- */
    --gt-success: #198754;
    --gt-success-rgb: 25, 135, 84;
    --gt-danger: #dc3545;
    --gt-danger-rgb: 220, 53, 69;
    --gt-warning: #ffc107;
    --gt-warning-rgb: 255, 193, 7;
    --gt-info: #17a2b8;
    --gt-info-rgb: 23, 162, 184;

    /* ---- Neutrals / Grays ---- */
    --gt-white: #ffffff;
    --gt-bg-body: #f8f9fa;
    --gt-bg-card: #ffffff;
    --gt-bg-gradient-start: #f8f9fa;
    --gt-bg-gradient-end: #e9ecef;
    --gt-border: #dee2e6;
    --gt-border-light: #e9ecef;
    --gt-border-row: #f1f3f4;
    --gt-border-muted: #adb5bd;
    --gt-text: #212529;
    --gt-text-muted: #6c757d;
    --gt-text-label: #495057;
    --gt-text-heading: #374151;
    --gt-text-muted-sm: #6b7280;

    /* ---- Info panel (e.g. quick-info) ---- */
    --gt-info-panel-bg: #e0f7fa;
    --gt-info-panel-border: #b2ebf2;
    --gt-info-panel-accent: #f59e0b;

    /* ---- Focus ring ---- */
    --gt-focus-ring: rgba(var(--gt-primary-rgb), 0.25);

    /* ---- Layout ---- */
    --gt-sidebar-width: 16.666667%;
    --gt-sidebar-bg: var(--gt-primary);
    --gt-sidebar-link: rgba(255, 255, 255, 0.8);
    --gt-sidebar-link-hover-bg: rgba(255, 255, 255, 0.1);
    --gt-sidebar-link-active-bg: rgba(255, 255, 255, 0.2);
    --gt-sidebar-border: rgba(255, 255, 255, 0.1);
    --gt-main-bg: var(--gt-bg-body);

    /* ---- Spacing ---- */
    --gt-spacer-xs: 0.25rem;
    --gt-spacer-sm: 0.5rem;
    --gt-spacer: 1rem;
    --gt-spacer-lg: 1.5rem;
    --gt-spacer-xl: 2rem;
    --gt-spacer-2xl: 3rem;
    --gt-container-px: 15px;

    /* ---- Border radius ---- */
    --gt-radius-sm: 0.25rem;
    --gt-radius: 0.375rem;
    --gt-radius-md: 0.5rem;
    --gt-radius-lg: 0.75rem;
    --gt-radius-xl: 1rem;
    --gt-radius-badge: 14px;

    /* ---- Shadows ---- */
    --gt-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --gt-shadow: 0 0.125rem 0.35rem rgba(0, 0, 0, 0.1);
    --gt-shadow-md: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --gt-shadow-lg: 0 2px 8px rgba(0, 0, 0, 0.1);

    /* ---- Transitions ---- */
    --gt-transition: all 0.15s ease-in-out;
    --gt-transition-slow: all 0.3s ease;
}
