@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/Breadcrumps.razor.rz.scp.css */
.breadcrumbs[b-e37vvc63cj] {
  padding: 12px 0;
  display: flex;
  align-items: center;
}

.crumb-list[b-e37vvc63cj] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 8px;
  align-items: center;
}

.crumb[b-e37vvc63cj] {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border-radius: 4px;
  cursor: pointer;
}

.crumb.home[b-e37vvc63cj] {
  font-weight: 600;
}

.crumb .close-btn[b-e37vvc63cj] {
  margin-left: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #888;
}

.crumb.panel-item.active[b-e37vvc63cj] {
  background: #eef6ff;
  border: 1px solid #cfe6ff;
}

.separator[b-e37vvc63cj] {
  color: #999;
}

.overflow details[b-e37vvc63cj] {
  position: relative;
}

.overflow-list[b-e37vvc63cj] {
  list-style: none;
  padding: 8px;
  margin: 0;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.overflow-item[b-e37vvc63cj] {
  background: transparent;
  border: none;
  padding: 6px 8px;
  width: 100%;
  text-align: left;
  cursor: pointer;
}

/* keep previous rules so other styles don't break */
.breadcrumb-container[b-e37vvc63cj] {
  padding-left: 0.7rem !important;
  padding-right: 0.7rem !important;
}

.breadcrumb[b-e37vvc63cj] {
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.00938em;
  color: #424242;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

.breadcrumb-separator[b-e37vvc63cj] {
  margin: 0 8px;
  color: #757575;
}

.breadcrumb-item:hover[b-e37vvc63cj] {
  color: #212121;
  text-decoration: underline;
}

.breadcrumb-current[b-e37vvc63cj] {
  font-weight: 600;
  color: #141B1A;
}

.house[b-e37vvc63cj] {
  margin-right: 0.5rem;
  color: #141B1A;
}
/* /Components/DialogContainer.razor.rz.scp.css */
.dialog-container[b-dz5166ovgd] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;

    display: grid;
    place-items: center;
    z-index: 99999;
}

.dialog-backdrop[b-dz5166ovgd] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000080;
}

.dialog-wrapper[b-dz5166ovgd] {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    max-width: 520px;
}
/* /Components/Loading.razor.rz.scp.css */
.loading-component[b-t90u1889am] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin: 40px 20px;
}

.circle[b-t90u1889am] {
    height: 8px;
    width: 8px;
    border-radius: 100%;
    background-color: #000;
    animation: blinking-b-t90u1889am 0.8s infinite;
}

.circle-1[b-t90u1889am] {
    animation-delay: 0.1s;
}

.circle-2[b-t90u1889am] {
    animation-delay: 0.3s;
}

.circle-3[b-t90u1889am] {
    animation-delay: 0.6s;
}

@keyframes blinking-b-t90u1889am {
    0% {
        background-color: #000;
        opacity: .5;
        transform: scale(1);
    }
    50% {
        background-color: #000;
        opacity: 1;
        transform: scale(1.1);
    }
    100% {
        background-color: #000;
        opacity: 0.5;
        transform: scale(1);
    }
}
/* /Components/ToolCardsDialog.razor.rz.scp.css */
.main-container[b-ieg427if1x] {
    background-color: white;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    box-shadow: 0px 4px 14px 0px #00000012;
    border-radius: 8px;
}

.header[b-ieg427if1x] {
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .header h3[b-ieg427if1x] {
        font-weight: bold;
        margin-bottom: 1.5rem;
        color: #333;
    }

.cards-container[b-ieg427if1x] {
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
}

.home-card[b-ieg427if1x] {
    background-color: #141B1A;
    color: white;
    height: 10vh;
    min-height: 400px;
    min-width: 350px;
    padding: 1.5rem;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex: 1;
    text-align: left;
    position: relative; /* Necesario para el pseudo-elemento */
    overflow: hidden; /* Para contener el efecto */
    cursor: pointer;
    transition: 0.3s linear ease-in-out;
}

.home-card:hover[b-ieg427if1x] {
    box-shadow: 0px 0px 10px #141B1A;
}

    .home-card[b-ieg427if1x]::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 200px;
        height: 200px;
        background: radial-gradient( circle at bottom left, transparent 0%, transparent 71%, #09EF8D 71%, #09EF8D 100% );
        border-top-right-radius: 8px; /* Para que coincida con el borde de la card */
    }

.logo[b-ieg427if1x] {
    background-color: #FFFFFF;
    border-radius: 16px;
    padding: 1rem;
    display: inline-flex;
    margin-bottom: 1rem;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
}

.bi-ticket-perforated-card[b-ieg427if1x] {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.875 10.1625C22.2984 10.0761 22.6789 9.8461 22.9522 9.51145C23.2255 9.1768 23.3749 8.75802 23.375 8.32594V6C23.375 5.50272 23.1775 5.02581 22.8258 4.67417C22.4742 4.32254 21.9973 4.125 21.5 4.125H3.5C3.00272 4.125 2.52581 4.32254 2.17417 4.67417C1.82254 5.02581 1.625 5.50272 1.625 6V8.32594C1.62513 8.75802 1.77448 9.1768 2.04781 9.51145C2.32113 9.8461 2.70165 10.0761 3.125 10.1625C3.54886 10.2486 3.92993 10.4785 4.20364 10.8134C4.47736 11.1483 4.62688 11.5675 4.62688 12C4.62688 12.4325 4.47736 12.8517 4.20364 13.1866C3.92993 13.5215 3.54886 13.7514 3.125 13.8375C2.70165 13.9239 2.32113 14.1539 2.04781 14.4885C1.77448 14.8232 1.62513 15.242 1.625 15.6741V18C1.625 18.4973 1.82254 18.9742 2.17417 19.3258C2.52581 19.6775 3.00272 19.875 3.5 19.875H21.5C21.9973 19.875 22.4742 19.6775 22.8258 19.3258C23.1775 18.9742 23.375 18.4973 23.375 18V15.6741C23.3749 15.242 23.2255 14.8232 22.9522 14.4885C22.6789 14.1539 22.2984 13.9239 21.875 13.8375C21.4511 13.7514 21.0701 13.5215 20.7964 13.1866C20.5226 12.8517 20.3731 12.4325 20.3731 12C20.3731 11.5675 20.5226 11.1483 20.7964 10.8134C21.0701 10.4785 21.4511 10.2486 21.875 10.1625ZM3.875 15.9694C4.73945 15.7249 5.50047 15.205 6.04243 14.4886C6.58438 13.7721 6.87764 12.8983 6.87764 12C6.87764 11.1017 6.58438 10.2279 6.04243 9.51144C5.50047 8.79499 4.73945 8.27505 3.875 8.03063V6.375H8.375V17.625H3.875V15.9694ZM21.125 15.9694V17.625H10.625V6.375H21.125V8.03063C20.2606 8.27505 19.4995 8.79499 18.9576 9.51144C18.4156 10.2279 18.1224 11.1017 18.1224 12C18.1224 12.8983 18.4156 13.7721 18.9576 14.4886C19.4995 15.205 20.2606 15.7249 21.125 15.9694Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px 48px;
    display: inline-block;
    width: 48px;
    height: 48px;
}

.welcome-message[b-ieg427if1x] {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: bold;
    font-size: 24px;
    line-height: 31.92px;
    letter-spacing: 0px;
    margin-bottom: 1rem;
}

.content p[b-ieg427if1x] {
    font-size: 1.2rem;
    opacity: 0.9;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .cards-container[b-ieg427if1x] {
        flex-direction: column;
    }

    .home-card[b-ieg427if1x] {
        min-height: 180px;
    }

    .welcome-message[b-ieg427if1x] {
        font-size: 20px;
        line-height: 26.6px;
    }

    .content p[b-ieg427if1x] {
        font-size: 1rem;
    }
}

.home-content-wrapper[b-ieg427if1x] {
    padding: 25px;
    background-color: white;
    backdrop-filter: drop-shadow(2px 4px 6px black);
    border-radius: 5px;
}

.opened-indicator[b-ieg427if1x] {
    position: absolute;
    bottom: 15px;
    right: 15px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: #09ef8d;
    box-shadow: 0px 0px 5px #047d20;
}

footer[b-ieg427if1x] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    margin-top: 25px;
}

