/* 
   FTTxGR Network Theme Colors
   Centralized location for all application colors.
   Edit these variables to change the look and feel globally.
*/

:root {
    /* --- Core UI Colors (Light Mode) --- */
    --bg-color: #f8f9fa;
    --surface-color: #ffffff;
    --primary-color: #0066ff;
    --text-color: #202124;
    --text-secondary: #5f6368;
    --border-color: #dadce0;
    --shadow-color: rgba(0, 0, 0, 0.14);
    --accent-color: #00897b;
    --accent-on: #00897b;
    --accent-off: #9aa0a6;
    --toggle-bg: #f0ebf9;
    --map-bg: #e8eaed;

    /* --- Operator / ISP Colors --- */
    --color-cosmote: #4caf50;
    --color-cosmote-adsl: #005A7D;
    --color-cosmote-ftth: #00FF00;

    --color-vodafone: #ff1100;
    --color-vodafone-ftth: hsl(0, 100%, 64%);

    --color-nova: #9c27b0;
    --color-nova-ftth: #DDA0DD;

    --color-rural: #CD853F;
    --color-unknown: #9aa0a6;

    /* --- Tech Type Defaults (Fallback) --- */
    --color-tech-adsl: #005A7D;
    --color-tech-vdsl: #4caf50;
    --color-tech-ftth: #00FF00;

    /* --- Status & Marker Colors --- */
    --color-matched: #00ff00;
    --color-unmatched: #ff3333;
    --color-ghost: #ff9800;
    --color-official: #2196f3;
    --color-user-location: #4285F4;
    --color-highlight: #6200ee;
    --color-white: #ffffff;
}

/* --- Core UI Colors (Dark Mode Override) --- */
body.dark-mode {
    --bg-color: #121212;
    --surface-color: #1e1e1e;
    --primary-color: #3485ff;
    --text-color: #e8eaed;
    --text-secondary: #9aa0a6;
    --border-color: #3c4043;
    --shadow-color: rgba(0, 0, 0, 0.5);
    --accent-color: #03dac6;
    --accent-on: #03dac6;
    --accent-off: #5f6368;
    --toggle-bg: #2d2e31;
    --map-bg: #000000;
}