/* Brand colors for PANS Nysa — WiFi Password Manager */

:root {
    --bs-primary:           #C0392B;
    --bs-primary-rgb:       192, 57, 43;
    --bs-link-color:        #C0392B;
    --bs-link-hover-color:  #a93226;

    --brand-primary: #C0392B;
    --brand-dark:    #1B2A4A;
}


.bg-primary-custom {
    background-color: #ffffff !important;
}


.btn-primary {
    --bs-btn-color:              #fff;
    --bs-btn-bg:                 #C0392B;
    --bs-btn-border-color:       #C0392B;
    --bs-btn-hover-color:        #fff;
    --bs-btn-hover-bg:           #a93226;
    --bs-btn-hover-border-color: #a93226;
    --bs-btn-focus-shadow-rgb:   192, 57, 43;
    --bs-btn-active-color:       #fff;
    --bs-btn-active-bg:          #a93226;
    --bs-btn-active-border-color:#9b2d23;
    --bs-btn-disabled-color:     #fff;
    --bs-btn-disabled-bg:        #C0392B;
    --bs-btn-disabled-border-color: #C0392B;
}

/* Zakładki */
.nav-tabs .nav-link {
    color: #555;
}

.nav-tabs .nav-link.active {
    color:        #C0392B;
    border-color: #e8a5a0 #e8a5a0 #fff;
    font-weight:  600;
}

.nav-tabs .nav-link:hover:not(.active) {
    border-color: #e9ecef #e9ecef #dee2e6;
}



.card-main {
    max-width: 480px;
    width: 100%;
}


.logo-header {
    display: block;
    margin: 0 auto 0.5rem;
    max-height: 60px;
    max-width: 100%;
    height: auto;
    width: auto;
}
h5.mb-0 {
    color: #000000 !important;
}

@media (pointer: coarse) {
    .btn,
    .form-control,
    .btn-outline-secondary {
        min-height: 44px;
    }

    .nav-tabs .nav-link {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
}

@media (max-width: 359px) {
    .card-header h5 {
        font-size: 1rem;
    }

    .card-body {
        padding: 1rem;
    }
}
