/* _content/A5Web/Pages/Application/Settings/AppParams/AppParamsHome.razor.rz.scp.css */
.save-fab[b-wtios2cmlw] {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 1000;
}

.fab-2[b-wtios2cmlw] {
    animation: anim-fab-2-b-wtios2cmlw 0.3s ease-out forwards;
}

.fab-3[b-wtios2cmlw] {
    animation: anim-fab-3-b-wtios2cmlw 0.3s ease-out forwards;
}

@keyframes anim-fab-2-b-wtios2cmlw {
    0% {
        right: 1rem;
    }

    100% {
        right: 6rem;
    }
}

@keyframes anim-fab-3-b-wtios2cmlw {
    0% {
        right: 1rem;
    }

    100% {
        right: 11rem;
    }
}

@media (max-width: 600px) {
    .save-fab[b-wtios2cmlw] {
        top: calc(52px + 1rem);
        right: 1rem;
        bottom: unset;
    }
}

.container-grid[b-wtios2cmlw]{
    display: grid;
    grid-template-columns: 250px auto;
    grid-gap: 4px;
    width: 100%;
    height: 100%;
    grid-template-rows: 100%;
    overflow: hidden;
}

@media (max-width: 600px) {
    .container-grid[b-wtios2cmlw]{
        grid-template-columns: 100%;
        grid-template-rows: 250px 100%;
        overflow: scroll;
    }
}
/* _content/A5Web/Pages/Application/Settings/AppParams/AppParamsMenuItems/CardImportSettings.razor.rz.scp.css */
.table-highlight-first > div > table tr:first-child > *[b-0qjhkss9x0] {
    font-weight: bold;
}
/* _content/A5Web/Pages/Application/Users/Users.razor.rz.scp.css */
.container-grid[b-bwqt67e37m] {
    display: grid;
    grid-template-columns: 250px auto;
    grid-gap: 4px;
    width: 100%;
    height: 100%;
    grid-template-rows: 100%;
    overflow: hidden;
}

@media (max-width: 600px) {
    .container-grid[b-bwqt67e37m]{
        grid-template-columns: 100%;
        grid-template-rows: 250px 100%;
        overflow: scroll;
    }
}
/* _content/A5Web/Pages/Diagnostics/DiagnosticsHome.razor.rz.scp.css */
.row-incoming > td[b-f8sergo8g6] {
    color: #2090c9;
    font-weight: bold;
    white-space: nowrap;
}
/* _content/A5Web/Pages/Diagnostics/DialogCardNumberComparison.razor.rz.scp.css */
.mudtext-as-input-container[b-u3kdhf18ve] {
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: var(--mud-default-borderradius);
    margin-top: 3px;
    margin-bottom: 2px;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 8px;
}
/* _content/A5Web/Pages/Diagnostics/DialogDbEditor.razor.rz.scp.css */
@media(max-width: 600px) {
	.mud-dialog-scroll-fixed-content[b-0lbmg2btgz]{
		width: !important;
	}
}
/* _content/A5Web/Pages/Goods/Catalog/GoodsCatalog.razor.rz.scp.css */
@media only screen and (min-width: 960px) {
    .goods-catalog-select[b-ul6du8mnlz] {
        max-width: 400px;
    }

    .catalog-container[b-ul6du8mnlz] {
        display: grid;
        height: 100%;
        width: 100%;
        grid-template-columns: 300px auto;
        grid-template-rows: 100%;
    }
}

.goods-catalog-select[b-ul6du8mnlz] {
    flex-grow: 1;
}

.goods-sizes-selector[b-ul6du8mnlz] {
    display: flex;
}

.goods-sizes-selector-buttons[b-ul6du8mnlz] {
    margin-top: 34px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
}

@media only screen and (max-width: 960px) {
    .goods-sizes-selector[b-ul6du8mnlz] {
        flex-direction: column;
        padding-left: 4px;
        padding-right: 4px;
    }

    .goods-sizes-selector-buttons[b-ul6du8mnlz] {
        flex-direction: row;
        margin-top: 0;
    }

    .goods-hide-md[b-ul6du8mnlz] {
        display: none;
    }

    .catalog-container[b-ul6du8mnlz]{
        display:flex;
        height:100%;
    }
}
/* _content/A5Web/Pages/Goods/IssuedGoods/IssuedGoods.razor.rz.scp.css */
/* _content/A5Web/Pages/HomePage/HomePage.razor.rz.scp.css */
.grid-container[b-d23ui0pj4v] {
    container-type: size;
    aspect-ratio: 1;
    overflow: hidden;
}

