﻿.logo {
    width: 195px;
    height: 40px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.77 72.28'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23253c81;%7D.cls-1,.cls-2%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23f6b718;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cpath class='cls-1' d='m96.73,51.42h-9.4v-30.62h9.4v30.62Z'/%3E%3Cpath class='cls-1' d='m124.98,51.42h-8.88v-3.46c-1.49,1.46-2.62,2.41-3.41,2.84-.79.44-1.71.66-2.76.66h-1.84c-2.39,0-4.1-.51-5.12-1.53-.79-.79-1.33-1.94-1.64-3.46-.31-1.52-.46-3.95-.46-7.3s.19-5.61.57-7.13c.38-1.52,1.01-2.71,1.88-3.59,1.05-1.05,2.7-1.57,4.94-1.57h2.06c1.08,0,2.01.17,2.8.52.79.35,1.78,1.05,2.97,2.1v-8.7h8.88v30.62Zm-11.68-6.6c.85,0,1.78-.2,2.8-.61v-10.15c-.96-.35-1.82-.52-2.58-.52h-1.22c-.96,0-1.62.17-1.97.52-.26.26-.44.71-.55,1.36-.1.64-.15,1.9-.15,3.76s.05,3.12.15,3.76c.1.64.28,1.09.55,1.36.35.35,1.01.52,1.97.52h1.01Z'/%3E%3Cpath class='cls-1' d='m150.96,40.8h-13.87c.03,2.54.19,3.98.48,4.33.2.26.95.39,2.23.39h2.06c1.34,0,2.11-.13,2.32-.39.17-.23.26-1.02.26-2.36h7.92c0,3.62-.54,5.96-1.62,7.04-1.08,1.08-2.65,1.62-4.72,1.62h-10.19c-1.28,0-2.27-.12-2.97-.35-.7-.23-1.34-.64-1.92-1.22-.87-.9-1.49-2.07-1.84-3.5-.35-1.43-.52-3.82-.52-7.17s.17-5.74.52-7.17c.35-1.43.96-2.59,1.84-3.5.55-.58,1.19-.99,1.9-1.22.71-.23,1.71-.35,3-.35h9.75c1.28,0,2.27.12,2.97.35.7.23,1.34.64,1.92,1.22.79.82,1.3,1.89,1.53,3.21.23,1.33.35,3.75.35,7.28v.39c0,.55-.09.93-.26,1.12-.17.19-.55.28-1.14.28Zm-13.38-7.57c-.26.29-.42,1.52-.48,3.67h6.95c0-2.13-.13-3.35-.39-3.67-.23-.26-.89-.39-1.97-.39h-1.88c-1.28,0-2.03.13-2.23.39Z'/%3E%3Cpath class='cls-1' d='m156.3,35.11c.03-2.1.15-3.62.35-4.55.2-.93.58-1.68,1.14-2.23.93-.93,2.48-1.4,4.64-1.4h10.23c2.36,0,4.01.48,4.94,1.44.55.58.94,1.33,1.16,2.25.22.92.33,2.33.33,4.22v16.58h-8.84v-2.58c-1.4,1.11-2.52,1.82-3.37,2.14-.85.32-1.85.48-3.02.48h-2.93c-2.01,0-3.43-.41-4.24-1.22-.93-.93-1.4-2.8-1.4-5.6,0-3.06.51-5.1,1.53-6.12,1.02-1.02,2.96-1.53,5.82-1.53,2.36,0,4.9.25,7.61.74v-1.71c0-1.43-.13-2.27-.39-2.54-.23-.23-.71-.35-1.44-.35h-2.1c-.73,0-1.21.12-1.44.35-.23.23-.36.77-.39,1.62h-8.18Zm9.93,10.76c1.14,0,2.48-.38,4.02-1.14v-3.11h-2.71c-1.78,0-2.86.19-3.24.57-.32.32-.48.86-.48,1.62s.15,1.33.44,1.62c.29.29.82.44,1.57.44h.39Z'/%3E%3Cpath class='cls-1' d='m192.08,51.42h-8.88v-30.62h8.88v30.62Z'/%3E%3Cpath class='cls-1' d='m213.56,20.77h10.2c3.12,0,5.23.53,6.31,1.58.82.79,1.44,1.85,1.86,3.2.42,1.34.66,3.26.72,5.74h-9.02c-.03-1.49-.34-2.52-.92-3.11-.23-.23-.88-.35-1.93-.35h-3.94c-1.11,0-1.78.12-2.01.35-.64.64-.96,3.28-.96,7.93s.32,7.37.96,8.01c.23.23.9.35,2.01.35h4.16c1.08,0,1.74-.12,1.97-.35.61-.61.92-1.72.92-3.33v-.22h-6.57v-6.35h15.59v3.72c0,3.39-.26,5.93-.79,7.64-.53,1.71-1.29,3.06-2.28,4.05-1.2,1.2-3.24,1.8-6.13,1.8h-10.16c-2.86,0-4.88-.58-6.04-1.75-2.22-2.16-3.33-6.69-3.33-13.58s1.11-11.41,3.33-13.58c1.17-1.17,3.18-1.75,6.04-1.75Z'/%3E%3Cpath class='cls-1' d='m258.58,40.78h-13.88c.03,2.54.19,3.99.48,4.34.2.26.95.39,2.23.39h2.06c1.34,0,2.12-.13,2.32-.39.18-.23.26-1.02.26-2.36h7.93c0,3.62-.54,5.97-1.62,7.05-1.08,1.08-2.66,1.62-4.73,1.62h-10.2c-1.29,0-2.28-.12-2.98-.35-.7-.23-1.34-.64-1.93-1.23-.88-.9-1.49-2.07-1.84-3.5-.35-1.43-.53-3.82-.53-7.18s.18-5.75.53-7.18c.35-1.43.96-2.6,1.84-3.5.55-.58,1.19-.99,1.9-1.23.72-.23,1.71-.35,3-.35h9.77c1.28,0,2.28.12,2.98.35.7.23,1.34.64,1.93,1.23.79.82,1.3,1.89,1.53,3.22.23,1.33.35,3.76.35,7.29v.39c0,.55-.09.93-.26,1.12-.18.19-.55.28-1.14.28Zm-13.4-7.58c-.26.29-.42,1.52-.48,3.68h6.96c0-2.13-.13-3.36-.39-3.68-.23-.26-.89-.39-1.97-.39h-1.88c-1.29,0-2.03.13-2.23.39Z'/%3E%3Cpath class='cls-1' d='m264.23,35.09c.03-2.1.15-3.62.35-4.55.2-.93.58-1.68,1.14-2.23.93-.93,2.48-1.4,4.64-1.4h10.25c2.36,0,4.01.48,4.95,1.45.55.58.94,1.34,1.16,2.26.22.92.33,2.33.33,4.23v16.6h-8.85v-2.58c-1.4,1.11-2.53,1.82-3.37,2.15-.85.32-1.85.48-3.02.48h-2.93c-2.01,0-3.43-.41-4.25-1.23-.93-.93-1.4-2.8-1.4-5.61,0-3.07.51-5.11,1.53-6.13,1.02-1.02,2.96-1.53,5.82-1.53,2.36,0,4.9.25,7.62.74v-1.71c0-1.43-.13-2.28-.39-2.54-.23-.23-.72-.35-1.45-.35h-2.1c-.73,0-1.21.12-1.45.35-.23.23-.37.77-.39,1.62h-8.19Zm9.94,10.77c1.14,0,2.48-.38,4.03-1.14v-3.11h-2.72c-1.78,0-2.86.19-3.24.57-.32.32-.48.86-.48,1.62s.15,1.33.44,1.62c.29.29.82.44,1.58.44h.39Z'/%3E%3Cpath class='cls-1' d='m300.49,51.42h-8.89v-24.52h8.89v3.99c1.43-1.55,2.54-2.6,3.33-3.15.79-.55,1.65-.83,2.58-.83h2.36v8.5h-2.89c-1.96,0-3.75.35-5.39,1.05v14.98Z'/%3E%3Cpath class='cls-1' d='m39.07,55.49c-.98.15-1.97.25-2.96.25-6.79,0-13.39-3.52-17.02-9.8-5.41-9.37-2.19-21.39,7.18-26.8,3.93-2.27,8.43-3.09,12.86-2.39,3.16-5.33,7.57-9.81,12.83-13.06C47.75,1.63,43.19.4,38.52.08v-.02s-.37,0-.37,0C37.47.02,36.77,0,36.08,0c-.68,0-1.36.02-2.04.06h-.28s0,.02,0,.02l-3.11,8.3h0c-1.24.25-2.47.57-3.67.98h0s-6.81-5.65-6.81-5.65h-.03s-.34.18-.34.18c-.6.3-1.19.62-1.78.96-.57.33-1.12.67-1.66,1.02l-.33.19v.03s1.46,8.73,1.46,8.73h0c-.95.82-1.85,1.72-2.69,2.68,0,0-8.73-1.48-8.73-1.48h-.02l-.14.25-2.06,3.56-.18.3v.02s5.65,6.83,5.65,6.83h0c-.41,1.2-.74,2.41-.98,3.64h0S.03,33.69.03,33.69H0s0,.37,0,.37v4.12s0,.28,0,.28h.02s8.3,3.11,8.3,3.11h0c.25,1.29.6,2.56,1.02,3.8l-.05-.13-5.64,6.81v.03s.18.34.18.34c.3.6.62,1.19.96,1.78.33.57.67,1.12,1.02,1.66l.19.33h.03s8.73-1.46,8.73-1.46h0c.83.95,1.72,1.85,2.68,2.69l-1.48,8.73v.02s.25.14.25.14l3.56,2.06.3.18h.02s6.83-5.65,6.83-5.65h0c1.2.41,2.41.74,3.64.98h0s3.08,8.3,3.08,8.3v.02s.37,0,.37,0c.69.04,1.38.06,2.07.06.68,0,1.36-.02,2.04-.06h.28v-.02c4.58-.29,9.17-1.47,13.5-3.59-5.27-3.27-9.68-7.78-12.84-13.13Z'/%3E%3Cpath class='cls-2' d='m56.14,66.19c4.05-2.7,7.4-6.09,9.97-9.94.01,0,.02,0,.02,0l.14-.25,2.06-3.56.18-.3v-.02c2.07-4.23,3.31-8.84,3.63-13.55h.02s0-.37,0-.37v-4.12s0-.28,0-.28h-.02c-.29-4.62-1.48-9.24-3.63-13.6l.02-.02-.2-.34c-.3-.6-.62-1.19-.96-1.78-.33-.57-.67-1.12-1.02-1.66l-.19-.33h-.03c-2.7-4.05-6.09-7.39-9.94-9.96,0-.01,0-.02,0-.02l-.03-.02c-3.55,1.87-6.7,4.36-9.37,7.31h.02s3.17,1.83,3.23,1.87c-.05.3-1.02,6.06-1.02,6.06.67.58,1.29,1.21,1.86,1.86h0s6.06-1.01,6.06-1.01c.05.08.1.15.15.23l1.38,2.39c.04.08.08.17.13.25l-3.92,4.73h0c.17.5.28,1.02.41,1.53.05.19.11.37.15.56.03.15.09.3.12.46h0s5.76,2.16,5.76,2.16c0,.07,0,.13.01.2v2.86c0,.08-.01.17-.02.25l-5.76,2.14h0c-.06.3-.17.6-.24.91-.06.25-.13.5-.2.75-.08.29-.14.58-.23.87h0s3.91,4.74,3.91,4.74c-.04.07-.07.15-.11.22l-1.43,2.47c-.04.06-.07.11-.11.17-.3-.05-6.06-1.02-6.06-1.02-.05.06-.11.11-.16.16-.52.58-1.06,1.13-1.66,1.65-.02.01-.03.03-.05.05h0s1.01,6.06,1.01,6.06c-.06.04-2.31,1.33-3.29,1.89,2.68,2.98,5.85,5.49,9.42,7.38h.02s0-.04,0-.04Z'/%3E%3Cpath class='cls-1' d='m36.98,51.45c-2.05-4.68-3.21-9.85-3.21-15.28s1.18-10.69,3.27-15.4c-.33-.02-.65-.06-.98-.06-2.67,0-5.31.7-7.69,2.07-7.36,4.25-9.89,13.7-5.64,21.06,3.01,5.21,8.62,7.93,14.25,7.61Z'/%3E%3C/g%3E%3C/svg%3E");
    /*  transform-style:preserve-3d*/
}

