/* _content/PortalZamowien/Components/Pages/Home.razor.rz.scp.css */
.body[b-z72ibipcfs] {
    overflow: hidden;
}
/* _content/PortalZamowien/Components/Pages/Instructions.razor.rz.scp.css */
/*ikonki plików*/
body[b-rfzkj00up1] {
}

.bi-file-earmark-word-files[b-rfzkj00up1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M5.485 6.879a.5.5 0 1 0-.97.242l1.5 6a.5.5 0 0 0 .967.01L8 9.402l1.018 3.73a.5.5 0 0 0 .967-.01l1.5-6a.5.5 0 0 0-.97-.242l-1.036 4.144-.997-3.655a.5.5 0 0 0-.964 0l-.997 3.655L5.485 6.88z M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");
}

.bi-file-earmark-pdf-files[b-rfzkj00up1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' color='black' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z M4.603 14.087a.8.8 0 0 1-.438-.42c-.195-.388-.13-.776.08-1.102.198-.307.526-.568.897-.787a7.7 7.7 0 0 1 1.482-.645 20 20 0 0 0 1.062-2.227 7.3 7.3 0 0 1-.43-1.295c-.086-.4-.119-.796-.046-1.136.075-.354.274-.672.65-.823.192-.077.4-.12.602-.077a.7.7 0 0 1 .477.365c.088.164.12.356.127.538.007.188-.012.396-.047.614-.084.51-.27 1.134-.52 1.794a11 11 0 0 0 .98 1.686 5.8 5.8 0 0 1 1.334.05c.364.066.734.195.96.465.12.144.193.32.2.518.007.192-.047.382-.138.563a1.04 1.04 0 0 1-.354.416.86.86 0 0 1-.51.138c-.331-.014-.654-.196-.933-.417a5.7 5.7 0 0 1-.911-.95 11.7 11.7 0 0 0-1.997.406 11.3 11.3 0 0 1-1.02 1.51c-.292.35-.609.656-.927.787a.8.8 0 0 1-.58.029m1.379-1.901q-.25.115-.459.238c-.328.194-.541.383-.647.547-.094.145-.096.25-.04.361q.016.032.026.044l.035-.012c.137-.056.355-.235.635-.572a8 8 0 0 0 .45-.606m1.64-1.33a13 13 0 0 1 1.01-.193 12 12 0 0 1-.51-.858 21 21 0 0 1-.5 1.05zm2.446.45q.226.245.435.41c.24.19.407.253.498.256a.1.1 0 0 0 .07-.015.3.3 0 0 0 .094-.125.44.44 0 0 0 .059-.2.1.1 0 0 0-.026-.063c-.052-.062-.2-.152-.518-.209a4 4 0 0 0-.612-.053zM8.078 7.8a7 7 0 0 0 .2-.828q.046-.282.038-.465a.6.6 0 0 0-.032-.198.5.5 0 0 0-.145.04c-.087.035-.158.106-.196.283-.04.192-.03.469.046.822q.036.167.09.346z'/%3E%3C/svg%3E");
}

.bi-file-earmark-ppt-files[b-rfzkj00up1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M7 5.5a1 1 0 0 0-1 1V13a.5.5 0 0 0 1 0v-2h1.188a2.75 2.75 0 0 0 0-5.5zM8.188 10H7V6.5h1.188a1.75 1.75 0 1 1 0 3.5 M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/%3E%3C/svg%3E");
}

.bi-file-earmark-excel-files[b-rfzkj00up1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M5.884 6.68a.5.5 0 1 0-.768.64L7.349 10l-2.233 2.68a.5.5 0 0 0 .768.64L8 10.781l2.116 2.54a.5.5 0 0 0 .768-.641L8.651 10l2.233-2.68a.5.5 0 0 0-.768-.64L8 9.219l-2.116-2.54z M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");
}

.bi-file-earmark-file-files[b-rfzkj00up1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm0 1h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
}