.logout-button[b-ieg427if1x] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.bi[b-ieg427if1x] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    top: -1px;
    background-size: cover;
}

.bi-logout-icon-nav-menu[b-ieg427if1x] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.375 20.25C11.375 20.5484 11.2565 20.8345 11.0455 21.0455C10.8345 21.2565 10.5484 21.375 10.25 21.375H5C4.50272 21.375 4.02581 21.1775 3.67417 20.8258C3.32254 20.4742 3.125 19.9973 3.125 19.5V4.5C3.125 4.00272 3.32254 3.52581 3.67417 3.17417C4.02581 2.82254 4.50272 2.625 5 2.625H10.25C10.5484 2.625 10.8345 2.74353 11.0455 2.9545C11.2565 3.16548 11.375 3.45163 11.375 3.75C11.375 4.04837 11.2565 4.33452 11.0455 4.5455C10.8345 4.75647 10.5484 4.875 10.25 4.875H5.375V19.125H10.25C10.5484 19.125 10.8345 19.2435 11.0455 19.4545C11.2565 19.6655 11.375 19.9516 11.375 20.25ZM21.5459 11.2041L17.7959 7.45406C17.5846 7.24272 17.2979 7.12399 16.9991 7.12399C16.7002 7.12399 16.4135 7.24272 16.2022 7.45406C15.9908 7.66541 15.8721 7.95205 15.8721 8.25094C15.8721 8.54982 15.9908 8.83647 16.2022 9.04781L18.0312 10.875H10.25C9.95163 10.875 9.66548 10.9935 9.4545 11.2045C9.24353 11.4155 9.125 11.7016 9.125 12C9.125 12.2984 9.24353 12.5845 9.4545 12.7955C9.66548 13.0065 9.95163 13.125 10.25 13.125H18.0312L16.2013 14.9541C15.9899 15.1654 15.8712 15.4521 15.8712 15.7509C15.8712 16.0498 15.9899 16.3365 16.2013 16.5478C16.4126 16.7592 16.6992 16.8779 16.9981 16.8779C17.297 16.8779 17.5837 16.7592 17.795 16.5478L21.545 12.7978C21.6499 12.6934 21.7332 12.5692 21.7901 12.4325C21.847 12.2958 21.8763 12.1492 21.8764 12.0011C21.8764 11.8531 21.8473 11.7064 21.7906 11.5697C21.7339 11.4329 21.6508 11.3086 21.5459 11.2041Z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 16px;
    height: 16px;
}
/* /Components/ToolView.razor.rz.scp.css */
/* ToolView styles */
.tool-view-iframe[b-64xjkb3pgp] {
    width: 100%;
    height: 100%;
    border: none;
}

.tool-view-hidden[b-64xjkb3pgp] {
    display: none;
}

.tool-tabs[b-64xjkb3pgp] {
    display: flex;
    gap: 6px;
    padding: 8px;
    background: #f3f4f6;
}

.tab[b-64xjkb3pgp] {
    padding: 6px 10px;
    border-radius: 4px;
    background: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}

    .tab.active[b-64xjkb3pgp] {
        background: white;
        border-color: #ddd;
        font-weight: 600;
    }

    .tab .close[b-64xjkb3pgp] {
        margin-left: 8px;
        color: #888;
        cursor: pointer;
    }

.tool-frames[b-64xjkb3pgp] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.tool-panels-manager[b-64xjkb3pgp] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* ensure cards container doesn't force height when panels present */
.cards-container[b-64xjkb3pgp] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

