
/* SOVRASCRITTURA CLASSI BOOTSTRAP */

.text-dark-blue {
    color: var(--dark-blue) !important;
}
.text-golden-brown {
    color: var(--golden-brown) !important;
}
.link-primary {
    color: var(--golden-brown) !important;
}
.link-primary:hover,
.link-primary:focus {
    color: var(--dark-blue) !important;
}

.nav-line-tabs {
    border-bottom-color: #d5d5d8;
}
.nav-line-tabs .nav-item .nav-link {
    color: #636674;
}
.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item.show .nav-link, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
    border-bottom: 1px solid var(--golden-brown);
    color: var(--golden-brown);
}
.app-container .card {
    background-color: var(--soft-gray);
    color: var(--dark-blue);
    margin: 0.5rem 0 2rem 0 !important
}
.form-label {
    color: var(--dark-blue);
    margin-bottom: 5px;
    font-size: 1.05rem;
    font-weight: 500;
}
.btn.btn-primary {
    background-color: var(--dark-blue)
}
.btn.btn-primary:hover:not(.btn-active),
.btn.btn-primary:active:not(.btn-active),
.btn.btn-primary:focus:not(.btn-active) {
    background-color: var(--golden-brown) !important
}

.btn.btn-light-primary:hover:not(.btn-active),
.btn.btn-light-primary:active:not(.btn-active),
.btn.btn-light-primary:focus:not(.btn-active) {
    background-color: #6a98c6 !important
}


/* CONTENITORE FOGLIO QLIK */
.qlik-container {
    position: relative;
    height: 100%;
    overflow-y: auto; /* scroll verticale */
    overflow-x: hidden; /* evita scroll orizzontale indesiderato */
}

.qlik-container qlik-embed {
    display: block;
    width: 100%;
    height: 100%;
}

.qlik-container iframe[data-testid="qlik-embed-iframe"] {
    position: static !important; /* non lasciarlo absolute */
    display: block !important;
    width: 100% !important;
    min-height: 100%; /* si adatta al contenitore */
    border: 0;
}
