@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';

/* _content/SuzukiForm2025.Web/Components/ColorButton.razor.rz.scp.css */
.color-button[b-eow6hi68ue] {
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: .5px solid rgba(0,0,0,.5);
    transition: transform 0.2s;
    cursor: pointer;
}

    .color-button:hover[b-eow6hi68ue] {
        transform: scale(1.2);
    }

    .color-button:checked[b-eow6hi68ue] {
        transform: scale(1.4);
        border: 1px solid rgba(0,0,0,1)
    }

    .color-button.black[b-eow6hi68ue] {
        background-color: #000000;
    }

    .color-button.dark-gray[b-eow6hi68ue] {
        background-color: #9A9A9A;
    }

    .color-button.gray[b-eow6hi68ue] {
        background-color: #CECECE;
    }

    .color-button.dark-red[b-eow6hi68ue] {
        background-color: #F05556;
    }

    .color-button.red[b-eow6hi68ue] {
        background-color: #F36D6E;
    }

    .color-button.orange[b-eow6hi68ue] {
        background-color: #FE9900;
    }

    .color-button.yellow[b-eow6hi68ue] {
        background-color: #FFDE59;
    }

    .color-button.mint[b-eow6hi68ue] {
        background-color: #67C198;
    }

    .color-button.green[b-eow6hi68ue] {
        background-color: #7DDA58;
    }

    .color-button.blue[b-eow6hi68ue] {
        background-color: #B4CDFF;
    }

    .color-button.turquoise[b-eow6hi68ue] {
        background-color: #5DE2E7;
    }

    .color-button.light-purple[b-eow6hi68ue] {
        background-color: #B5B2FF;
    }

    .color-button.purple[b-eow6hi68ue] {
        background-color: #CC6CE7;
    }

    .color-button.white[b-eow6hi68ue] {
        background-color: #FFFFFF;
    }

    .color-button.light-gray[b-eow6hi68ue] {
        background-color: #E8E8E8;
    }

    .color-button.brown[b-eow6hi68ue] {
        background-color: #A58579;
    }

    .color-button.light-red[b-eow6hi68ue] {
        background-color: #FF9091;
    }

    .color-button.light-orange[b-eow6hi68ue] {
        background-color: #FBBE61;
    }

    .color-button.rose[b-eow6hi68ue] {
        background-color: #EFC3CA;
    }

    .color-button.gold[b-eow6hi68ue] {
        background-color: #DFC57B;
    }

    .color-button.light-yellow[b-eow6hi68ue] {
        background-color: #FFECA1;
    }

    .color-button.lime[b-eow6hi68ue] {
        background-color: #BFD641;
    }

    .color-button.light-turquoise[b-eow6hi68ue] {
        background-color: #98F5F9;
    }

    .color-button.blue-gray[b-eow6hi68ue] {
        background-color: #E2EAF4;
    }

    .color-button.lavender[b-eow6hi68ue] {
        background-color: #E7DDFF;
    }
/* _content/SuzukiForm2025.Web/Components/Counter.razor.rz.scp.css */
button[b-7oxwuneeq1] {
    height: 34px;
    width: 24px;
    border: 1px solid gray;
    border-radius: 0.25rem;
    cursor: pointer;
    padding: 2px 5px;
    box-shadow: 2px 2px 2px gray;
    background-color: #E4D34B;
}
/* _content/SuzukiForm2025.Web/Components/CreateGroupWithUsers.razor.rz.scp.css */
.dropdown-suggestions[b-wtktud7hlh] {
    position: absolute;
    background-color: #fff;
    border: 1px solid black;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
}

.dropdown-item[b-wtktud7hlh] {
    padding: 8px;
    cursor: pointer;
}

    .dropdown-item:hover[b-wtktud7hlh] {
        background-color: #f0f0f0;
    }