/* Floating controls in bottom-left of the tool view */
.tool-view[b-64xjkb3pgp] {
    position: relative;
    width: 100%;
    height: 100%;
}

.tool-view-controls[b-64xjkb3pgp] {
    position: absolute;
    right: 12px;  /* moved 50px to the right from 12px */
    top: 12px;
    display: flex;
    gap: 8px;
    z-index: 20;
}

.tool-button[b-64xjkb3pgp] {
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 6px;
    border: none;
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.15s ease, transform 0.08s ease, opacity 0.15s ease;
    opacity: 0.6; /* slightly transparent by default */
}

.tool-button:hover[b-64xjkb3pgp] {
    background: rgba(0, 0, 0, 0.6);
    opacity: 1; /* fully visible on hover */
    transform: translateY(-1px);
}

.tool-button.refresh[b-64xjkb3pgp] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));
}

.tool-button.close[b-64xjkb3pgp] {
    background: linear-gradient(180deg, rgba(255, 80, 80, 0.12), rgba(255, 80, 80, 0.06));
}

/* Keep icon readable */
.tool-button:focus[b-64xjkb3pgp] {
    outline: 2px solid rgba(255, 255, 255, 0.14);
    outline-offset: 2px;
}

/* Inline SVG icon sizing */
.tool-button .icon[b-64xjkb3pgp] {
    width: 16px;
    height: 16px;
    display: block;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-f7uw5rzfaz] {
    position: relative;
    display: flex;
    height: 100vh; /* ensure page fills viewport */
}

main[b-f7uw5rzfaz] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

article.content[b-f7uw5rzfaz] {
    display: flex;
    flex-direction: column;
    height: 100%;

    background-color: #232323;
}

.sidebar[b-f7uw5rzfaz] {
    background-color: #141B1A; 
    width: 76px;
    height: 100%;
    min-height: 100%;
}

.top-row[b-f7uw5rzfaz] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

    .top-row[b-f7uw5rzfaz]  a, .top-row[b-f7uw5rzfaz]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-f7uw5rzfaz]  a:hover, .top-row[b-f7uw5rzfaz]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-f7uw5rzfaz]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-f7uw5rzfaz] {
        justify-content: space-between;
    }

    .top-row[b-f7uw5rzfaz]  a, .top-row[b-f7uw5rzfaz]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-f7uw5rzfaz] {
        flex-direction: row;
    }

    .sidebar[b-f7uw5rzfaz] {
        width: 76px;
        height: 100%;
        position: sticky;
        top: 0;
        min-height: 100%;
    }

    .top-row[b-f7uw5rzfaz] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-f7uw5rzfaz]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }
}

.header-logo-container[b-f7uw5rzfaz] {
    padding-right: 24px;
}

.loading[b-f7uw5rzfaz] {
    background-color: #f5f5f5;
    border: 1px solid #eee;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 2px 200px 2px 5px;
}

.nav-link[disabled][b-f7uw5rzfaz], .nav-link.disabled[b-f7uw5rzfaz] {
    opacity: 0.6 !important;
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-5k88qxv1cx] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-5k88qxv1cx] {
    height: 3.5rem;
}

.navbar-brand[b-5k88qxv1cx] {
    font-size: 1.1rem;
}

.bi[b-5k88qxv1cx] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    top: -1px;
    background-size: cover;
}

.px-3[b-5k88qxv1cx] {
    padding-left: 0.5rem !important;
}

.bi-list-check-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.nav-link:hover .bi-list-check-nav-menu[b-5k88qxv1cx] {
    filter: brightness(0) saturate(100%) invert(33%) sepia(70%) saturate(1300%) hue-rotate(190deg) brightness(90%) contrast(90%);
}

