/* _content/Zikos.Web.Shared/Component1.razor.rz.scp.css */
.my-component[b-bdozm37rce] {
    border: 2px dashed red;
    padding: 1em;
    margin: 1em 0;
    background-image: url('background.png');
}
/* _content/Zikos.Web.Shared/Components/AbsoluteCenterSpinner.razor.rz.scp.css */
/* Absolute Center Spinner */
.abcspinner[b-5y2us6k3gi] {
    position: fixed;
    z-index: 999;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 100px;
}

    /* Transparent Overlay */
    .abcspinner[b-5y2us6k3gi]:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
    }

    /* :not(:required) hides these rules from IE9 and below */
    .abcspinner:not(:required)[b-5y2us6k3gi] {
        /* hide "loading..." text */
        color: black;
        text-align: center;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .abcspinner:not(:required)[b-5y2us6k3gi]:after {
            content: '';
            display: block;
            font-size: 10px;
            width: 100px;
            height: 100px;
            margin-top: -0.5em;
            border: 25px solid rgba(22, 66, 91, 1);
            border-radius: 100%;
            border-bottom-color: transparent;
            -webkit-animation: abcspinner 1s linear 0s infinite;
            animation: abcspinner-b-5y2us6k3gi 1s linear 0s infinite;
        }

/* Animation */

@-webkit-keyframes abcspinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes abcspinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes abcspinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes abcspinner-b-5y2us6k3gi {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* _content/Zikos.Web.Shared/Components/Emfb/EmfbTrackComponent.razor.rz.scp.css */

/* _content/Zikos.Web.Shared/Components/ShoCir/ShoCirPrintView.razor.rz.scp.css */
.info-header[b-ka0k5mb83j] {
    font-size: 12pt;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
/* _content/Zikos.Web.Shared/Components/ShoCir/ShoCirPrintViewA.razor.rz.scp.css */
/* Style specyficzne dla komponentu ShoCirPrintView */
.print-view-container[b-1i3r79as0a] {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Czytelna czcionka */
    font-size: 9pt; /* Mniejsza czcionka dla wydruku */
    line-height: 1.3;
    color: #000;
}

.print-section[b-1i3r79as0a] {
    margin-bottom: 15px; /* Zmniejszony margines */
    page-break-inside: avoid;
}

.print-section-header[b-1i3r79as0a] {
    font-size: 11pt;
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding-bottom: 3px;
    margin-bottom: 8px;
    page-break-after: avoid; /* Staraj się nie łamać strony po nagłówku sekcji */
}

.pole-span-group[b-1i3r79as0a] {
    page-break-inside: avoid; /* Staraj się trzymać słup i jego przęsło razem */
    /* border: 1px solid #eee; */ /* Opcjonalne obramowanie dla całej grupy */
    /* padding: 5px; */
    /* margin-bottom: 10px; */
}

.pole-data-print[b-1i3r79as0a] {
    padding: 5px;
    background-color: #f8f9fa; /* Jasne tło dla danych słupa */
    border-radius: 3px 3px 0 0; /* Zaokrąglenie tylko górnych rogów */
    border: 1px solid #dee2e6;
    border-bottom: none; /* Usunięcie dolnej ramki, jeśli przęsło jest poniżej */
}

.span-data-print[b-1i3r79as0a] {
    padding: 8px 5px 5px 20px; /* Wcięcie dla danych przęsła */
    background-color: #ffffff;
    border-left: 3px solid #007bff; /* Lewa niebieska linia dla oznaczenia przęsła */
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    border-radius: 0 0 3px 3px; /* Zaokrąglenie tylko dolnych, jeśli jest ostatnim elementem grupy */
}

.pole-span-group:not(:last-child) .span-data-print[b-1i3r79as0a] { /* Jeśli nie jest to ostatnia grupa, nie zaokrąglaj dołu sekcji przęsła */
    /* border-radius: 0; */
}


.span-data-print .row[b-1i3r79as0a] {
    margin-bottom: 2px; /* Mniejsze odstępy wewnątrz sekcji przęsła */
}

.span-data-print .col-12 small[b-1i3r79as0a] {
    display: block; /* Aby zajmowało całą szerokość i było czytelne */
    margin-top: -2px;
    margin-bottom: 4px;
}


hr.span-separator-print[b-1i3r79as0a] {
    border: none;
    border-top: 1px dashed #ccc; /* Linia przerywana między grupami słup-przęsło */
    margin-top: 0;
    margin-bottom: 10px;
}


/* Style dla tabel wyników (jeśli używasz Bootstrapowych w WireLoadShoCirBResultsHtmlTable) */
.print-section .table-bordered th[b-1i3r79as0a],
.print-section .table-bordered td[b-1i3r79as0a] {
    border: 1px solid #999 !important; /* Ciemniejsze ramki dla tabel */
    padding: 3px 5px; /* Mniejszy padding w tabelach */
}

.print-section .table thead th[b-1i3r79as0a] {
    background-color: #e9ecef !important; /* Jasne tło nagłówków tabel */
    font-size: 8.5pt;
    vertical-align: middle !important;
}

.print-section .table tbody td[b-1i3r79as0a] {
    font-size: 8.5pt;
    vertical-align: middle !important;
}
/* _content/Zikos.Web.Shared/Components/ShoCir/ShoCirPrintViewB.razor.rz.scp.css */
/* Style dla komponentu ShoCirPrintView i ogólne dla druku */
.print-view-container[b-qiqo1k3b84] {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.3;
    color: #000;
}

.print-section[b-qiqo1k3b84] {
    margin-bottom: 15px;
    page-break-inside: avoid;
}

.print-section-header[b-qiqo1k3b84] {
    font-size: 11pt;
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding-bottom: 3px;
    margin-bottom: 8px;
    page-break-after: avoid;
}

.print-table-combined[b-qiqo1k3b84] {
    width: 100%;
    border-collapse: collapse;
    font-size: 8.5pt; /* Jeszcze mniejsza czcionka dla tej tabeli */
}

    .print-table-combined th[b-qiqo1k3b84],
    .print-table-combined td[b-qiqo1k3b84] {
        border: 1px solid #aaa !important; /* Wyraźniejsze ramki */
        padding: 3px 4px; /* Mniejszy padding */
        vertical-align: middle !important; /* Lepsze wyrównanie w pionie */
    }

.print-table-header th[b-qiqo1k3b84] { /* Klasa dla thead */
    background-color: #f0f0f0 !important; /* Jasne tło nagłówka */
    font-weight: bold;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
}

.pole-data-row-print[b-qiqo1k3b84] {
    background-color: #ffffff !important; /* Domyślne tło dla wiersza słupa */
}

.pole-fixed-print[b-qiqo1k3b84] {
    background-color: #f8f9fa !important; /* Lekko inne tło dla BrA/BrB */
}

/* Style dla komórek z danymi przęsła, aby je wizualnie odróżnić, jeśli są w tym samym wierszu */
.span-cell-print[b-qiqo1k3b84] {
    background-color: #fdfdfe !important; /* Bardzo jasne tło, prawie białe, ale inne niż słup */
    /* Można dodać np. delikatne obramowanie górne/dolne w innym kolorze */
    /* border-top: 1px dotted #ccc !important; */
    /* border-bottom: 1px dotted #ccc !important; */
    font-style: italic; /* Opcjonalnie, aby odróżnić dane przęsła */
    color: #333;
}

.span-cell-print-empty[b-qiqo1k3b84] {
    background-color: #f8f9fa !important; /* Takie samo jak słupy stałe */
    font-style: normal;
    color: #6c757d;
}

/* Style dla tabel wyników (przeniesione z poprzedniego komponentu) */
.print-section .table-bordered th[b-qiqo1k3b84], /* Zapewnia, że dotyczy też tabel z WireLoadShoCirBResultsHtmlTable */
.print-section .table-bordered td[b-qiqo1k3b84] {
    border: 1px solid #999 !important;
    padding: 3px 5px;
}

.print-section .table thead th[b-qiqo1k3b84] { /* Zapewnia, że dotyczy też tabel z WireLoadShoCirBResultsHtmlTable */
    background-color: #e9ecef !important;
    font-size: 8.5pt;
    vertical-align: middle !important;
}

.print-section .table tbody td[b-qiqo1k3b84] {
    font-size: 8.5pt;
    vertical-align: middle !important;
}
/* _content/Zikos.Web.Shared/Components/ShoCir/ShoCirPrintViewC.razor.rz.scp.css */
.print-view-container[b-mbmff3xvyf] {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.3;
    color: #000;
}

.print-section[b-mbmff3xvyf] {
    margin-bottom: 15px;
    page-break-inside: avoid;
}

.print-section-header[b-mbmff3xvyf] {
    font-size: 11pt;
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding-bottom: 3px;
    margin-bottom: 8px;
    page-break-after: avoid;
}

.print-table-combined[b-mbmff3xvyf] {
    width: 100%;
    border-collapse: collapse;
    font-size: 8.5pt; /* Jeszcze mniejsza czcionka dla tej tabeli */
}

    .print-table-combined th[b-mbmff3xvyf],
    .print-table-combined td[b-mbmff3xvyf] {
        border: 1px solid #aaa !important; /* Wyraźniejsze ramki */
        padding: 3px 4px; /* Mniejszy padding */
        vertical-align: middle !important; /* Lepsze wyrównanie w pionie */
    }

.print-table-header th[b-mbmff3xvyf] { /* Klasa dla thead */
    background-color: #f0f0f0 !important; /* Jasne tło nagłówka */
    font-weight: bold;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
}

.pole-data-row-print[b-mbmff3xvyf] {
    background-color: #ffffff !important; /* Domyślne tło dla wiersza słupa */
}

.pole-fixed-print[b-mbmff3xvyf] {
    background-color: #f8f9fa !important; /* Lekko inne tło dla BrA/BrB */
}

/* Style dla komórek z danymi przęsła, aby je wizualnie odróżnić, jeśli są w tym samym wierszu */
.span-cell-print[b-mbmff3xvyf] {
    background-color: #fdfdfe !important; /* Bardzo jasne tło, prawie białe, ale inne niż słup */
    /* Można dodać np. delikatne obramowanie górne/dolne w innym kolorze */
    /* border-top: 1px dotted #ccc !important; */
    /* border-bottom: 1px dotted #ccc !important; */
    font-style: italic; /* Opcjonalnie, aby odróżnić dane przęsła */
    color: #333;
}

.span-cell-print-empty[b-mbmff3xvyf] {
    background-color: #f8f9fa !important; /* Takie samo jak słupy stałe */
    font-style: normal;
    color: #6c757d;
}

/* Style dla tabel wyników (przeniesione z poprzedniego komponentu) */
.print-section .table-bordered th[b-mbmff3xvyf], /* Zapewnia, że dotyczy też tabel z WireLoadShoCirBResultsHtmlTable */
.print-section .table-bordered td[b-mbmff3xvyf] {
    border: 1px solid #999 !important;
    padding: 3px 5px;
}

.print-section .table thead th[b-mbmff3xvyf] { /* Zapewnia, że dotyczy też tabel z WireLoadShoCirBResultsHtmlTable */
    background-color: #e9ecef !important;
    font-size: 8.5pt;
    vertical-align: middle !important;
}

.print-section .table tbody td[b-mbmff3xvyf] {
    font-size: 8.5pt;
    vertical-align: middle !important;
}
/* _content/Zikos.Web.Shared/Components/ShoCir/ShoCirSpanLineVis.razor.rz.scp.css */
.span-visualizer[b-rhxbufz74j] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50px;
    margin: 0px auto;
}

.span-line-segment[b-rhxbufz74j] {
    width: 2px;
    background-color: #888;
    min-height: 15px;
}

.span-text[b-rhxbufz74j] {
    padding: 2px 5px;
    margin: 2px 0;
    font-size: 12px;
    font-weight: bold;
    /*color: #333;*/
    /*background-color: white;*/
    /*border: 1px solid #ccc;
    border-radius: 4px;*/
    white-space: nowrap;
}


.pole-label[b-rhxbufz74j] {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    border: 1px solid var(--rz-grid-cell-border-color, #dee2e6);
    /*min-width: 30px*/
    padding: 0px 10px;
}
/* _content/Zikos.Web.Shared/Components/ShoCir/ShoCirTablePrintViewComponent.razor.rz.scp.css */

body.light-theme table[b-4ocz89ynxo] {
    color: var(--rz-base-800);
}

body.dark-theme table[b-4ocz89ynxo] {
    color: var(--rz-base-200);
}

body.light-theme table thead[b-4ocz89ynxo] {
    background-color: var(--rz-base-200);
    color: var(--rz-base-900);
}

body.dark-theme table thead[b-4ocz89ynxo] {
    background-color: var(--rz-base-800);
    color: var(--rz-base-100)
}

body.light-theme .tight-row td[b-4ocz89ynxo] {
    background-color: var(--rz-white);
}

body.dark-theme .tight-row td[b-4ocz89ynxo] {
    background-color: var(--rz-base-800);
}

.tight-row td[b-4ocz89ynxo] {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    line-height: 1.1 !important;
    vertical-align: bottom;
}

/*--------------*/

body.light-theme .span-row td[b-4ocz89ynxo] {
    background-color: var(--rz-base-100);
}

body.dark-theme .span-row td[b-4ocz89ynxo] {
    background-color: var(--rz-base-900);
}

.span-row td[b-4ocz89ynxo] {
    font-size: 0.85em;
}

/*--------------*/

body.light-theme .selected-pole td[b-4ocz89ynxo] {
    background-color: var(--rz-info-lighter);
}

body.dark-theme .selected-pole td[b-4ocz89ynxo] {
    background-color: rgba(35, 73, 108, 1);
}

body.light-theme .selected-span td[b-4ocz89ynxo] {
    background-color: var(--rz-warning-lighter);
}

body.dark-theme .selected-span td[b-4ocz89ynxo] {
    background-color: rgba(107, 77, 15, 1);
}



.tight-row td[b-4ocz89ynxo] {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    line-height: 1.1 !important;
    vertical-align: bottom;
}

.span-row td[b-4ocz89ynxo] {
    font-size: 0.85em;
}