span.bi[b-rfzkj00up1] {
    margin-right: 10px; /* Odstęp między ikoną a tekstem */
    width: 30px; /* Stały rozmiar ikon */
    height: 30px;
    background-size: contain;
    display: inline-block;
}

a[b-rfzkj00up1] {
    margin-top:px;
    text-decoration: none;
    font-size:20px;
}

    a:hover[b-rfzkj00up1] {
        text-decoration: underline;
        color:black;
    }

h3[b-rfzkj00up1]
{
    margin-bottom:20px;
}
/* _content/PortalZamowien/Components/Pages/Items/ConfirmationModal.razor.rz.scp.css */
/* Tło */
.modal-backdrop[b-eo9yu66mpy] {
    position: fixed;
    inset: 0;
    background-color: rgba(0,0,0,.5);
    backdrop-filter: blur(5px);
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    z-index: 1060 !important;
    outline: none; /* dla tabindex */
}

/* Okno */
.modal-content[b-eo9yu66mpy] {
    background-color: #fff;
    padding: 20px 20px 16px 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    width: 300px;
    max-width: 90%;
    text-align: center;
    position: relative;
}

/* Krzyżyk */
.modal-close[b-eo9yu66mpy] {
    position: absolute;
    top: 8px;
    right: 10px;
    border: none;
    background: transparent;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    opacity: .7;
}

    .modal-close:hover[b-eo9yu66mpy] {
        opacity: 1;
    }

/* Przyciski */
.modal-actions[b-eo9yu66mpy] {
    margin-top: 15px;
    display: flex;
    justify-content: space-around;
}
/* _content/PortalZamowien/Components/Pages/Items/Proceedings/MessagesSection.razor.rz.scp.css */
.messages-section[b-c4aohola6i] {
    margin-top: 1rem;
    border-top: 1px solid #ccc;
    padding-top: 1rem;
}

.message-item[b-c4aohola6i] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.message-header[b-c4aohola6i] {
    font-size: 0.9rem;
    color: #555;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
}

.message-title[b-c4aohola6i] {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.message-attachments[b-c4aohola6i] {
    margin-top: 0.5rem;
    font-size: 0.9rem;
    color: #007bff;
}

.attachment-link[b-c4aohola6i] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    color: #007bff;
    font-weight: bold;
}

    .attachment-link:hover[b-c4aohola6i] {
        text-decoration: underline;
    }
/* _content/PortalZamowien/Components/Pages/Items/Proceedings/ProceedingAccess.razor.rz.scp.css */
.modal-backdrop[b-vfxvpdzg8y] {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.5);
    z-index: 1040;
}

.modal[b-vfxvpdzg8y] {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 1050 !important;
}
/* _content/PortalZamowien/Components/Pages/Items/Proceedings/ProceedingFormBase.razor.rz.scp.css */
label[b-2iu3sgexc9] {
    font-weight:bold;   
}

.removed-file[b-2iu3sgexc9] {
    background-color: #ffcccc; /* Czerwone tło */
}

.temporary-file[b-2iu3sgexc9] {
    background-color: green;
}

.removed-file td button[b-2iu3sgexc9] {
    background-color: blue;
}


.added-file td button[b-2iu3sgexc9] {
    background-color: blue;
}

.highlight-replacement[b-2iu3sgexc9] {
    background-color: #fff3cd; /* Jasnożółty */
}
/* _content/PortalZamowien/Components/Pages/Rules.razor.rz.scp.css */
/*ikonki plików*/
body[b-9gxs4mr081]{

}
.bi-file-earmark-word-files[b-9gxs4mr081] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M5.485 6.879a.5.5 0 1 0-.97.242l1.5 6a.5.5 0 0 0 .967.01L8 9.402l1.018 3.73a.5.5 0 0 0 .967-.01l1.5-6a.5.5 0 0 0-.97-.242l-1.036 4.144-.997-3.655a.5.5 0 0 0-.964 0l-.997 3.655L5.485 6.88z M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");
}