.overflow-y-auto[b-wtktud7hlh] {
    overflow-y: auto;
}
/* _content/SuzukiForm2025.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-jcz2x0sq7y] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-jcz2x0sq7y] {
    flex: 1;
    padding-block: 1.5rem;
}

.top-row[b-jcz2x0sq7y] {
    background-color: #FFCD00;
    border-bottom: 1px solid gray;
    box-shadow: 0px 5px 5px lightgray;
    width: 100%;
    height: 4rem;
}

#blazor-error-ui[b-jcz2x0sq7y] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-jcz2x0sq7y] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

@media print {
    main[b-jcz2x0sq7y] {
        padding-block: 0;
    }
}
/* _content/SuzukiForm2025.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.top-row[b-cm7rqr08sx] {
    height: 4rem;
}

.nav-item[b-cm7rqr08sx] {
    font-size: 1rem;
}

    .nav-item[b-cm7rqr08sx]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

        .nav-item[b-cm7rqr08sx]  .nav-link:hover {
            background-color: rgba(255,255,255,0.1);
            color: black;
        }
/* _content/SuzukiForm2025.Web/Components/Pages/GeneratePDFs.razor.rz.scp.css */
.loading-button[b-48tv8ityh8] {
    width: 100%;
    background-color: #198754;
    outline: 2px solid #198754;
    color: white;
    border: none;
    border-radius: 0.3rem;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease;
}

    .loading-button:hover[b-48tv8ityh8] {
        background-color: green;
    }

.loading-progress[b-48tv8ityh8] {
    position: absolute;
    top: 2px;
    bottom: 2px;
    width: calc(100% - 4px);
    background-color: #A19DA3;
    transition: left 0.5s ease;
}
/* _content/SuzukiForm2025.Web/Components/Pages/Schedule.razor.rz.scp.css */
.dropdown-suggestions[b-noch8z36dz] {
    position: absolute;
    background-color: #fff;
    border: 1px solid black;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
}

.dropdown-item[b-noch8z36dz] {
    padding: 8px;
    cursor: pointer;
}

    .dropdown-item:hover[b-noch8z36dz] {
        background-color: #f0f0f0;
    }

.overflow-y-auto[b-noch8z36dz] {
    overflow-y: auto;
}

.responsive-scale[b-noch8z36dz] {
    transform: scale(0.5);
    transform-origin: left top;
}


@media (min-width: 1100px) {
    .responsive-scale[b-noch8z36dz] {
        transform: scale(0.75);
    }
}
/* _content/SuzukiForm2025.Web/Components/Pages/ScheduleComponent.razor.rz.scp.css */
.a3-preview-container[b-zk4njqbku9] {
    width: 297mm;
    height: 420mm;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transform-origin: top center;
}

