/* _content/A5Web/Pages/Application/Settings/AppParams/AppParamsHome.razor.rz.scp.css */
.save-fab[b-at1ypw9ew3] {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 1000;
}

.fab-2[b-at1ypw9ew3] {
    animation: anim-fab-2-b-at1ypw9ew3 0.3s ease-out forwards;
}

.fab-3[b-at1ypw9ew3] {
    animation: anim-fab-3-b-at1ypw9ew3 0.3s ease-out forwards;
}

@keyframes anim-fab-2-b-at1ypw9ew3 {
    0% {
        right: 1rem;
    }

    100% {
        right: 6rem;
    }
}

@keyframes anim-fab-3-b-at1ypw9ew3 {
    0% {
        right: 1rem;
    }

    100% {
        right: 11rem;
    }
}

@media (max-width: 600px) {
    .save-fab[b-at1ypw9ew3] {
        top: calc(52px + 1rem);
        right: 1rem;
        bottom: unset;
    }
}

.container-grid[b-at1ypw9ew3]{
    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-at1ypw9ew3]{
        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-iuc2mljsjz] {
    font-weight: bold;
}
/* _content/A5Web/Pages/Application/Users/Users.razor.rz.scp.css */
.container-grid[b-1p2bfnxlf2] {
    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-1p2bfnxlf2]{
        grid-template-columns: 100%;
        grid-template-rows: 250px 100%;
        overflow: scroll;
    }
}
/* _content/A5Web/Pages/Diagnostics/DiagnosticsHome.razor.rz.scp.css */
.row-incoming > td[b-0xfi4s68r8] {
    color: #2090c9;
    font-weight: bold;
    white-space: nowrap;
}
/* _content/A5Web/Pages/Diagnostics/DialogCardNumberComparison.razor.rz.scp.css */
.mudtext-as-input-container[b-khxz4o1na8] {
    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-w8kxvrn3y3]{
		width: !important;
	}
}
/* _content/A5Web/Pages/Goods/Catalog/GoodsCatalog.razor.rz.scp.css */
@media only screen and (min-width: 960px) {
    .goods-catalog-select[b-599x6s6hpd] {
        max-width: 400px;
    }

    .catalog-container[b-599x6s6hpd] {
        display: grid;
        height: 100%;
        width: 100%;
        grid-template-columns: 300px auto;
        grid-template-rows: 100%;
    }
}

.goods-catalog-select[b-599x6s6hpd] {
    flex-grow: 1;
}

.goods-sizes-selector[b-599x6s6hpd] {
    display: flex;
}

.goods-sizes-selector-buttons[b-599x6s6hpd] {
    margin-top: 34px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
}

@media only screen and (max-width: 960px) {
    .goods-sizes-selector[b-599x6s6hpd] {
        flex-direction: column;
        padding-left: 4px;
        padding-right: 4px;
    }

    .goods-sizes-selector-buttons[b-599x6s6hpd] {
        flex-direction: row;
        margin-top: 0;
    }

    .goods-hide-md[b-599x6s6hpd] {
        display: none;
    }

    .catalog-container[b-599x6s6hpd]{
        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-5kb4qp2fbz] {
    container-type: size;
    aspect-ratio: 1;
    overflow: hidden;
}

.homepage-grid[b-5kb4qp2fbz] {
    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-5kb4qp2fbz] {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-auto-rows: 150px;
        grid-gap: 0.5rem;
    }
}

.fade-in-grid[b-5kb4qp2fbz] {
    opacity: 0;
    animation: fadeIn-b-5kb4qp2fbz 0.5s ease-out forwards;
}

.fade-in-loading[b-5kb4qp2fbz] {
    opacity: 0;
    animation: fadeIn-b-5kb4qp2fbz 1s 0.5s ease-out forwards;
}