.bi-file-earmark-pdf-files[b-9gxs4mr081] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' color='black' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z M4.603 14.087a.8.8 0 0 1-.438-.42c-.195-.388-.13-.776.08-1.102.198-.307.526-.568.897-.787a7.7 7.7 0 0 1 1.482-.645 20 20 0 0 0 1.062-2.227 7.3 7.3 0 0 1-.43-1.295c-.086-.4-.119-.796-.046-1.136.075-.354.274-.672.65-.823.192-.077.4-.12.602-.077a.7.7 0 0 1 .477.365c.088.164.12.356.127.538.007.188-.012.396-.047.614-.084.51-.27 1.134-.52 1.794a11 11 0 0 0 .98 1.686 5.8 5.8 0 0 1 1.334.05c.364.066.734.195.96.465.12.144.193.32.2.518.007.192-.047.382-.138.563a1.04 1.04 0 0 1-.354.416.86.86 0 0 1-.51.138c-.331-.014-.654-.196-.933-.417a5.7 5.7 0 0 1-.911-.95 11.7 11.7 0 0 0-1.997.406 11.3 11.3 0 0 1-1.02 1.51c-.292.35-.609.656-.927.787a.8.8 0 0 1-.58.029m1.379-1.901q-.25.115-.459.238c-.328.194-.541.383-.647.547-.094.145-.096.25-.04.361q.016.032.026.044l.035-.012c.137-.056.355-.235.635-.572a8 8 0 0 0 .45-.606m1.64-1.33a13 13 0 0 1 1.01-.193 12 12 0 0 1-.51-.858 21 21 0 0 1-.5 1.05zm2.446.45q.226.245.435.41c.24.19.407.253.498.256a.1.1 0 0 0 .07-.015.3.3 0 0 0 .094-.125.44.44 0 0 0 .059-.2.1.1 0 0 0-.026-.063c-.052-.062-.2-.152-.518-.209a4 4 0 0 0-.612-.053zM8.078 7.8a7 7 0 0 0 .2-.828q.046-.282.038-.465a.6.6 0 0 0-.032-.198.5.5 0 0 0-.145.04c-.087.035-.158.106-.196.283-.04.192-.03.469.046.822q.036.167.09.346z'/%3E%3C/svg%3E");
}

.bi-file-earmark-ppt-files[b-9gxs4mr081] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M7 5.5a1 1 0 0 0-1 1V13a.5.5 0 0 0 1 0v-2h1.188a2.75 2.75 0 0 0 0-5.5zM8.188 10H7V6.5h1.188a1.75 1.75 0 1 1 0 3.5 M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/%3E%3C/svg%3E");
}

.bi-file-earmark-excel-files[b-9gxs4mr081] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M5.884 6.68a.5.5 0 1 0-.768.64L7.349 10l-2.233 2.68a.5.5 0 0 0 .768.64L8 10.781l2.116 2.54a.5.5 0 0 0 .768-.641L8.651 10l2.233-2.68a.5.5 0 0 0-.768-.64L8 9.219l-2.116-2.54z M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");
}