.bi-ticket-perforated-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.875 10.1625C22.2984 10.0761 22.6789 9.8461 22.9522 9.51145C23.2255 9.1768 23.3749 8.75802 23.375 8.32594V6C23.375 5.50272 23.1775 5.02581 22.8258 4.67417C22.4742 4.32254 21.9973 4.125 21.5 4.125H3.5C3.00272 4.125 2.52581 4.32254 2.17417 4.67417C1.82254 5.02581 1.625 5.50272 1.625 6V8.32594C1.62513 8.75802 1.77448 9.1768 2.04781 9.51145C2.32113 9.8461 2.70165 10.0761 3.125 10.1625C3.54886 10.2486 3.92993 10.4785 4.20364 10.8134C4.47736 11.1483 4.62688 11.5675 4.62688 12C4.62688 12.4325 4.47736 12.8517 4.20364 13.1866C3.92993 13.5215 3.54886 13.7514 3.125 13.8375C2.70165 13.9239 2.32113 14.1539 2.04781 14.4885C1.77448 14.8232 1.62513 15.242 1.625 15.6741V18C1.625 18.4973 1.82254 18.9742 2.17417 19.3258C2.52581 19.6775 3.00272 19.875 3.5 19.875H21.5C21.9973 19.875 22.4742 19.6775 22.8258 19.3258C23.1775 18.9742 23.375 18.4973 23.375 18V15.6741C23.3749 15.242 23.2255 14.8232 22.9522 14.4885C22.6789 14.1539 22.2984 13.9239 21.875 13.8375C21.4511 13.7514 21.0701 13.5215 20.7964 13.1866C20.5226 12.8517 20.3731 12.4325 20.3731 12C20.3731 11.5675 20.5226 11.1483 20.7964 10.8134C21.0701 10.4785 21.4511 10.2486 21.875 10.1625ZM3.875 15.9694C4.73945 15.7249 5.50047 15.205 6.04243 14.4886C6.58438 13.7721 6.87764 12.8983 6.87764 12C6.87764 11.1017 6.58438 10.2279 6.04243 9.51144C5.50047 8.79499 4.73945 8.27505 3.875 8.03063V6.375H8.375V17.625H3.875V15.9694ZM21.125 15.9694V17.625H10.625V6.375H21.125V8.03063C20.2606 8.27505 19.4995 8.79499 18.9576 9.51144C18.4156 10.2279 18.1224 11.1017 18.1224 12C18.1224 12.8983 18.4156 13.7721 18.9576 14.4886C19.4995 15.205 20.2606 15.7249 21.125 15.9694Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

    .bi-ticket-perforated-nav-menu:hover[b-5k88qxv1cx]{
        background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.75 20.325C43.5967 20.1522 44.3577 19.6922 44.9044 19.0229C45.451 18.3536 45.7497 17.516 45.75 16.6519V12C45.75 11.0054 45.3549 10.0516 44.6516 9.34835C43.9484 8.64509 42.9946 8.25 42 8.25H6C5.00544 8.25 4.05161 8.64509 3.34835 9.34835C2.64509 10.0516 2.25 11.0054 2.25 12V16.6519C2.25026 17.516 2.54897 18.3536 3.09561 19.0229C3.64226 19.6922 4.40329 20.1522 5.25 20.325C6.09772 20.4971 6.85986 20.957 7.40728 21.6268C7.95471 22.2966 8.25376 23.135 8.25376 24C8.25376 24.865 7.95471 25.7034 7.40728 26.3732C6.85986 27.043 6.09772 27.5029 5.25 27.675C4.40329 27.8478 3.64226 28.3078 3.09561 28.9771C2.54897 29.6464 2.25026 30.484 2.25 31.3481V36C2.25 36.9946 2.64509 37.9484 3.34835 38.6516C4.05161 39.3549 5.00544 39.75 6 39.75H42C42.9946 39.75 43.9484 39.3549 44.6516 38.6516C45.3549 37.9484 45.75 36.9946 45.75 36V31.3481C45.7497 30.484 45.451 29.6464 44.9044 28.9771C44.3577 28.3078 43.5967 27.8478 42.75 27.675C41.9023 27.5029 41.1401 27.043 40.5927 26.3732C40.0453 25.7034 39.7462 24.865 39.7462 24C39.7462 23.135 40.0453 22.2966 40.5927 21.6268C41.1401 20.957 41.9023 20.4971 42.75 20.325ZM6.75 31.9387C8.47889 31.4499 10.0009 30.41 11.0849 28.9771C12.1688 27.5442 12.7553 25.7967 12.7553 24C12.7553 22.2033 12.1688 20.4558 11.0849 19.0229C10.0009 17.59 8.47889 16.5501 6.75 16.0613V12.75H15.75V35.25H6.75V31.9387ZM41.25 31.9387V35.25H20.25V12.75H41.25V16.0613C39.5211 16.5501 37.9991 17.59 36.9151 19.0229C35.8312 20.4558 35.2447 22.2033 35.2447 24C35.2447 25.7967 35.8312 27.5442 36.9151 28.9771C37.9991 30.41 39.5211 31.4499 41.25 31.9387Z' fill='%23FFC400'/%3E%3C/svg%3E");
    }