@keyframes fadeIn-b-5kb4qp2fbz {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/* _content/A5Web/Pages/Machines/MachineGroups/MachineGroups.razor.rz.scp.css */
.container-grid[b-mnu1gkp961] {
    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-mnu1gkp961]{
        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-ouoe1fhipv] {
    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-11dcnbafx5] {
    animation: slideInFromTop-b-11dcnbafx5 0.5s ease-out forwards;
    z-index: 0;
    max-height: 0;
}

@keyframes slideInFromTop-b-11dcnbafx5 {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 200px;
    }
}
/* _content/A5Web/Pages/Persons/PersonsOverview/DetailTabs/CardSubTabs/BalanceTab.razor.rz.scp.css */
.underline[b-ip4n1es804] {
    stroke-dasharray: 180;
    stroke-dashoffset: 180;
    fill: none;
    stroke: #ec4646;
}

.underline-1[b-ip4n1es804] {
    stroke-width: 2;
    animation: letter-animation-b-ip4n1es804 0.2s ease-in forwards;
    animation-delay: 0.5s;
}

.underline-2[b-ip4n1es804] {
    stroke-width: 2;
    animation: letter-animation-b-ip4n1es804 0.2s ease-in forwards;
    animation-delay: 0.75s;
}

@keyframes letter-animation-b-ip4n1es804 {
    0% {
        stroke-dashoffset: 180;
    }

    100% {
        stroke-dashoffset: 0;
    }
}
/* _content/A5Web/Pages/Persons/PersonsOverview/DetailTabs/CardSubTabs/ParametersTab.razor.rz.scp.css */
.form-grid[b-9hbhh0mppz] {
    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-tkllxkfbud] {
    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-ftz2xsloxa] {
    display: flex;
    flex: 1;
    flex-direction: column;
    perspective: 1000px;
}

.card-inner[b-ftz2xsloxa] {
    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-ftz2xsloxa] {
    transform: rotateY(180deg);
}

.card-front[b-ftz2xsloxa], .card-back[b-ftz2xsloxa] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
}

.card-back[b-ftz2xsloxa] {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotateY(0deg)
}

.card-front[b-ftz2xsloxa] {
    position: relative;
    min-height: 400px;
    transform: rotateY(180deg);
}
/* _content/A5Web/Pages/Persons/PersonsOverview/PersonsOverview.razor.rz.scp.css */
.main-container[b-n22iblugin] {
    container-name: main-grid;
    container-type: size;
    width: 100%;
    height: 100%;
}

.container-grid[b-n22iblugin] {
    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-n22iblugin] {
    grid-area: toolbar;
    container-name: toolbar;
    container-type: size;
}

@container main-grid (max-width: 850px) {
    .container-grid-md[b-n22iblugin] {
        grid-template-columns: auto !important;
        grid-template-areas:
            "toolbar"
            "filter"
            "table" !important;
    }
}

@container main-grid (max-width: 850px) {
    .container-grid-md-selected[b-n22iblugin] {
        grid-template-columns: auto !important;
        grid-template-areas:
            "toolbar"
            "detail" !important;
    }
}

@container main-grid (max-width: 850px) {
    .selection-display-none[b-n22iblugin] {
        display: none !important;
    }
}

.person-detail[b-n22iblugin] {
    grid-area: detail;
}

.person-table-grid[b-n22iblugin] {
    display: flex;
    flex-direction: column;
    height: 100%;
    grid-area: table;
    overflow: hidden;
    flex-grow: 0;
    flex-shrink: 1;
}

.quick-filter[b-n22iblugin] {
    grid-area: filter;
    display: flex;
    align-items: center;
}

@container main-grid (max-width: 850px) {
    .person-table-grid-selected[b-n22iblugin] {
        display: none;
    }
}

@container main-grid (min-width: 850px) {
    .back-button[b-n22iblugin] {
        display: none;
    }
}

.filter-slide-in[b-n22iblugin] {
    max-height: 0;
    animation: slide-in-b-n22iblugin ease-out 1s forwards;
}

@keyframes slide-in-b-n22iblugin {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 1000px;
    }
}

@container toolbar (max-width: 800px) {
    .md-down-hidden[b-n22iblugin] {
        display: none;
    }
}

