﻿
:root {
    --primary-base-color: #ff9800;
    --primary-color: var(--primary-base-color);
    --primary-color-admin: #b281ac;
    --primary-color-itblue: #40C4FF;
    --primary-color-blanco: #ffffff;
    --primary-color-negro: #000000;
    --maincolor-light: #FCE5A5;
    --primary-color-orange-light: #fee5c1;
    --primary-color-admin-light: #EDE4ED;
    --primary-color-itblue-light: #dceef6;
    --grey-light: /*#F5F5F5*/ #EDEDED;
    --grey-midlight: #d9d9d9;
    --grey-mid: #A6A6A6;
    --grey-dark: #5b5b5b;
    --yellow-text: #ffe30f;
    --green: #4CAF50;
    --green-light: #BFDFC0;
    --red: #D1372D;
    --red-light: #E4ABA7;
    --sistem-purple: #800080;
    --sistem-mediumpurple: #9370db;
    --sistem-blue: #0277bd;
    --sistem-dark-cyan: #26a69a;
    --sistem-turquesa: #84c7c1;
    --sistem-mid-blue: #5a99d4;
    --sistem-green-light: #c7e8c8;
    --sistem-blue-dark: #216280;
    --sistem-blue-mid: #308BB4;
    --sistem-grey-blue: #B4CAD4;
    --sistem-yellow-warm: #f8d9ab;
    --sistem-malva: #A490A4;
    --checkbox-color: var(--primary-base-color);
    /* select root */
    --select-bg: #fff;
    --select-border: #A6A6A6;
    --select-text: #333;
    --select-caret: #000000;
    --select-shadow: rgba(38, 166, 154, 0.2);
    /* dialog */
    --dialog-border-color: transparent;
    /* overlay */
    --fons-overlay: rgba(0, 0, 0, 0.5);
}

.fonsoverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: var(--fons-overlay);
    backdrop-filter: blur(1px); /* Opcional, da efecto moderno */
}



@media (prefers-color-scheme: dark) {
    :root {
        --primary-color-blanco: #121212;
        --primary-color-negro: #ffffff;
        --grey-light: #2c2c2c; /*   #e8e8e8; */
        --primary-color: #d0953b;
        --maincolor-light: #2c2c2c; /*   #e8e8e8; */
        --primary-color-admin-light: #2c2c2c;
        --primary-color-itblue: #49a8d3;
        --primary-color-itblue-light: #2c2c2c; /*   #e8e8e8; */
        --grey-dark: #bababa;
        --red: #ff6f65;
        --green: #a3fba7;
        --green-light: #788f79;
        --dialog-border-color: var(--primary-color-negro);
        --fons-overlay: rgba(255, 255, 255, 0.5);
        --grey-midlight: #4d4d4d;
        /* select root */
        --select-bg: #000000;
        --select-text: #ffffff;
        --select-border: #334155; /* slate-700 */
        --select-shadow: rgba(148, 163, 184, .25);
    }

    input {
        color: #ffffff;
    }

    body {
        background-color: #121212;
        color: #F5F5F5;
    }


    .black-text {
        color: #ffffff !important;
    }

    /*Color blanco texto*/
    .white-text {
        color: #121212 !important;
    }

    /*Color blanco fondo*/
    .white {
        background-color: #121212 !important;
    }

    .black {
        background-color: #ffffff !important;
    }

    [type="checkbox"] + label {
        position: relative;
        padding-left: 35px;
        cursor: pointer;
        display: inline-block;
        height: 25px;
        line-height: 25px;
        font-size: 1rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #ffffff00;
    }

    /* Sombras */
    .z-depth-3 {
        -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.6), /* sombra profunda negra */  0 0 8px rgba(0, 255, 255, 0.1); /* leve halo azulado */
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.6), 0 0 8px rgba(0, 255, 255, 0.1);
    }




}