.h1[b-zk4njqbku9] {
    width: 100%;
    padding: 8px;
    border-radius: 8px;
    background-color: #FFCD00;
    color: #735347;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

h1[b-zk4njqbku9] {
    margin-bottom: 0;
}

.timetable[b-zk4njqbku9] {
    width: 100%;
    height: 100%;
    overflow-x: auto;
    position: relative;
}

table[b-zk4njqbku9] {
    width: 100%;
    border-collapse: collapse;
    border: 2px solid lightgray;
    border-radius: 5px;
}

th[b-zk4njqbku9], td[b-zk4njqbku9] {
    border: 1px solid lightgray;
}

td[b-zk4njqbku9] {
    height: 14mm;
    border-top: none;
    border-bottom: none;
}

tbody tr:nth-child(odd)[b-zk4njqbku9] {
    background-color: #eaeaea;
}

th:first-child[b-zk4njqbku9], td:first-child[b-zk4njqbku9] {
    text-align: left;
}

.event[b-zk4njqbku9] {
    position: absolute;
    border-radius: 5px;
    padding: 5px;
    overflow: hidden;
    border: 1px solid black;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.05rem;
}

.cursor-pointer[b-zk4njqbku9] {
    cursor: pointer;
}

input[type=date][b-zk4njqbku9] {
    background-color: transparent;
    color: #735347;
    border: 2px solid #735347;
    border-radius: 5px;
    padding: 8px;
}

.btn-brown[b-zk4njqbku9] {
    background-color: #735347;
    color: #FFCD00;
}

.dropdown-suggestions[b-zk4njqbku9] {
    position: absolute;
    background-color: #fff;
    border: 1px solid black;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
}

.dropdown-item[b-zk4njqbku9] {
    font-size: 1rem;
    padding: 8px;
    cursor: pointer;
}

    .dropdown-item:hover[b-zk4njqbku9] {
        background-color: #f0f0f0;
    }

.overflow-y-auto[b-zk4njqbku9] {
    overflow-y: auto;
}

@media print {
    button[b-zk4njqbku9] {
        visibility: hidden;
    }

    .a3-preview-container[b-zk4njqbku9] {
        transform: none;
        width: 297mm;
        height: 420mm;
        box-shadow: none;
        page-break-after: always;
    }
}

.event.black[b-zk4njqbku9] {
    background-color: #000000;
}

.event.dark-gray[b-zk4njqbku9] {
    background-color: #9A9A9A;
}

.event.gray[b-zk4njqbku9] {
    background-color: #CECECE;
}

.event.dark-red[b-zk4njqbku9] {
    background-color: #F05556;
}

.event.red[b-zk4njqbku9] {
    background-color: #F36D6E;
}

.event.orange[b-zk4njqbku9] {
    background-color: #FE9900;
}

.event.yellow[b-zk4njqbku9] {
    background-color: #FFDE59;
}

.event.mint[b-zk4njqbku9] {
    background-color: #67C198;
}

.event.green[b-zk4njqbku9] {
    background-color: #7DDA58;
}

.event.blue[b-zk4njqbku9] {
    background-color: #B4CDFF;
}

.event.turquoise[b-zk4njqbku9] {
    background-color: #5DE2E7;
}

.event.light-purple[b-zk4njqbku9] {
    background-color: #B5B2FF;
}

.event.purple[b-zk4njqbku9] {
    background-color: #CC6CE7;
}

.event.white[b-zk4njqbku9] {
    background-color: #FFFFFF;
}

.event.light-gray[b-zk4njqbku9] {
    background-color: #E8E8E8;
}

.event.brown[b-zk4njqbku9] {
    background-color: #A58579;
}

.event.light-red[b-zk4njqbku9] {
    background-color: #FF9091;
}

.event.light-orange[b-zk4njqbku9] {
    background-color: #FBBE61;
}

.event.rose[b-zk4njqbku9] {
    background-color: #EFC3CA;
}

.event.gold[b-zk4njqbku9] {
    background-color: #DFC57B;
}

.event.light-yellow[b-zk4njqbku9] {
    background-color: #FFECA1;
}

.event.lime[b-zk4njqbku9] {
    background-color: #BFD641;
}

.event.light-turquoise[b-zk4njqbku9] {
    background-color: #98F5F9;
}

.event.blue-gray[b-zk4njqbku9] {
    background-color: #E2EAF4;
}

.event.lavender[b-zk4njqbku9] {
    background-color: #E7DDFF;
}
/* _content/SuzukiForm2025.Web/Components/TypingEffect.razor.rz.scp.css */
.animated-text span[b-nczr6hzog2] {
    font-size: clamp(1rem, 2vw, 2rem);
    font-weight: 600;
    border-right: 2px solid white;
    padding-right: 4px;
}

.blinking[b-nczr6hzog2] {
    animation: blink-b-nczr6hzog2 0.7s step-end infinite;
}

@keyframes blink-b-nczr6hzog2 {
    50% {
        border-color: transparent;
    }
}

.non-blinking[b-nczr6hzog2] {
    border-color: black;
    animation: none;
}