.homepage-grid[b-d23ui0pj4v] {
    overflow: scroll;
    width: 100%;
    height: 100%;
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(auto-fit, 200px);
    grid-auto-rows: 200px;
    grid-auto-flow: row dense;
    grid-gap: 1rem;
}

@container (max-width: 500px) {
    .homepage-grid[b-d23ui0pj4v] {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-auto-rows: 150px;
        grid-gap: 0.5rem;
    }
}

.fade-in-grid[b-d23ui0pj4v] {
    opacity: 0;
    animation: fadeIn-b-d23ui0pj4v 0.5s ease-out forwards;
}

.fade-in-loading[b-d23ui0pj4v] {
    opacity: 0;
    animation: fadeIn-b-d23ui0pj4v 1s 0.5s ease-out forwards;
}

@keyframes fadeIn-b-d23ui0pj4v {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/* _content/A5Web/Pages/Machines/MachineGroups/MachineGroups.razor.rz.scp.css */
.container-grid[b-wof4v1uq1j] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-gap: 4px;
    grid-template-columns: minmax(200px,max-content) minmax(400px, auto) minmax(200px,350px);
    grid-template-rows: auto;
    overflow: hidden;
}

@container (max-width: 900px){
    .container-grid[b-wof4v1uq1j]{
        overflow:scroll;
        grid-template-columns: auto;
        grid-template-rows: 350px 500px min-content;
    }
}
/* _content/A5Web/Pages/Persons/CorporateStructure/AssignmentRules/DialogBulkCreateRules.razor.rz.scp.css */
.rule-border[b-n6d1tfwdt5] {
    border: 2px solid;
    border-color: var(--mud-palette-primary);
    border-radius: 5px;
    padding: 16px 16px 24px 16px;
}
/* _content/A5Web/Pages/Persons/PersonsOverview/DetailTabs/CardSubTabs/ActivitiesTab.razor.rz.scp.css */
.toolbar-entrance[b-6np0k2n067] {
    animation: slideInFromTop-b-6np0k2n067 0.5s ease-out forwards;
    z-index: 0;
    max-height: 0;
}

@keyframes slideInFromTop-b-6np0k2n067 {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 200px;
    }
}
/* _content/A5Web/Pages/Persons/PersonsOverview/DetailTabs/CardSubTabs/BalanceTab.razor.rz.scp.css */
.underline[b-gz0g0086nm] {
    stroke-dasharray: 180;
    stroke-dashoffset: 180;
    fill: none;
    stroke: #ec4646;
}

.underline-1[b-gz0g0086nm] {
    stroke-width: 2;
    animation: letter-animation-b-gz0g0086nm 0.2s ease-in forwards;
    animation-delay: 0.5s;
}

.underline-2[b-gz0g0086nm] {
    stroke-width: 2;
    animation: letter-animation-b-gz0g0086nm 0.2s ease-in forwards;
    animation-delay: 0.75s;
}

@keyframes letter-animation-b-gz0g0086nm {
    0% {
        stroke-dashoffset: 180;
    }

    100% {
        stroke-dashoffset: 0;
    }
}
/* _content/A5Web/Pages/Persons/PersonsOverview/DetailTabs/CardSubTabs/ParametersTab.razor.rz.scp.css */
.form-grid[b-y5h9z01gq4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 0.5rem;
}
/* _content/A5Web/Pages/Persons/PersonsOverview/DetailTabs/PersonDetailPersonTab.razor.rz.scp.css */
.form-grid[b-e6alb5wvx1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 2rem;
}
/* _content/A5Web/Pages/Persons/PersonsOverview/Dialogs/DialogBulkCardInsert.razor.rz.scp.css */
.card-container[b-4imn3prb92] {
    display: flex;
    flex: 1;
    flex-direction: column;
    perspective: 1000px;
}