@container toolbar (min-width: 800px) {
    .lg-up-hidden[b-n22iblugin] {
        display: none;
    }
}

@container toolbar (max-width: 500px) {
    .sm-down-hidden[b-n22iblugin] {
        display: none;
    }
}

@container toolbar (min-width: 500px) {
    .md-up-hidden[b-n22iblugin] {
        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-0wy4bcisr0] {
    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-0wy4bcisr0] {
        display: flex;
        flex-direction: column;
    }
}
/* _content/A5Web/Pages/Tools/EmailSender/EmailSender.razor.rz.scp.css */
@media(max-width: 600px) {
	.flex-xs-wrap[b-xpbl2wd3xa] {
		flex-wrap: wrap;
	}
}
/* _content/A5Web/Pages/Tools/ReportScheduler/ReportScheduler.razor.rz.scp.css */
.table-xs-fullwidth[b-fa1vie9sfp] {
    width: unset;
}

@media (max-width: 600px) {
    .table-xs-fullwidth[b-fa1vie9sfp] {
        width: 100%;
    }
}
/* _content/A5Web/SharedComponents/CodeFlask/CodeFlask.razor.rz.scp.css */
.codeflask-host[b-vxz3ekr060] {
    position: relative;
    height: 100%;
    width: 100%;
}
/* _content/A5Web/SharedComponents/CodeFlask/CodeFlaskBindable.razor.rz.scp.css */
.codeflask-host[b-9u64lieh5o] {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: scroll;

}

.codeflask-host-container[b-9u64lieh5o] {
    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-9u64lieh5o] {
        border-color: var(--mud-palette-primary);
        border-width: 2px;
        padding: 0 5px;
    }

.codeflask-label[b-9u64lieh5o] {
    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-9u64lieh5o] {
    transform: translate(-4px,-9px) scale(.75);
    color: var(--mud-palette-text-primary);
}

.codeflask-host-container:focus-within .codeflask-label[b-9u64lieh5o] {
    transform: translate(-5px,-10px) scale(.75);
    color: var(--mud-palette-primary);
}

.codeflask-label-empty[b-9u64lieh5o] {
    transition: transform 200ms cubic-bezier(0,0,.2,1) 0ms,transform 200ms cubic-bezier(0,0,.2,1) 0ms;
}

.codeflask-disabled[b-9u64lieh5o] {
    opacity: .5;
}

.codeflask-host-container-line-numbers .codeflask-host[b-9u64lieh5o] {
    margin-top: 8px;
}

.codeflask-host-container-line-numbers .codeflask-host[b-9u64lieh5o] {
    overflow: hidden;
}
/* _content/A5Web/SharedComponents/DbBrowser/DbBrowser.razor.rz.scp.css */
@media (max-width: 600px) {
    .browser-container[b-h17xsj19hw] {
        flex-wrap: wrap-reverse;
        overflow-y: scroll;
    }

    .table-list[b-h17xsj19hw]{
        flex-grow: 1;
        height: 250px!important;
    }


    .db-table[b-h17xsj19hw]{
        height: 500px!important;
    }
}
/* _content/A5Web/SharedComponents/FillingLevel.razor.rz.scp.css */
.fill-level-wrapper[b-q4uiz76y4n] {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.fill-level-wrapper .bars[b-q4uiz76y4n] {
    height: 30px;
    width: 100%;
}

.fill-level-wrapper .bars .mud-paper[b-q4uiz76y4n] {
    /* voliteln� odstranit vnit�n� defaultn� padding */
    padding: 0;
}

.fill-level-overlay[b-q4uiz76y4n] {
    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-q4uiz76y4n] {
    font-weight: 600;
    text-shadow: 0 0 2px rgba(0,0,0,.45);
    color: var(--mud-palette-text-primary);
}

.outline-error[b-q4uiz76y4n] {
    border-color: #aa0000 !important;
}
/* _content/A5Web/SharedComponents/RemoteFilePicker/A5RemoteFilePicker.razor.rz.scp.css */
.picker-grid[b-y0os3k4e28]{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}
