@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com");
@import url("https://fonts.gstatic.com");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
body {
    margin: 0;
    padding: 0;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
.container[data-v-189b2159] {
	background-image: url("https://planinversion.cl/wp-content/uploads/2026/07/bg-login.jpg");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-optical-sizing: auto;
	font-weight: 800 !important;
	font-style: normal;
}
button[data-v-189b2159] {
	text-transform: uppercase;
	background-color: #A579F5;
	font-weight: 500;
}
button[data-v-189b2159]:hover {
	background-color: #C1A4F2;
}
[data-v-9501a499]{
	font-family: "Plus Jakarta Sans", sans-serif !important;
}
.menu-item[data-v-6916bf77]:hover, .submenu-item[data-v-6916bf77]:hover {
    background: #C1A4F2 !important;
}
.sidebar[data-v-6916bf77] {
    background: #A579F5;
}
.menu-item[data-v-6916bf77]  {
    color: #ffffff;
}
.submenu-item[data-v-6916bf77] {
    color: #ffffff;
	font-size: 14px;
}
.logout-btn[data-v-6916bf77] {
    color: #fff;
    background: #000000;
	text-transform: uppercase;
	cursor: pointer;
}
.logo-title[data-v-6916bf77] {
    color: #ffffff;
}
.logo[data-v-39b8104e] {
    width: 200px;
}
.card
 {
    padding: 20px !important;
    margin-bottom: 20px;
}
.resultados {
    margin-top: 0px !important;
}
.resultado-card {
    margin-top: 30px !important;
}
.form-group input[data-v-c35854e9], .form-group select[data-v-c35854e9] {
    width: 100% !important;
    padding: 8px 15px !important;
}
table td[data-v-c35854e9] {
    padding: 10px !important;
}
tbody {
    font-size: 14px;
}
.logout-btn {
    text-transform: uppercase;
    cursor: pointer;
}
.login-card button[data-v-072e31c0] {
        width: 100% !important;
        background: #a579f5 !important;
    }
/*Smartphone*/
@media (max-width: 480px) {
    .container {
        padding: 10px !important;
    }
    .content {
        padding: 0px !important;
        margin-top: 70px !important;
    }
    .password-container {
        margin: 0px !important;
        padding: 20px !important;
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .password-container input[data-v-6d628f37] {
        width: 90%;
    }
    .login-card[data-v-072e31c0] {
        width: 80% !important;
    }
    input[data-v-072e31c0] {
        width: 90% !important;
    }
    button[data-v-072e31c0] {
        width: 100% !important;
        background: #a579f5 !important;
    }
    
}