.card-inner[b-4imn3prb92] {
    display: flex;
    flex: 1;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    transform-style: preserve-3d;
}

.card-flipped[b-4imn3prb92] {
    transform: rotateY(180deg);
}

.card-front[b-4imn3prb92], .card-back[b-4imn3prb92] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
}

.card-back[b-4imn3prb92] {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotateY(0deg)
}

.card-front[b-4imn3prb92] {
    position: relative;
    min-height: 400px;
    transform: rotateY(180deg);
}
/* _content/A5Web/Pages/Persons/PersonsOverview/PersonsOverview.razor.rz.scp.css */
.main-container[b-qfgc2ht4rq] {
    container-name: main-grid;
    container-type: size;
    width: 100%;
    height: 100%;
}

.container-grid[b-qfgc2ht4rq] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 36px auto;
    grid-gap: 8px;
    grid-template-columns: minmax(300px, 400px) minmax(auto,100%);
    grid-template-areas:
        "filter toolbar"
        "table detail";
}

.toolbar[b-qfgc2ht4rq] {
    grid-area: toolbar;
    container-name: toolbar;
    container-type: size;
}

@container main-grid (max-width: 850px) {
    .container-grid-md[b-qfgc2ht4rq] {
        grid-template-columns: auto !important;
        grid-template-areas:
            "toolbar"
            "filter"
            "table" !important;
    }
}

@container main-grid (max-width: 850px) {
    .container-grid-md-selected[b-qfgc2ht4rq] {
        grid-template-columns: auto !important;
        grid-template-areas:
            "toolbar"
            "detail" !important;
    }
}

@container main-grid (max-width: 850px) {
    .selection-display-none[b-qfgc2ht4rq] {
        display: none !important;
    }
}

.person-detail[b-qfgc2ht4rq] {
    grid-area: detail;
}

.person-table-grid[b-qfgc2ht4rq] {
    display: flex;
    flex-direction: column;
    height: 100%;
    grid-area: table;
    overflow: hidden;
    flex-grow: 0;
    flex-shrink: 1;
}

.quick-filter[b-qfgc2ht4rq] {
    grid-area: filter;
    display: flex;
    align-items: center;
}

@container main-grid (max-width: 850px) {
    .person-table-grid-selected[b-qfgc2ht4rq] {
        display: none;
    }
}

@container main-grid (min-width: 850px) {
    .back-button[b-qfgc2ht4rq] {
        display: none;
    }
}

.filter-slide-in[b-qfgc2ht4rq] {
    max-height: 0;
    animation: slide-in-b-qfgc2ht4rq ease-out 1s forwards;
}

@keyframes slide-in-b-qfgc2ht4rq {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 1000px;
    }
}

@container toolbar (max-width: 800px) {
    .md-down-hidden[b-qfgc2ht4rq] {
        display: none;
    }
}

@container toolbar (min-width: 800px) {
    .lg-up-hidden[b-qfgc2ht4rq] {
        display: none;
    }
}

@container toolbar (max-width: 500px) {
    .sm-down-hidden[b-qfgc2ht4rq] {
        display: none;
    }
}

@container toolbar (min-width: 500px) {
    .md-up-hidden[b-qfgc2ht4rq] {
        display: none;
    }
}
/* _content/A5Web/Pages/Tools/DbLogViewer/DbLogEntry.razor.rz.scp.css */
/* _content/A5Web/Pages/Tools/DbLogViewer/DbLogViewer.razor.rz.scp.css */
.layout-grid[b-slmunvwqc9] {
    display: grid;
    /* third column is a toolbar */
    grid-template-columns: 1fr 1fr fit-content(400px);
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto;
    grid-gap: 10px;
    margin: 10px;
}

@media (max-width: 600px) {
    .layout-grid[b-slmunvwqc9] {
        display: flex;
        flex-direction: column;
    }
}
/* _content/A5Web/Pages/Tools/EmailSender/EmailSender.razor.rz.scp.css */
@media(max-width: 600px) {
	.flex-xs-wrap[b-5k1ywwelqv] {
		flex-wrap: wrap;
	}
}
/* _content/A5Web/Pages/Tools/ReportScheduler/ReportScheduler.razor.rz.scp.css */
.table-xs-fullwidth[b-eclfpvshk5] {
    width: unset;
}

