/* ==========================================================================
   dieGP ERP — Design tokens (shared)
   Mirror of the :root token block in admin/css/base.css so the customer
   portal renders in the plugin's own design language on the frontend.
   Keep in sync with admin/css/base.css.
   ========================================================================== */

:root {
    --gp-font: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', system-ui, sans-serif;
    --gp-mono: 'SF Mono', 'Fira Code', 'Fira Mono', 'Roboto Mono', monospace;

    /* Colors */
    --gp-bg: #f5f7fa;
    --gp-surface: #ffffff;
    --gp-surface-2: #f9fafb;
    --gp-border: #e3e8ef;
    --gp-border-soft: #eef1f5;

    --gp-text: #111827;
    --gp-text-2: #4b5563;
    --gp-text-3: #9ca3af;
    --gp-text-inverse: #ffffff;

    --gp-blue: #2563eb;
    --gp-blue-light: #eff6ff;
    --gp-blue-mid: #dbeafe;
    --gp-green: #059669;
    --gp-green-light: #ecfdf5;
    --gp-orange: #d97706;
    --gp-orange-light: #fffbeb;
    --gp-purple: #7c3aed;
    --gp-purple-light: #f5f3ff;
    --gp-teal: #0891b2;
    --gp-teal-light: #ecfeff;
    --gp-red: #dc2626;
    --gp-red-light: #fef2f2;
    --gp-indigo: #4f46e5;
    --gp-indigo-light: #eef2ff;
    --gp-yellow: #d97706;
    --gp-yellow-light: #fffbeb;
    --gp-gray-light: #f3f4f6;

    /* Shadows */
    --gp-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);
    --gp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);
    --gp-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);
    --gp-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);

    /* Radii */
    --gp-radius-sm: 6px;
    --gp-radius: 10px;
    --gp-radius-lg: 14px;
    --gp-radius-xl: 20px;

    /* Transitions */
    --gp-transition: 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
