@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* _content/TodoList/Components/Layout/MainLayout.razor.rz.scp.css */
.article[b-cby7h2eybj] {
    max-width: 1024px;
    width: 100%;
    min-height: 500px;
    padding: 1rem;
    border-radius: 12px;
    background-color: white;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
/* _content/TodoList/Components/Pages/Home.razor.rz.scp.css */
.input[b-44bz175vw9] {
    flex-grow: 1;
    padding: 0.8rem;
    border: 2px solid var(--gray-100);
    border-radius: 12px;
}

.input:focus[b-44bz175vw9] {
    border: 2px solid var(--blue-500);
    outline: none;
}

.input[b-44bz175vw9]::placeholder {
    color: black;
    opacity: 0.3;
}
/* _content/TodoList/Components/Pages/Login.razor.rz.scp.css */
.google-button[b-w8dpfaxm5v] {
    display: flex;
    gap: 1rem;
    padding: 0.8rem 1.3rem;
    text-decoration: none;
    color: var(--blue-500);
    border: 2px solid var(--blue-500);
    border-radius: 12px;
    font-weight: 600;
}

.google-button:active:not(:disabled)[b-w8dpfaxm5v] {
    color: var(--blue-600);
    border: 2px solid var(--blue-600);
}
/* _content/TodoList/Components/Pages/TodoItem.razor.rz.scp.css */
.todo-item[b-g2yfl5lyek] {
    display: flex;
    border: 2px solid var(--gray-100);
    border-radius: 12px;
}

.todo-item:hover > .checkbox .icon-button[b-g2yfl5lyek]{
    opacity: 1;
}

.checkbox[b-g2yfl5lyek] {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 1rem;
    cursor: pointer;
    user-select: none;
    font-size: 1rem;
}

.checkbox .icon-button[b-g2yfl5lyek] {
    margin-left: auto;
    opacity: 0;
}

.checkbox input[type="checkbox"][b-g2yfl5lyek] {
    display: none;
}

.checkbox .checkmark[b-g2yfl5lyek] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid var(--gray-100);
    background-color: white;
    margin-right: 8px;
    position: relative;
    transition: background-color 0.2s ease;
}

.checkbox .checkmark .icon[b-g2yfl5lyek]{
    margin-top: 3px;
    color: white;
}

.checkbox input[type="checkbox"]:checked + .checkmark[b-g2yfl5lyek] {
    background-color: var(--blue-500);
    border: 2px solid var(--blue-500);
}

.checkbox .text[b-g2yfl5lyek]{
    margin-right: 1rem;
}
/* _content/TodoList/Components/Share/Avatar.razor.rz.scp.css */
.button[b-2hmcipm09b]{
    padding: 0;
    border: 0;
    background-color: transparent;
    outline: none;
    box-shadow: none;
}

.avatar[b-2hmcipm09b] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    color: white;
    border-radius: 50%;
    background-color: var(--blue-500);
}

.button:active .avatar[b-2hmcipm09b] {
    background-color: var(--blue-600);
}
/* _content/TodoList/Components/Share/CustomButton.razor.rz.scp.css */
.custom-button[b-mofzyhmfav] {
    padding: 0.8rem 1.3rem;
    background-color: var(--blue-500);
    border: none;
    color: white;
    border-radius: 12px;
    font-weight: 600;
}

.custom-button:active:not(:disabled)[b-mofzyhmfav] {
    background-color: var(--blue-600);
}

.custom-button:disabled[b-mofzyhmfav] {
    opacity: 0.7;
}
/* _content/TodoList/Components/Share/IconButton.razor.rz.scp.css */
.icon-button[b-ra0uxhwpy9] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: inherit;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