.bi-wrench-fill-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1066 6.32832C22.0384 6.15966 21.9302 6.01006 21.7915 5.89235C21.6527 5.77465 21.4875 5.69236 21.3099 5.65254C21.1324 5.61272 20.9479 5.61655 20.7721 5.66372C20.5964 5.71088 20.4347 5.79996 20.301 5.92332L16.6653 9.28145L15.4766 9.02645L15.2188 7.83489L18.5741 4.19926C18.6975 4.06552 18.7865 3.90384 18.8337 3.72811C18.8809 3.55238 18.8847 3.36783 18.8449 3.19029C18.8051 3.01275 18.7228 2.84752 18.6051 2.70877C18.4874 2.57001 18.3378 2.46188 18.1691 2.39364C16.8775 1.87108 15.4611 1.73868 14.095 2.01281C12.729 2.28694 11.4732 2.95557 10.4833 3.93597C9.49329 4.91638 8.81248 6.16552 8.52508 7.52885C8.23768 8.89217 8.35631 10.3098 8.86629 11.6064L3.42223 16.3127C3.4016 16.3305 3.38098 16.3493 3.36223 16.3689C2.7378 17.0036 2.38947 17.8593 2.39309 18.7497C2.39672 19.64 2.75201 20.4928 3.38158 21.1224C4.01115 21.752 4.86399 22.1073 5.75432 22.1109C6.64466 22.1145 7.50036 21.7662 8.13504 21.1418C8.15473 21.123 8.17348 21.1024 8.19129 21.0818L12.8938 15.6377C14.1911 16.1487 15.6098 16.2678 16.9741 15.9802C18.3384 15.6927 19.5884 15.0112 20.5692 14.0202C21.55 13.0291 22.2184 11.7721 22.4917 10.4049C22.7649 9.03761 22.6311 7.62022 22.1066 6.32832ZM15.5 13.8752C14.6762 13.8752 13.8658 13.6669 13.1441 13.2696C12.9183 13.1451 12.6567 13.102 12.4029 13.1474C12.1491 13.1928 11.9187 13.3239 11.75 13.5189L6.51973 19.5705C6.30838 19.7819 6.02174 19.9006 5.72285 19.9006C5.42396 19.9006 5.13732 19.7819 4.92598 19.5705C4.71463 19.3592 4.5959 19.0725 4.5959 18.7736C4.5959 18.4748 4.71463 18.1881 4.92598 17.9768L10.9813 12.7502C11.1766 12.5813 11.3079 12.3505 11.3531 12.0963C11.3983 11.8421 11.3548 11.5801 11.2297 11.3543C10.8204 10.6119 10.6117 9.77565 10.6242 8.92801C10.6368 8.08036 10.8701 7.25065 11.3013 6.52075C11.7325 5.79085 12.3465 5.186 13.0828 4.7659C13.8192 4.34579 14.6523 4.12496 15.5 4.1252H15.5835L13.1722 6.73801C13.0501 6.87044 12.9616 7.03025 12.9142 7.20399C12.8667 7.37774 12.8616 7.56034 12.8994 7.73645L13.43 10.2068C13.4756 10.4185 13.5813 10.6127 13.7344 10.7658C13.8876 10.919 14.0817 11.0247 14.2935 11.0702L16.7638 11.6008C16.9399 11.6386 17.1225 11.6335 17.2962 11.5861C17.47 11.5386 17.6298 11.4501 17.7622 11.328L20.375 8.9177C20.375 8.94582 20.375 8.97301 20.375 9.00114C20.3733 10.2934 19.8591 11.5323 18.9452 12.446C18.0313 13.3597 16.7923 13.8737 15.5 13.8752Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.bi-list-magnifiying-glass-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 6C3.125 5.70163 3.24353 5.41548 3.4545 5.2045C3.66548 4.99353 3.95163 4.875 4.25 4.875H20.75C21.0484 4.875 21.3345 4.99353 21.5455 5.2045C21.7565 5.41548 21.875 5.70163 21.875 6C21.875 6.29837 21.7565 6.58452 21.5455 6.7955C21.3345 7.00647 21.0484 7.125 20.75 7.125H4.25C3.95163 7.125 3.66548 7.00647 3.4545 6.7955C3.24353 6.58452 3.125 6.29837 3.125 6ZM4.25 13.125H10.25C10.5484 13.125 10.8345 13.0065 11.0455 12.7955C11.2565 12.5845 11.375 12.2984 11.375 12C11.375 11.7016 11.2565 11.4155 11.0455 11.2045C10.8345 10.9935 10.5484 10.875 10.25 10.875H4.25C3.95163 10.875 3.66548 10.9935 3.4545 11.2045C3.24353 11.4155 3.125 11.7016 3.125 12C3.125 12.2984 3.24353 12.5845 3.4545 12.7955C3.66548 13.0065 3.95163 13.125 4.25 13.125ZM11.75 16.875H4.25C3.95163 16.875 3.66548 16.9935 3.4545 17.2045C3.24353 17.4155 3.125 17.7016 3.125 18C3.125 18.2984 3.24353 18.5845 3.4545 18.7955C3.66548 19.0065 3.95163 19.125 4.25 19.125H11.75C12.0484 19.125 12.3345 19.0065 12.5455 18.7955C12.7565 18.5845 12.875 18.2984 12.875 18C12.875 17.7016 12.7565 17.4155 12.5455 17.2045C12.3345 16.9935 12.0484 16.875 11.75 16.875ZM23.0459 18.7959C22.9414 18.9008 22.8172 18.984 22.6805 19.0408C22.5437 19.0976 22.3971 19.1268 22.2491 19.1268C22.101 19.1268 21.9544 19.0976 21.8176 19.0408C21.6809 18.984 21.5567 18.9008 21.4522 18.7959L19.7572 17.1009C18.8878 17.5858 17.8723 17.7398 16.8982 17.5347C15.9241 17.3296 15.0571 16.7791 14.457 15.9849C13.8569 15.1906 13.5643 14.2062 13.6331 13.2131C13.7019 12.22 14.1275 11.2853 14.8314 10.5814C15.5353 9.8775 16.47 9.45189 17.4631 9.38308C18.4562 9.31427 19.4406 9.6069 20.2349 10.207C21.0291 10.8071 21.5796 11.6741 21.7847 12.6482C21.9898 13.6223 21.8358 14.6378 21.3509 15.5072L23.0459 17.2013C23.151 17.3058 23.2343 17.43 23.2912 17.5669C23.348 17.7037 23.3773 17.8504 23.3773 17.9986C23.3773 18.1468 23.348 18.2935 23.2912 18.4303C23.2343 18.5672 23.151 18.6914 23.0459 18.7959ZM17.75 15.375C18.1208 15.375 18.4834 15.265 18.7917 15.059C19.1 14.853 19.3404 14.5601 19.4823 14.2175C19.6242 13.8749 19.6613 13.4979 19.589 13.1342C19.5166 12.7705 19.338 12.4364 19.0758 12.1742C18.8136 11.912 18.4795 11.7334 18.1158 11.661C17.7521 11.5887 17.3751 11.6258 17.0325 11.7677C16.6899 11.9096 16.397 12.15 16.191 12.4583C15.985 12.7666 15.875 13.1292 15.875 13.5C15.875 13.7462 15.9235 13.99 16.0177 14.2175C16.112 14.445 16.2501 14.6517 16.4242 14.8258C16.5983 14.9999 16.805 15.138 17.0325 15.2323C17.26 15.3265 17.5038 15.375 17.75 15.375Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.bi-config-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 7.12499C11.5358 7.12499 10.5933 7.41091 9.7916 7.94658C8.98991 8.48225 8.36507 9.24362 7.99609 10.1344C7.62712 11.0252 7.53058 12.0054 7.71868 12.9511C7.90678 13.8967 8.37108 14.7654 9.05286 15.4471C9.73464 16.1289 10.6033 16.5932 11.5489 16.7813C12.4946 16.9694 13.4748 16.8729 14.3656 16.5039C15.2564 16.1349 16.0177 15.5101 16.5534 14.7084C17.0891 13.9067 17.375 12.9642 17.375 12C17.3735 10.7075 16.8594 9.46841 15.9455 8.55449C15.0316 7.64057 13.7925 7.12648 12.5 7.12499ZM12.5 14.625C11.9808 14.625 11.4733 14.471 11.0416 14.1826C10.61 13.8942 10.2735 13.4842 10.0748 13.0045C9.87614 12.5249 9.82416 11.9971 9.92545 11.4879C10.0267 10.9787 10.2767 10.511 10.6439 10.1438C11.011 9.77672 11.4787 9.52672 11.9879 9.42543C12.4971 9.32414 13.0249 9.37613 13.5046 9.57481C13.9842 9.77349 14.3942 10.1099 14.6826 10.5416C14.9711 10.9733 15.125 11.4808 15.125 12C15.125 12.6962 14.8484 13.3639 14.3562 13.8561C13.8639 14.3484 13.1962 14.625 12.5 14.625ZM23.1744 9.9778C23.1427 9.81934 23.0772 9.66958 22.9824 9.5387C22.8876 9.40783 22.7657 9.29891 22.625 9.21937L20.0197 7.73343L20.0094 4.79812C20.0088 4.63526 19.9729 4.47446 19.9041 4.32684C19.8353 4.17922 19.7353 4.0483 19.6109 3.94312C18.561 3.05481 17.3522 2.37371 16.0484 1.93593C15.8997 1.88576 15.7422 1.86727 15.5859 1.88164C15.4296 1.89601 15.278 1.94292 15.1409 2.01937L12.5 3.49405L9.85907 2.01843C9.72182 1.94157 9.56997 1.89434 9.41333 1.87981C9.25669 1.86528 9.09875 1.88376 8.94969 1.93405C7.64559 2.37366 6.43672 3.05667 5.38719 3.94687C5.26326 4.05193 5.16356 4.18259 5.09494 4.32986C5.02632 4.47713 4.99042 4.63752 4.98969 4.79999L4.97657 7.73812L2.37501 9.2203C2.2343 9.30015 2.11246 9.4094 2.01782 9.54061C1.92317 9.67182 1.85794 9.8219 1.82657 9.98062C1.56172 11.3148 1.56172 12.688 1.82657 14.0222C1.85819 14.1806 1.92354 14.3303 2.01817 14.4611C2.11281 14.592 2.23451 14.701 2.37501 14.7806L4.98313 16.2666L4.99344 19.2019C4.99401 19.3647 5.02993 19.5255 5.09872 19.6731C5.16752 19.8208 5.26754 19.9517 5.39188 20.0569C6.44178 20.9452 7.65065 21.6263 8.95438 22.0641C9.1031 22.1142 9.26067 22.1327 9.41696 22.1183C9.57325 22.104 9.7248 22.0571 9.86188 21.9806L12.5 20.5059L15.1381 21.9816C15.2754 22.0584 15.4272 22.1056 15.5839 22.1202C15.7405 22.1347 15.8985 22.1162 16.0475 22.0659C17.3516 21.6263 18.5605 20.9433 19.61 20.0531C19.7339 19.9481 19.8336 19.8174 19.9023 19.6701C19.9709 19.5229 20.0068 19.3625 20.0075 19.2L20.0206 16.2619L22.6278 14.7797C22.7685 14.6998 22.8904 14.5906 22.985 14.4594C23.0797 14.3282 23.1449 14.1781 23.1763 14.0194C23.4405 12.6851 23.4399 11.3119 23.1744 9.9778ZM21.0528 13.0884L18.5328 14.5209C18.3538 14.6224 18.2062 14.7713 18.1063 14.9512C18.0556 15.045 18.0022 15.1322 17.9469 15.2212C17.8358 15.3986 17.7764 15.6035 17.7753 15.8128L17.7622 18.6562C17.1557 19.1126 16.4915 19.4868 15.7869 19.7691L13.2416 18.345C13.0737 18.251 12.8846 18.2016 12.6922 18.2016H12.665C12.5581 18.2016 12.4494 18.2016 12.3425 18.2016C12.1415 18.1968 11.9428 18.2457 11.7669 18.3431L9.21876 19.7644C8.51297 19.4835 7.84724 19.111 7.23876 18.6562L7.22844 15.8212C7.22758 15.6116 7.16815 15.4064 7.05688 15.2287C7.00251 15.1406 6.94813 15.0497 6.89751 14.9587C6.7975 14.7799 6.65026 14.632 6.47188 14.5312L3.95001 13.0903C3.85204 12.3674 3.85204 11.6345 3.95001 10.9116L6.47001 9.47905C6.64875 9.37758 6.79627 9.22908 6.89657 9.04968C6.94719 8.95593 7.00063 8.8678 7.05594 8.77874C7.16705 8.60135 7.22646 8.39649 7.22751 8.18718L7.23782 5.34374C7.84453 4.88866 8.50872 4.51574 9.21313 4.23468L11.7584 5.65874C11.9343 5.75738 12.1335 5.80662 12.335 5.80124C12.4419 5.80124 12.5506 5.80124 12.6575 5.80124C12.8585 5.806 13.0572 5.75714 13.2331 5.65968L15.7813 4.23562C16.487 4.51645 17.1528 4.88903 17.7613 5.34374L17.7716 8.17874C17.7724 8.38837 17.8319 8.59358 17.9431 8.77124C17.9975 8.85937 18.0519 8.9503 18.1025 9.04124C18.2025 9.22007 18.3498 9.36795 18.5281 9.46874L21.05 10.9059C21.1493 11.63 21.1502 12.3641 21.0528 13.0884Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.bi-user-circle-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1.875C10.4975 1.875 8.5399 2.46882 6.87486 3.58137C5.20981 4.69392 3.91206 6.27523 3.14572 8.12533C2.37939 9.97543 2.17888 12.0112 2.56955 13.9753C2.96023 15.9393 3.92454 17.7435 5.34055 19.1595C6.75656 20.5755 8.56066 21.5398 10.5247 21.9305C12.4888 22.3211 14.5246 22.1206 16.3747 21.3543C18.2248 20.5879 19.8061 19.2902 20.9186 17.6251C22.0312 15.9601 22.625 14.0025 22.625 12C22.622 9.3156 21.5543 6.74199 19.6562 4.84383C17.758 2.94567 15.1844 1.87798 12.5 1.875ZM7.95969 18.4284C8.48195 17.7143 9.16528 17.1335 9.95418 16.7331C10.7431 16.3327 11.6153 16.124 12.5 16.124C13.3847 16.124 14.2569 16.3327 15.0458 16.7331C15.8347 17.1335 16.5181 17.7143 17.0403 18.4284C15.7134 19.3695 14.1268 19.875 12.5 19.875C10.8732 19.875 9.28665 19.3695 7.95969 18.4284ZM9.875 11.25C9.875 10.7308 10.029 10.2233 10.3174 9.79163C10.6058 9.35995 11.0158 9.0235 11.4955 8.82482C11.9751 8.62614 12.5029 8.57415 13.0121 8.67544C13.5213 8.77672 13.989 9.02673 14.3562 9.39384C14.7233 9.76096 14.9733 10.2287 15.0746 10.7379C15.1759 11.2471 15.1239 11.7749 14.9252 12.2545C14.7265 12.7342 14.3901 13.1442 13.9584 13.4326C13.5267 13.721 13.0192 13.875 12.5 13.875C11.8038 13.875 11.1361 13.5984 10.6438 13.1062C10.1516 12.6139 9.875 11.9462 9.875 11.25ZM18.6875 16.8694C17.9583 15.9419 17.0289 15.1914 15.9688 14.6737C16.6444 13.9896 17.1026 13.1208 17.2858 12.1769C17.4689 11.2329 17.3688 10.2558 16.998 9.36861C16.6273 8.4814 16.0024 7.72364 15.202 7.19068C14.4017 6.65771 13.4616 6.37334 12.5 6.37334C11.5384 6.37334 10.5983 6.65771 9.79797 7.19068C8.99762 7.72364 8.37275 8.4814 8.00198 9.36861C7.63121 10.2558 7.5311 11.2329 7.71424 12.1769C7.89739 13.1208 8.35561 13.9896 9.03125 14.6737C7.9711 15.1914 7.04168 15.9419 6.3125 16.8694C5.39661 15.7083 4.82614 14.3129 4.6664 12.8427C4.50665 11.3725 4.7641 9.88711 5.40925 8.55644C6.05441 7.22578 7.0612 6.10366 8.31439 5.31855C9.56757 4.53343 11.0165 4.11703 12.4953 4.11703C13.9741 4.11703 15.4231 4.53343 16.6762 5.31855C17.9294 6.10366 18.9362 7.22578 19.5814 8.55644C20.2265 9.88711 20.484 11.3725 20.3242 12.8427C20.1645 14.3129 19.594 15.7083 18.6781 16.8694H18.6875Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.bi-logout-icon-nav-menu[b-5k88qxv1cx] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.375 20.25C11.375 20.5484 11.2565 20.8345 11.0455 21.0455C10.8345 21.2565 10.5484 21.375 10.25 21.375H5C4.50272 21.375 4.02581 21.1775 3.67417 20.8258C3.32254 20.4742 3.125 19.9973 3.125 19.5V4.5C3.125 4.00272 3.32254 3.52581 3.67417 3.17417C4.02581 2.82254 4.50272 2.625 5 2.625H10.25C10.5484 2.625 10.8345 2.74353 11.0455 2.9545C11.2565 3.16548 11.375 3.45163 11.375 3.75C11.375 4.04837 11.2565 4.33452 11.0455 4.5455C10.8345 4.75647 10.5484 4.875 10.25 4.875H5.375V19.125H10.25C10.5484 19.125 10.8345 19.2435 11.0455 19.4545C11.2565 19.6655 11.375 19.9516 11.375 20.25ZM21.5459 11.2041L17.7959 7.45406C17.5846 7.24272 17.2979 7.12399 16.9991 7.12399C16.7002 7.12399 16.4135 7.24272 16.2022 7.45406C15.9908 7.66541 15.8721 7.95205 15.8721 8.25094C15.8721 8.54982 15.9908 8.83647 16.2022 9.04781L18.0312 10.875H10.25C9.95163 10.875 9.66548 10.9935 9.4545 11.2045C9.24353 11.4155 9.125 11.7016 9.125 12C9.125 12.2984 9.24353 12.5845 9.4545 12.7955C9.66548 13.0065 9.95163 13.125 10.25 13.125H18.0312L16.2013 14.9541C15.9899 15.1654 15.8712 15.4521 15.8712 15.7509C15.8712 16.0498 15.9899 16.3365 16.2013 16.5478C16.4126 16.7592 16.6992 16.8779 16.9981 16.8779C17.297 16.8779 17.5837 16.7592 17.795 16.5478L21.545 12.7978C21.6499 12.6934 21.7332 12.5692 21.7901 12.4325C21.847 12.2958 21.8763 12.1492 21.8764 12.0011C21.8764 11.8531 21.8473 11.7064 21.7906 11.5697C21.7339 11.4329 21.6508 11.3086 21.5459 11.2041Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.logo-nav-menu[b-5k88qxv1cx] {
    background-image: url(../img/logo-sidenav.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 40px;
    height: 40px;
}

[b-5k88qxv1cx] .nav-item {
    font-size: 0.9rem;
    padding-bottom: 0.1rem;
}

    [b-5k88qxv1cx] .nav-item:first-of-type {
        padding-top: 1rem;
    }

    [b-5k88qxv1cx] .nav-item:last-of-type {
        padding-bottom: 1rem;
    }

[b-5k88qxv1cx] .nav-item a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    align-items: center;
    line-height: 0rem;
    display: flex;
}