@media (max-width: 600px) {
    .table-xs-fullwidth[b-eclfpvshk5] {
        width: 100%;
    }
}
/* _content/A5Web/SharedComponents/CodeFlask/CodeFlask.razor.rz.scp.css */
.codeflask-host[b-316gio0ggk] {
    position: relative;
    height: 100%;
    width: 100%;
}
/* _content/A5Web/SharedComponents/CodeFlask/CodeFlaskBindable.razor.rz.scp.css */
.codeflask-host[b-f6x98yj5aj] {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: scroll;

}

.codeflask-host-container[b-f6x98yj5aj] {
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: var(--mud-default-borderradius);
    position: relative;
    overflow: visible;
    padding: 1px 6px;
    transition: border-color 200ms cubic-bezier(0,0,.2,1) 0ms,transform 200ms cubic-bezier(0,0,.2,1) 0ms;
    display: flex;
    flex-direction: column;
}

    .codeflask-host-container:focus-within[b-f6x98yj5aj] {
        border-color: var(--mud-palette-primary);
        border-width: 2px;
        padding: 0 5px;
    }

.codeflask-label[b-f6x98yj5aj] {
    position: absolute;
    top: 0;
    background-color: var(--mud-palette-surface);
    left: 0;
    padding: 0 5px 0 5px;
    /*transform: translate(-6px,-9px) scale(.75);*/
    line-height: 18px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .00938em;
    color: var(--mud-palette-text-secondary);
    transform: translate(14px,20px) scale(1);
    transition: transform 0ms;
}

.codeflask-label-not-empty[b-f6x98yj5aj] {
    transform: translate(-4px,-9px) scale(.75);
    color: var(--mud-palette-text-primary);
}

.codeflask-host-container:focus-within .codeflask-label[b-f6x98yj5aj] {
    transform: translate(-5px,-10px) scale(.75);
    color: var(--mud-palette-primary);
}

.codeflask-label-empty[b-f6x98yj5aj] {
    transition: transform 200ms cubic-bezier(0,0,.2,1) 0ms,transform 200ms cubic-bezier(0,0,.2,1) 0ms;
}

.codeflask-disabled[b-f6x98yj5aj] {
    opacity: .5;
}

.codeflask-host-container-line-numbers .codeflask-host[b-f6x98yj5aj] {
    margin-top: 8px;
}

.codeflask-host-container-line-numbers .codeflask-host[b-f6x98yj5aj] {
    overflow: hidden;
}
/* _content/A5Web/SharedComponents/DbBrowser/DbBrowser.razor.rz.scp.css */
@media (max-width: 600px) {
    .browser-container[b-126ie2vpn1] {
        flex-wrap: wrap-reverse;
        overflow-y: scroll;
    }

    .table-list[b-126ie2vpn1]{
        flex-grow: 1;
        height: 250px!important;
    }


    .db-table[b-126ie2vpn1]{
        height: 500px!important;
    }
}
/* _content/A5Web/SharedComponents/FillingLevel.razor.rz.scp.css */
.fill-level-wrapper[b-vdbrmjvm1e] {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.fill-level-wrapper .bars[b-vdbrmjvm1e] {
    height: 30px;
    width: 100%;
}

.fill-level-wrapper .bars .mud-paper[b-vdbrmjvm1e] {
    /* voliteln� odstranit vnit�n� defaultn� padding */
    padding: 0;
}

.fill-level-overlay[b-vdbrmjvm1e] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none; /* kliky projdou na podklad, pokud je t�eba */
    z-index: 1;
}

.fill-level-overlay .mud-typography-caption[b-vdbrmjvm1e] {
    font-weight: 600;
    text-shadow: 0 0 2px rgba(0,0,0,.45);
    color: var(--mud-palette-text-primary);
}

.outline-error[b-vdbrmjvm1e] {
    border-color: #aa0000 !important;
}
/* _content/A5Web/SharedComponents/RemoteFilePicker/A5RemoteFilePicker.razor.rz.scp.css */
.picker-grid[b-wk51gnp8j1]{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}
