html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.body-background {
    min-height: 100vh;
    background: url('../img/network.jpg') no-repeat center center fixed;
    background-size: cover;
}

.body-background-alpha {
    min-height: 100vh;
    background: url('../img/network-alpha.jpg') no-repeat center center fixed;
    background-size: cover;
}

/* App Styles */
#file-input {
    width: 350px;
}

.loading-text {
    color: gray;
    font-style: italic;
    margin: 0;
    font-size: 1.25em;
}

.fit {
    width: 1%;
}

/* Odpowiedzi jeszcze nieprzeanalizowane */
.disabled-answer {
    background-color: #f8f9fa !important;
    color: #6c757d !important;
    cursor: text;
}

.pending {
    border: 2px dashed #ccc;
}

.processing {
    background-color: #fff3cd !important; /* Żółte tło */
    color: #856404 !important; /* Tekst ostrzeżenia */
}

.completed {
    background-color: #d4edda !important; /* Zielone tło */
    color: #155724 !important; /* Tekst zielony */
}

@media (max-width: 767.98px) {
    #file-upload-form, #analyze-all, #remove-all, #export-to-excel {
        width: 100%;
    }

    #remove-all, #export-to-excel {
        margin: 10px 0 0 0;
    }

    .input-group {
        flex-wrap: wrap;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #remove-all, #export-to-excel {
        align-self: center !important;
        margin-top: 0 !important;
    }
}

.notyf__toast {
    width: auto !important; /* Szerokość dopasowana do treści */
    white-space: nowrap; /* Zapobieganie zawijaniu tekstu */
}

.compact-table {
    background: white;
    font-size: 0.9rem;
}

    .compact-table td {
        padding: .1rem .25rem;
        vertical-align: middle;
    }

/* Przymrożony pasek przycisków */
.sticky-toolbar {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1320px;
    z-index: 100;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
}

.login-form {
    padding: 20px 50px 20px 50px;
}

    .login-form.card {
        border: 4px solid #4e6ed5;
        /*        background-color: rgba(255, 255, 255, .2);*/
        background-color: #fff;
    }

.maia-header {
    border-bottom: 2px solid #4e6ed5;
}

.login-form .btn-success:not(:disabled):not(.disabled).active:focus, .login-form .btn-success:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(78,110,213,.5);
}

.login-form .btn-success:not(:disabled):not(.disabled).active, .login-form .btn-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #4965c0;
    border-color: #4965c0;
}

.login-form .btn-success {
    color: #fff;
    background-color: #4e6ed5;
    border-color: #4e6ed5;
}

    .login-form .btn-success:hover {
        color: #fff;
        background-color: #4965c0;
        border-color: #4965c0;
    }

    .login-form .btn-success:active {
        color: #fff;
        background-color: #4965c0;
        border-color: #4965c0;
    }

    .login-form .btn-success.btn-maia {
        color: #fff;
        background-color: #4e6ed5;
        border-color: #4e6ed5;
    }

        .login-form .btn-success.btn-maia:hover, .login-form .btn-success.btn-maia:active {
            color: #fff;
            background-color: #4965c0;
            border-color: #4965c0;
        }

        .login-form .btn-success.btn-maia:focus {
            color: #fff;
            background-color: #4965c0;
            border-color: #4965c0;
            box-shadow: 0 0 0 .2rem rgba(78,110,213,.5);
        }

.app-title h1 {
    font-size: 2rem;
    color: #333;
    position: relative;
    display: inline-block;
}

.highlight {
    color: #4e6ed5;
}