.nav-down[b-5k88qxv1cx] {
    /* margin-top: calc(100vh - 60vh);
    overflow-y: auto; */
    margin-top: auto; /* Cambia esto del calc() */
    position: sticky;
    bottom: 0;
    background: inherit; /* Mantiene el color de fondo */
    padding-top: 1rem; 
}

.nav-container[b-5k88qxv1cx]{
    display: flex !important;
    flex-direction: column !important;
    height: 100vh !important;
}

[b-5k88qxv1cx] .nav-link-active {
    background-color: #444;
}
/* /Pages/Home.razor.rz.scp.css */
.main-container[b-vsp660p7tp] {
    background-color: white;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    box-shadow: 0px 4px 14px 0px #00000012;
    border-radius: 8px;
}

.header[b-vsp660p7tp] {
    margin-bottom: 1.5rem;
}

    .header h3[b-vsp660p7tp] {
        font-weight: bold;
        margin-bottom: 1.5rem;
        color: #333;
    }

.cards-container[b-vsp660p7tp] {
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
}

.home-card[b-vsp660p7tp] {
    background-color: #141B1A;
    color: white;
    height: 10vh;
    min-height: 400px;
    padding: 1.5rem;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex: 1;
    text-align: left;
    position: relative; /* Necesario para el pseudo-elemento */
    overflow: hidden; /* Para contener el efecto */
    cursor: pointer;
}

    .home-card[b-vsp660p7tp]::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 200px;
        height: 200px;
        background: radial-gradient( circle at bottom left, transparent 0%, transparent 71%, #09EF8D 71%, #09EF8D 100% );
        border-top-right-radius: 8px; /* Para que coincida con el borde de la card */
    }

