/* Änderungsprotokoll: 2026-07-07 | cursor-agent | @skill-css-rules | Fulfillment-Vergleich Farbpalette (Amazon Orange/Navy) */
/* Änderungsprotokoll: 2026-07-07 | cursor-agent | @skill-css-rules | Button-Token Amazon-Gelb flat ohne Verlauf */
/**
 * CSS Custom Properties – Fulfillment Vergleich Design
 * Referenz: https://www.fulfillment-vergleich.com/
 */

:root {
    /* Backgrounds – Seller Central: helles Grau für Content, Weiß für Karten */
    --color-background: #eaeded;
    --color-surface: #ffffff;
    --color-surface-hover: #f7fafa;

    /* Brand Colors – Amazon Orange & Navy */
    --color-primary: #ff9900;
    --color-primary-hover: #e88b00;
    --color-primary-dark: #cc7a00;
    --color-primary-light: rgba(255, 153, 0, 0.12);
    --color-primary-glow: rgba(255, 153, 0, 0.25);

    --color-secondary: #232f3e;
    --color-secondary-hover: #37475a;
    --color-secondary-dark: #131921;
    --color-secondary-light: rgba(35, 47, 62, 0.1);
    --color-tertiary: #37475a;

    /* Header / Footer Navy */
    --color-header-bg: #131921;
    --color-header-subnav-bg: #232f3e;
    --color-footer-bg: #131921;
    --color-footer-text: #f0f2f2;
    --color-footer-text-muted: rgba(240, 242, 242, 0.88);
    --color-footer-border: rgba(255, 255, 255, 0.18);

    /* Wiki-Kompatibilität: Hintergrund-Aliase */
    --color-background-primary: var(--color-surface);
    --color-background-secondary: var(--color-surface-hover);
    --color-background-tertiary: #eef1f1;
    --color-background-light: #f7fafa;
    --color-background-elevated: var(--color-surface);

    /* Text Colors */
    --color-text: #0f1111;
    --color-text-primary: #0f1111;
    --color-text-secondary: #565959;
    --color-text-muted: #565959;
    --color-text-subtle: #767676;
    --color-text-inverse: #ffffff;
    --color-text-on-primary: #0f1111;
    --color-headline: #0f1111;

    /* Akzentfarben */
    --color-accent: var(--color-primary);
    --color-accent-hover: var(--color-primary-hover);
    --color-accent-secondary: var(--color-secondary);

    /* Borders */
    --color-border: #d5d9d9;
    --color-border-light: #e3e6e6;
    --color-border-dark: #adb1b8;
    --color-border-subtle: #eaeded;
    --color-border-highlight: #ff9900;
    --color-border-accent: rgba(255, 153, 0, 0.35);

    /* Tabellenraster */
    --color-table-row-bg: #ffffff;
    --color-table-row-hover-overlay: rgba(255, 153, 0, 0.06);
    --color-primary-soft-bg: rgba(255, 153, 0, 0.12);
    --color-primary-soft-border: rgba(255, 153, 0, 0.35);
    --color-primary-focus-shadow: rgba(255, 153, 0, 0.25);

    /* Status Colors */
    --color-success: #067d62;
    --color-success-hover: #056b54;
    --color-success-dark: #045a47;
    --color-success-light: rgba(6, 125, 98, 0.12);
    --color-success-text: #155724;
    --color-success-bg: #d4edda;
    --color-success-border: #c3e6cb;

    --color-error: #b12704;
    --color-error-hover: #8f1f03;
    --color-error-dark: #6d1802;
    --color-error-light: rgba(177, 39, 4, 0.06);
    --color-error-text: #721c24;
    --color-error-bg: #f8d7da;
    --color-error-border: #f5c6cb;
    --color-error-focus-shadow: rgba(177, 39, 4, 0.15);

    --color-warning: #ff9900;
    --color-warning-hover: #e88b00;
    --color-warning-light: rgba(255, 153, 0, 0.12);
    --color-warning-text: #cc7a00;

    --color-info: #007185;
    --color-info-hover: #005f6e;
    --color-info-light: rgba(0, 113, 133, 0.12);
    --color-info-text: #0c5460;
    --color-info-bg: #d1ecf1;
    --color-info-border: #bee5eb;

    /* Hover-Effekte */
    --color-hover-background: #f7fafa;
    --color-hover-dark: #eef1f1;
    --color-hover-light: #ffffff;
    --color-hover-text: #0f1111;
    --color-hover-glow: rgba(255, 153, 0, 0.2);

    /* Schatten – dezent wie Amazon */
    --color-shadow: rgba(15, 17, 17, 0.08);
    --color-shadow-light: rgba(15, 17, 17, 0.04);
    --color-shadow-dark: rgba(15, 17, 17, 0.15);
    --color-shadow-colored: rgba(255, 153, 0, 0.15);
    --shadow-sm: 0 1px 2px rgba(15, 17, 17, 0.08);
    --shadow-md: 0 2px 5px rgba(15, 17, 17, 0.12);
    --shadow-lg: 0 4px 12px rgba(15, 17, 17, 0.15);
    --shadow-glow: 0 2px 8px rgba(255, 153, 0, 0.35);

    /* Buttons – Amazon-Gelb flat (fulfillment-vergleich.com, ohne Verlauf) */
    --color-button-primary-bg: #ffd814;
    --color-button-primary-hover: #f7ca00;
    --color-button-primary-border: #f3b700;
    --color-button-primary-hover-border: #e1a900;
    --color-button-secondary-border: #adb1b8;
    --color-button-secondary-hover-bg: #f7fafa;
    --color-button-secondary-hover-border: #8d9096;

    /* Gradients */
    --gradient-brand: linear-gradient(135deg, var(--color-primary), #ffb84d);
    --gradient-text: linear-gradient(to right, var(--color-primary), #cc7a00);
    --color-gold-gradient-start: #131921;
    --color-gold-gradient-mid: #ff9900;
    --color-gold-gradient-end: #ffb84d;
    --color-gold-text-shadow: rgba(255, 153, 0, 0.3);
    --gradient-gold: linear-gradient(to right, var(--color-gold-gradient-start), var(--color-gold-gradient-mid), var(--color-gold-gradient-end));

    /* Weiß und Schwarz */
    --color-white: #ffffff;
    --color-black: #000000;

    /* Grautöne */
    --color-gray-100: #f7fafa;
    --color-gray-200: #eef1f1;
    --color-gray-300: #d5d9d9;
    --color-gray-400: #adb1b8;
    --color-gray-500: #767676;
    --color-gray-600: #565959;
    --color-gray-700: #37475a;
    --color-gray-800: #232f3e;
    --color-gray-900: #131921;
}