.stylish-btn {
    padding: 10px 20px;
    font-size: 16px;
    color: white;
    background-color: #28a745;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .stylish-btn:hover {
        background-color: #218838;
    }

    .stylish-btn:disabled {
        background-color: #cccccc;
        cursor: not-allowed;
        opacity: 0.7;
    }

        .stylish-btn:disabled:hover {
            background-color: #cccccc; /* This color will not change on hover when disabled */
        }

/* Progress bar container */
.progress-container {
    width: 100%;
    background-color: #eee;
    padding: 3px;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* Actual progress bar */
.progress-bar {
    height: 20px;
    background-color: #4CAF50;
    width: 0%;
    border-radius: 5px;
    text-align: center;
    line-height: 20px; /* Same as height, centers text vertically */
    color: white;
    transition: width 0.4s ease-in-out;
}

#refreshPage {
display: none; /* Hidden by default, will be shown after upload completes */
padding: 10px 20px;
font-size: 16px;
color: white;
background-color: #007bff;
border: none;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s ease;
}

#refreshPage:hover {
background-color: #0056b3;
}

#error_message {
    display: inline-block; 
}

.error-icon {
    display: inline-block; 
    width: 20px; 
    height: 20px; 
    background-color: black; 
    color: white; 
    text-align: center; 
    line-height: 20px; 
    font-size: 16px; 
    border-radius: 50%; 
    cursor: pointer !important; 
    user-select: none; 
    margin-left: 5px;
    vertical-align: middle; 
}


.status-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    color: white;
    background-color: black; 
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
}

.status-icon.success {
    background-color: green; 
    content: "✓"; 
}

.scrollable {
    max-height: 400px;  /* Limit the height and make it scrollable */
    overflow-y: auto;   /* Enable vertical scrolling */
    border: 1px solid #ccc; /* Add a border for better visibility */
    padding: 20px;
    width: 85%;         /* Set a specific width */
    margin: 20px auto;  /* Centering the container */
    background-color: #f9f9f9; /* Light background for the container */
}

.file-item {
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
}

.success {
    background-color: #e2f4e4; /* Light green background for success */
}

.failure {
    background-color: #f8d7da; /* Light red background for failures */
}

.filename {
    font-weight: bold;
}