.logo[b-vsp660p7tp] {
    background-color: #FFFFFF;
    border-radius: 16px;
    padding: 1rem;
    display: inline-flex;
    margin-bottom: 1rem;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
}

.bi-ticket-perforated-card[b-vsp660p7tp] {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.875 10.1625C22.2984 10.0761 22.6789 9.8461 22.9522 9.51145C23.2255 9.1768 23.3749 8.75802 23.375 8.32594V6C23.375 5.50272 23.1775 5.02581 22.8258 4.67417C22.4742 4.32254 21.9973 4.125 21.5 4.125H3.5C3.00272 4.125 2.52581 4.32254 2.17417 4.67417C1.82254 5.02581 1.625 5.50272 1.625 6V8.32594C1.62513 8.75802 1.77448 9.1768 2.04781 9.51145C2.32113 9.8461 2.70165 10.0761 3.125 10.1625C3.54886 10.2486 3.92993 10.4785 4.20364 10.8134C4.47736 11.1483 4.62688 11.5675 4.62688 12C4.62688 12.4325 4.47736 12.8517 4.20364 13.1866C3.92993 13.5215 3.54886 13.7514 3.125 13.8375C2.70165 13.9239 2.32113 14.1539 2.04781 14.4885C1.77448 14.8232 1.62513 15.242 1.625 15.6741V18C1.625 18.4973 1.82254 18.9742 2.17417 19.3258C2.52581 19.6775 3.00272 19.875 3.5 19.875H21.5C21.9973 19.875 22.4742 19.6775 22.8258 19.3258C23.1775 18.9742 23.375 18.4973 23.375 18V15.6741C23.3749 15.242 23.2255 14.8232 22.9522 14.4885C22.6789 14.1539 22.2984 13.9239 21.875 13.8375C21.4511 13.7514 21.0701 13.5215 20.7964 13.1866C20.5226 12.8517 20.3731 12.4325 20.3731 12C20.3731 11.5675 20.5226 11.1483 20.7964 10.8134C21.0701 10.4785 21.4511 10.2486 21.875 10.1625ZM3.875 15.9694C4.73945 15.7249 5.50047 15.205 6.04243 14.4886C6.58438 13.7721 6.87764 12.8983 6.87764 12C6.87764 11.1017 6.58438 10.2279 6.04243 9.51144C5.50047 8.79499 4.73945 8.27505 3.875 8.03063V6.375H8.375V17.625H3.875V15.9694ZM21.125 15.9694V17.625H10.625V6.375H21.125V8.03063C20.2606 8.27505 19.4995 8.79499 18.9576 9.51144C18.4156 10.2279 18.1224 11.1017 18.1224 12C18.1224 12.8983 18.4156 13.7721 18.9576 14.4886C19.4995 15.205 20.2606 15.7249 21.125 15.9694Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px 48px;
    display: inline-block;
    width: 48px;
    height: 48px;
}