.bi-file-earmark-file-files[b-9gxs4mr081] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi-file-earmark-word' viewBox='0 0 16 16'%3E%3Cpath d='M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm0 1h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
}
span.bi[b-9gxs4mr081] {
    margin-right: 10px; /* Odstęp między ikoną a tekstem */
    width: 30px; /* Stały rozmiar ikon */
    height: 30px;
    background-size: contain;
    display: inline-block;

}
a[b-9gxs4mr081]
{
    text-decoration:none;
    font-size:20px;
}
a:hover[b-9gxs4mr081]
{
    text-decoration:underline;
    color:black
}
h3[b-9gxs4mr081]
{
    margin-bottom:20px;
}
/* _content/PortalZamowien/Features/Account/Pages/Manage/DeleteAccount.razor.rz.scp.css */
body[b-wbd7rahcco] {
}
.alert-danger[b-wbd7rahcco] {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
/* _content/PortalZamowien/Features/Proceedings/Pages/AddNonPublicProceeding.razor.rz.scp.css */
.proceeding-name-container[b-1cm8sghruj] {
    display: flex;
    align-items: center;
    gap: 5px; /* Odstęp między polami */
}

.prefix-select[b-1cm8sghruj] {
    width: 70px; /* Mniejsza szerokość dla obu list */
    padding: 3px;
    text-align: center;
}

.prefix-separator[b-1cm8sghruj] {
    font-weight: bold;
    padding: 0 5px; /* Odstęp między separatorami */
}

.form-group label[b-1cm8sghruj] {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
/* Modal: Background overlay with blur */
.modal-backdrop[b-1cm8sghruj] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

/* Modal: Dialog box */
.modal-content[b-1cm8sghruj] {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    width: 400px; /* Szerokość okna */
    max-width: 90%;
    max-height: 80vh; /* Maksymalna wysokość */
    overflow-y: auto; /* Przewijanie dla całego okna, jeśli za duże */
    position: relative;
}

/* Scrollable List: Przewijalna lista */
/* Stylizacja dla sekcji już zapisanych użytkowników */
.saved-users[b-1cm8sghruj] {
    height: 200px; /* Wysokość odpowiadająca ok. 10 wpisom */
    overflow-y: auto; /* Włączenie przewijania */
    margin-bottom: 10px; /* Dystans między sekcjami */
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Stylizacja dla sekcji z listą użytkowników do wyboru */
.scrollable-list[b-1cm8sghruj] {
    height: 200px; /* Ta sama wysokość co dla zapisanych */
    overflow-y: auto; /* Przewijanie */
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Modal: Buttons */
.modal-actions[b-1cm8sghruj] {
    margin-top: 15px;
    display: flex;
    justify-content: space-around;
}
/* _content/PortalZamowien/Features/Proceedings/Pages/AddOfferFreeHandProceeding.razor.rz.scp.css */
.proceeding-name-container[b-85fift5w7a] {
    display: flex;
    align-items: center;
    gap: 5px; /* Odstęp między polami */
}

.prefix-select[b-85fift5w7a] {
    width: 70px; /* Mniejsza szerokość dla obu list */
    padding: 3px;
    text-align: center;
}

.prefix-separator[b-85fift5w7a] {
    font-weight: bold;
    padding: 0 5px; /* Odstęp między separatorami */
}

.form-group label[b-85fift5w7a] {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
/* Modal: Background overlay with blur */
.modal-backdrop[b-85fift5w7a] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

/* Modal: Dialog box */
.modal-content[b-85fift5w7a] {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    width: 400px; /* Szerokość okna */
    max-width: 90%;
    max-height: 80vh; /* Maksymalna wysokość */
    overflow-y: auto; /* Przewijanie dla całego okna, jeśli za duże */
    position: relative;
}

/* Scrollable List: Przewijalna lista */
/* Stylizacja dla sekcji już zapisanych użytkowników */
.saved-users[b-85fift5w7a] {
    height: 200px; /* Wysokość odpowiadająca ok. 10 wpisom */
    overflow-y: auto; /* Włączenie przewijania */
    margin-bottom: 10px; /* Dystans między sekcjami */
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Stylizacja dla sekcji z listą użytkowników do wyboru */
.scrollable-list[b-85fift5w7a] {
    height: 200px; /* Ta sama wysokość co dla zapisanych */
    overflow-y: auto; /* Przewijanie */
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Modal: Buttons */
.modal-actions[b-85fift5w7a] {
    margin-top: 15px;
    display: flex;
    justify-content: space-around;
}
/* _content/PortalZamowien/Features/Proceedings/Pages/AddPublicProceeding.razor.rz.scp.css */
.proceeding-name-container[b-dfz60bdudj] {
    display: flex;
    align-items: center;
    gap: 5px; /* Odstęp między polami */
}

.prefix-select[b-dfz60bdudj] {
    width: 70px; /* Mniejsza szerokość dla obu list */
    padding: 3px;
    text-align: center;
}

.prefix-separator[b-dfz60bdudj] {
    font-weight: bold;
    padding: 0 5px; /* Odstęp między separatorami */
}

.form-group label[b-dfz60bdudj] {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
/* Modal: Background overlay with blur */
.modal-backdrop[b-dfz60bdudj] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

/* Modal: Dialog box */
.modal-content[b-dfz60bdudj] {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    width: 400px; /* Szerokość okna */
    max-width: 90%;
    max-height: 80vh; /* Maksymalna wysokość */
    overflow-y: auto; /* Przewijanie dla całego okna, jeśli za duże */
    position: relative;
}

/* Scrollable List: Przewijalna lista */
/* Stylizacja dla sekcji już zapisanych użytkowników */
.saved-users[b-dfz60bdudj] {
    height: 200px; /* Wysokość odpowiadająca ok. 10 wpisom */
    overflow-y: auto; /* Włączenie przewijania */
    margin-bottom: 10px; /* Dystans między sekcjami */
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Stylizacja dla sekcji z listą użytkowników do wyboru */
.scrollable-list[b-dfz60bdudj] {
    height: 200px; /* Ta sama wysokość co dla zapisanych */
    overflow-y: auto; /* Przewijanie */
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Modal: Buttons */
.modal-actions[b-dfz60bdudj] {
    margin-top: 15px;
    display: flex;
    justify-content: space-around;
}
/* _content/PortalZamowien/Features/Proceedings/Pages/EditProceeding.razor.rz.scp.css */
.removed-file[b-39g1a9r9dg] {
    background-color: #ffcccc; /* Czerwone tło */
}
.added-file[b-39g1a9r9dg] {
    background-color:green;
}

.removed-file td button[b-39g1a9r9dg]
{
    background-color:blue;
}


.added-file td button[b-39g1a9r9dg] {
    background-color: blue;
}

/* _content/PortalZamowien/Features/Proceedings/Pages/Messages.razor.rz.scp.css */
/* Lewy panel – lista konwersacji */
.list-group[b-4ud6ziagz1] {
    background: transparent;
    border: 0;
    gap: .25rem; /* optyczny odstęp między elementami */
}

.list-group-item[b-4ud6ziagz1] {
    border: 0;
    background: transparent; /* bez niebieskiego tła z BS */
    color: #1f2937; /* slate-800 */
    padding: .6rem .75rem;
    border-radius: .6rem; /* zaokrąglone „pigułki” */
    transition: background-color .15s ease, box-shadow .15s ease;
}

    .list-group-item .small[b-4ud6ziagz1] {
        color: #64748b; /* slate-500 dla daty */
    }

    /* hover/focus */
    .list-group-item:hover[b-4ud6ziagz1],
    .list-group-item:focus-visible[b-4ud6ziagz1] {
        background: rgba(15, 23, 42, .05); /* delikatny szary */
        outline: none;
    }

    /* aktywna rozmowa – pastelowy „primary” bez krzyczącego niebieskiego */
    .list-group-item.active[b-4ud6ziagz1] {
        background: #eef2ff; /* indigo-50 */
        color: #1f2937;
        box-shadow: inset 0 0 0 1px #c7d2fe; /* cienka ramka indigo-200 */
    }

/* prawy panel – karta z wiadomościami */
.card[b-4ud6ziagz1] {
    border-radius: 12px;
    border: 1px solid #e5e7eb; /* neutralna ramka */
}

/* scroll w obszarze czatu – trochę subtelniejszy */
.card-body[style*="overflow:auto"][b-4ud6ziagz1] {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 transparent; /* firefox */
}

    .card-body[style*="overflow:auto"][b-4ud6ziagz1]::-webkit-scrollbar {
        height: 8px;
        width: 8px;
    }

    .card-body[style*="overflow:auto"][b-4ud6ziagz1]::-webkit-scrollbar-thumb {
        background: #cbd5e1; /* slate-300 */
        border-radius: 8px;
    }

/* przyciski w stopce czatu – drobna kosmetyka spacji */
.card .mt-2.d-flex.gap-2[b-4ud6ziagz1] {
    gap: .5rem !important;
}


.unread-dot[b-4ud6ziagz1] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: #2563eb; /* neutralny niebieski */
}

.list-group-item.active[b-4ud6ziagz1] {
    background: #f4f6fb;
    border-color: #e5e7eb;
    color: inherit;
}
.no-resize[b-4ud6ziagz1] {
    resize: none !important;
}
/* _content/PortalZamowien/Features/Proceedings/Pages/Proceedings.razor.rz.scp.css */
/* Strzałki sortowania */
body[b-lfsbzehlqq] {
    font-size: 8px;
}

.arrow[b-lfsbzehlqq] {
    margin-left: 5px;
    color: gray; /* Domyślny kolor nieaktywnych strzałek */
    font-size: 12px;
    transition: color 0.3s; /* Płynna zmiana koloru */
}

    .arrow.active[b-lfsbzehlqq] {
        color: purple; /* Fioletowy kolor dla aktywnej strzałki */
        font-weight: bold;
    }

/* Nagłówki tabeli */
.table th[b-lfsbzehlqq] {
    cursor: pointer; /* Zmiana kursora na wskaźnik */
    transition: background-color 0.3s; /* Animacja koloru */
}

    .table th:hover[b-lfsbzehlqq] {
        background-color: #d3d3d3; /* Szary kolor przy najechaniu */
    }

/* Wiersze tabeli */
.table tbody tr[b-lfsbzehlqq] {
    transition: background-color 0.3s; /* Płynna zmiana koloru */
}

    .table tbody tr:hover[b-lfsbzehlqq] {
        background-color: #f0f0f0; /* Jaśniejszy szary kolor przy najechaniu */
        cursor: pointer;
    }


.loading-spinner[b-lfsbzehlqq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.spinner[b-lfsbzehlqq] {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top-color: #3498db;
    border-radius: 50%;
    animation: spin-b-lfsbzehlqq 1s infinite linear;
}

@keyframes spin-b-lfsbzehlqq {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
/* _content/PortalZamowien/Features/Proceedings/Pages/ProceedingsDetails.razor.rz.scp.css */
/* Grupowanie przycisków */

.btn-group .btn[b-nayhdknb7f] {
    margin: 0 5px; /* Odstęp między przyciskami */
    transition: transform 0.2s ease; /* Animacja przy kliknięciu */
}

.btn-group .btn:hover[b-nayhdknb7f] {
    transform: scale(1.05); /* Efekt powiększenia przy najechaniu */
}

.btn-group[b-nayhdknb7f] {
    text-align: left; /* Wyrównanie grupy przycisków do prawej */
}
/* Stylizacja grupy przycisków wyrównanej do lewej */
.text-start[b-nayhdknb7f] {
    text-align: left;
}

.btn-group-vertical[b-nayhdknb7f] {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Odstępy między przyciskami */
}

    .btn-group-vertical .btn[b-nayhdknb7f] {
        width: auto; /* Dopasowanie szerokości do treści */
        text-align: left; /* Wyrównanie tekstu w przyciskach */
    }

/* Odstępy nad i pod grupą przycisków */
.mt-4[b-nayhdknb7f] {
    margin-top: 1.5rem;
}

.mb-2[b-nayhdknb7f] {
    margin-bottom: 0.5rem;
}

/* Responsywność dla widoku mobilnego */
@media (max-width: 768px) {
    .btn-group-vertical[b-nayhdknb7f] {
        align-items: stretch; /* Rozciągnięcie przycisków na całą szerokość */
    }
}

.removed-file[b-nayhdknb7f] {
    background-color: #ffcccc; /* Czerwone tło */
}
    .removed-file td button[b-nayhdknb7f] {
        background-color: blue;
    }

.temporary-file[b-nayhdknb7f] {
    background-color: green;
}
/* _content/PortalZamowien/Shared/Layouts/MainLayout.razor.rz.scp.css */
:root[b-0carsd3mxc] {
    --sidebar-w: 260px;
    --topbar-h: 3.5rem; /* = header w sidebarze */
    --topbar-bg: #fff;
    --topbar-border: #e8e8e8;
}

/* prawa kolumna */
.main[b-0carsd3mxc] {
    margin-left: var(--sidebar-w);
    width: calc(100% - var(--sidebar-w));
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* górny pasek */
.topbar[b-0carsd3mxc] {
    height: var(--topbar-h);
    background: var(--topbar-bg);
    border-bottom: 1px solid var(--topbar-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.25rem;
}

    .topbar .logo-text[b-0carsd3mxc] {
        font-size: 2rem;
        font-weight: 700;
        margin: 0;
        line-height: 1;
        color: var(--topbar-text);
        white-space: nowrap;
    }

    /* akcje użytkownika (po prawej) */
    .topbar .user-actions[b-0carsd3mxc] {
        display: flex;
        gap: .5rem;
        align-items: center;
    }


    .user-actions .action[b-0carsd3mxc] {
        display: inline-flex;
        align-items: center;
        gap: .5rem;
        padding: .38rem .75rem;
        border: 1px solid #e5e7eb;
        border-radius: 999px; /* pastylka */
        background: #fff;
        color: #0f172a;
        text-decoration: none;
        line-height: 1;
        transition: background-color .15s, border-color .15s, box-shadow .15s;
    }

        .user-actions .action:hover[b-0carsd3mxc],
        .user-actions .action:focus-visible[b-0carsd3mxc] {
            background: #f8fafc;
            border-color: #d1d5db;
            box-shadow: 0 1px 4px rgba(0,0,0,.06);
            outline: none;
        }

    /* formularz Wyloguj w tym samym stylu */
    .user-actions .as-button[b-0carsd3mxc] {
        margin: 0;
    }

        .user-actions .as-button button[b-0carsd3mxc] {
            display: inline-flex;
            align-items: center;
            gap: .5rem;
            padding: .38rem .75rem;
            border: 1px solid #e5e7eb;
            border-radius: 999px;
            background: #fff;
            color: #0f172a;
            cursor: pointer;
            transition: background-color .15s, border-color .15s, box-shadow .15s;
        }

            .user-actions .as-button button:hover[b-0carsd3mxc],
            .user-actions .as-button button:focus-visible[b-0carsd3mxc] {
                background: #f8fafc;
                border-color: #d1d5db;
                box-shadow: 0 1px 4px rgba(0,0,0,.06);
                outline: none;
            }

    /* ikonki (bg-SVG) */
    .user-actions .bi[b-0carsd3mxc] {
        width: 1.1rem;
        height: 1.1rem;
        background-size: cover;
        display: inline-block;
        position: relative;
        top: -1px;
    }

/* treść strony (przewijana tylko tu) */
.page[b-0carsd3mxc] {
    flex: 1;
    overflow: auto;
    padding: 24px;
}

    .page h1:first-child[b-0carsd3mxc] {
        margin-top: .25rem;
    }

/* żeby nie scrollował się cały dokument */
:global(html)[b-0carsd3mxc], :global(body)[b-0carsd3mxc] {
    height: 100%;
    margin: 0;
}

:global(body)[b-0carsd3mxc] {
    overflow: hidden;
}