.welcome-message[b-vsp660p7tp] {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: bold;
    font-size: 24px;
    line-height: 31.92px;
    letter-spacing: 0px;
    margin-bottom: 1rem;
}

.content p[b-vsp660p7tp] {
    font-size: 1.2rem;
    opacity: 0.9;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .cards-container[b-vsp660p7tp] {
        flex-direction: column;
    }

    .home-card[b-vsp660p7tp] {
        min-height: 180px;
    }

    .welcome-message[b-vsp660p7tp] {
        font-size: 20px;
        line-height: 26.6px;
    }

    .content p[b-vsp660p7tp] {
        font-size: 1rem;
    }
}

.home-content-wrapper[b-vsp660p7tp] {
    padding: 25px
}
/* /Pages/Loading.razor.rz.scp.css */
.loading-component[b-2wfquxrijf] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin: 20px;
}

.circle[b-2wfquxrijf] {
    height: 8px;
    width: 8px;
    border-radius: 100%;
    background-color: rgb(20, 27, 26);
    animation: blinking-b-2wfquxrijf 0.8s infinite;
}

.circle-1[b-2wfquxrijf] {
    animation-delay: 0.1s;
}

.circle-2[b-2wfquxrijf] {
    animation-delay: 0.3s;
}

.circle-3[b-2wfquxrijf] {
    animation-delay: 0.6s;
}

@keyframes blinking-b-2wfquxrijf {
    0% {
        background-color: rgba(20, 27, 26, 0.5);
        transform: scale(1);
    }
    50% {
        background-color: rgba(20, 27, 26, 1);
        transform: scale(1.1);
    }
    100% {
        background-color: rgba(20, 27, 26, 0.5);
        transform: scale(1);
    }
}
