@import '_content/Blazicons/Blazicons.ugzwxlf6d1.bundle.scp.css';
@import '_content/Sysinfocus.AspNetCore.Components/Sysinfocus.AspNetCore.Components.bundle.scp.css';

/* /Components/Pages/Goodbye.razor.rz.scp.css */
.goodbye[b-ab8q04g2w6] {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.form[b-ab8q04g2w6] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    width: 20rem;
}

.goodbye-title[b-ab8q04g2w6] {
    color: var(--heading-primary);
    font-size: var(--text-4xl);
    font-weight: var(--font-weight-extrabold);
}

button[b-ab8q04g2w6] {
    display: inline-flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    border: 2px solid transparent;
    background-image: radial-gradient(circle at 30% 30%, #8e3ff2, #4facfe);
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-position 0.5s ease;
    background-size: 200% 200%;
}

    button:hover[b-ab8q04g2w6] {
        transform: translateY(-3px);
        box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
        background-position: 70% 30%;
    }

    button:active[b-ab8q04g2w6] {
        transform: translateY(0);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
    }
/* /Components/Pages/MyPlants.razor.rz.scp.css */
.plant-card[b-pcriy713bv] {
    border-radius: 18px;
    overflow: hidden;
}

.plant-media[b-pcriy713bv] {
    object-fit: cover;
}

.plant-card-content[b-pcriy713bv] {
    min-height: 210px; /* keeps cards same height */
}

.meta-row[b-pcriy713bv] {
    opacity: .85;
}
/* /Components/Pages/Settinggs.razor.rz.scp.css */
/* === Settings Page Modern Mockup Style === */

.settings-page[b-vhax9mj3eu] {
    display: flex;
    height: 100vh;
    width: 100%;
    background: #ffffff;
    transition: all 0.3s ease;
}

/* === Sidebar === */
.sidebar[b-vhax9mj3eu] {
    width: 250px;
    background: #ffffff;
    border-right: 1px solid #e5e7eb;
    padding: 2rem 1rem;
    transition: all 0.3s ease;
}

    .sidebar h2[b-vhax9mj3eu] {
        font-size: 1.2rem;
        font-weight: 600;
        margin-bottom: 1.5rem;
        color: #111827;
        transition: color 0.3s ease;
    }

.sidebar-menu[b-vhax9mj3eu] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.sidebar-item[b-vhax9mj3eu] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.7rem 1rem;
    border-radius: 8px;
    color: #4b5563;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s ease;
}

    .sidebar-item .mud-icon-root[b-vhax9mj3eu] {
        color: inherit;
    }

    .sidebar-item span[b-vhax9mj3eu] {
        color: inherit;
    }

    .sidebar-item:hover[b-vhax9mj3eu] {
        background: #f3f4f6;
    }

    .sidebar-item.active[b-vhax9mj3eu] {
        background: #e8f0ff;
        color: #2563eb;
        position: relative;
    }

        .sidebar-item.active[b-vhax9mj3eu]::before {
            content: "";
            position: absolute;
            left: -8px;
            top: 6px;
            bottom: 6px;
            width: 4px;
            border-radius: 4px;
            background: #3b82f6;
        }

/* === Content === */
.content[b-vhax9mj3eu] {
    flex: 1;
    padding: 3rem 4rem;
    overflow-y: auto;
    background: #f9fafb;
    transition: background 0.3s ease;
}

.content-inner[b-vhax9mj3eu] {
    background: #fff;
    border-radius: 14px;
    padding: 2.5rem 3rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    max-width: 900px;
    margin: 0 auto;
    transition: all 0.3s ease;
}

/* === Sections === */
.section[b-vhax9mj3eu] {
    padding-bottom: 2rem;
}

    .section + .section[b-vhax9mj3eu] {
        border-top: 1px solid rgba(210, 215, 220, 0.6);
        margin-top: 2rem;
        padding-top: 2rem;
        transition: border-color 0.3s ease;
    }

    .section h3[b-vhax9mj3eu] {
        font-weight: 600;
        font-size: 1rem;
        color: #111827;
        margin-bottom: 0.4rem;
        padding-left: 1rem;
        position: relative;
        transition: color 0.3s ease;
    }

        .section h3[b-vhax9mj3eu]::before {
            content: "";
            position: absolute;
            left: 0;
            top: 3px;
            width: 3px;
            height: 18px;
            border-radius: 4px;
            background: #3b82f6;
        }

    .section p[b-vhax9mj3eu] {
        color: #6b7280;
        font-size: 0.95rem;
        margin-bottom: 1.5rem;
        transition: color 0.3s ease;
    }

/* === Language Select === */
.language-select[b-vhax9mj3eu] {
    max-width: 300px;
}

/* === Theme Buttons === */
.theme-buttons[b-vhax9mj3eu] {
    display: flex;
    gap: 1rem;
}

    .theme-buttons .mud-button-root[b-vhax9mj3eu] {
        min-width: 120px;
        padding: 0.6rem 1.8rem;
        border-radius: 8px;
        font-weight: 500;
        text-transform: none;
        transition: all 0.2s ease;
        border: 1px solid #d1d5db;
        background: white;
        color: #374151;
    }

        .theme-buttons .mud-button-root:hover[b-vhax9mj3eu] {
            background: #f9fafb;
        }

    .theme-buttons .active-theme[b-vhax9mj3eu] {
        background: #3b82f6 !important;
        color: white !important;
        border-color: #3b82f6 !important;
    }

/* === Notifications === */
.notification-grid[b-vhax9mj3eu] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.notification-card[b-vhax9mj3eu] {
    background: #f3f4f6 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 10px;
    padding: 1.5rem;
    flex: 1;
    min-width: 250px;
    transition: all 0.3s ease;
}

    .notification-card h4[b-vhax9mj3eu] {
        font-weight: 600;
        color: #374151;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        transition: color 0.3s ease;
    }

    .notification-card p[b-vhax9mj3eu] {
        color: #6b7280;
        font-size: 0.9rem;
        margin-bottom: 1rem;
        transition: color 0.3s ease;
    }

/* === Button Row === */
.button-row[b-vhax9mj3eu] {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    margin-top: 2.4rem;
}

    .button-row .mud-button-root[b-vhax9mj3eu] {
        padding: 0.65rem 1.5rem;
        border-radius: 8px;
        font-weight: 500;
        text-transform: none;
    }

/* ============================================ */
/* === DARK MODE === */
/* ============================================ */

.settings-page.dark-mode[b-vhax9mj3eu] {
    background: #0f172a;
}

    .settings-page.dark-mode .sidebar[b-vhax9mj3eu] {
        background: #1e293b;
        border-right: 1px solid #334155;
    }

        .settings-page.dark-mode .sidebar h2[b-vhax9mj3eu] {
            color: #e2e8f0;
        }

    .settings-page.dark-mode .sidebar-item[b-vhax9mj3eu] {
        color: #94a3b8;
    }

        .settings-page.dark-mode .sidebar-item:hover[b-vhax9mj3eu] {
            background: #334155;
        }

        .settings-page.dark-mode .sidebar-item.active[b-vhax9mj3eu] {
            background: #1e3a5f;
            color: #60a5fa;
        }

    .settings-page.dark-mode .content[b-vhax9mj3eu] {
        background: #0f172a;
    }

    .settings-page.dark-mode .content-inner[b-vhax9mj3eu] {
        background: #1e293b;
        border: 1px solid #334155;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
    }

    .settings-page.dark-mode .section + .section[b-vhax9mj3eu] {
        border-top: 1px solid #334155;
    }

    .settings-page.dark-mode .section h3[b-vhax9mj3eu] {
        color: #e2e8f0;
    }

    .settings-page.dark-mode .section p[b-vhax9mj3eu] {
        color: #94a3b8;
    }

    /* Dark mode theme buttons */
    .settings-page.dark-mode .theme-buttons .mud-button-root[b-vhax9mj3eu] {
        background: #0f172a;
        border-color: #334155;
        color: #94a3b8;
    }

        .settings-page.dark-mode .theme-buttons .mud-button-root:hover[b-vhax9mj3eu] {
            background: #1e293b;
        }

    .settings-page.dark-mode .theme-buttons .active-theme[b-vhax9mj3eu] {
        background: #3b82f6 !important;
        color: white !important;
        border-color: #3b82f6 !important;
    }

    /* Dark mode notifications */
    .settings-page.dark-mode .notification-card[b-vhax9mj3eu] {
        background: #0f172a !important;
        border: 1px solid #334155 !important;
    }

        .settings-page.dark-mode .notification-card h4[b-vhax9mj3eu] {
            color: #e2e8f0;
        }

        .settings-page.dark-mode .notification-card p[b-vhax9mj3eu] {
            color: #94a3b8;
        }

    /* Dark mode için MudBlazor component overrides */
    .settings-page.dark-mode .mud-input[b-vhax9mj3eu] {
        color: #e2e8f0 !important;
    }

    .settings-page.dark-mode .mud-input-label[b-vhax9mj3eu] {
        color: #94a3b8 !important;
    }

    .settings-page.dark-mode .mud-input-helper-text[b-vhax9mj3eu] {
        color: #64748b !important;
    }

    .settings-page.dark-mode .mud-select[b-vhax9mj3eu] {
        background-color: #0f172a !important;
    }

        .settings-page.dark-mode .mud-select .mud-input-root[b-vhax9mj3eu] {
            background-color: #0f172a !important;
        }

    .settings-page.dark-mode .mud-input-outlined .mud-input-outlined-border[b-vhax9mj3eu] {
        border-color: #334155 !important;
    }

    .settings-page.dark-mode .mud-input-outlined:hover .mud-input-outlined-border[b-vhax9mj3eu] {
        border-color: #475569 !important;
    }

    .settings-page.dark-mode .mud-input-outlined.mud-input-adorned-end .mud-input-outlined-border[b-vhax9mj3eu] {
        border-color: #334155 !important;
    }

    /* Dark mode buttons */
    .settings-page.dark-mode .mud-button-outlined[b-vhax9mj3eu] {
        border-color: #334155 !important;
        color: #94a3b8 !important;
    }

        .settings-page.dark-mode .mud-button-outlined:hover[b-vhax9mj3eu] {
            background-color: #1e293b !important;
        }

    .settings-page.dark-mode .mud-button-filled[b-vhax9mj3eu] {
        background-color: #3b82f6 !important;
    }

    /* Dark mode paper */
    .settings-page.dark-mode .mud-paper[b-vhax9mj3eu] {
        background-color: #0f172a !important;
        color: #e2e8f0 !important;
    }
/* /Components/UI/Skeleton.razor.rz.scp.css */
.chart-skeleton[b-zl8o1j0q95] {
    width: 100%;
    height: 25rem;
}
/* /Components/UI/Tooltip.razor.rz.scp.css */
.tooltip-wrapper[b-sjc38oucu2] {
    position: absolute;
    pointer-events: none;
    z-index: 100;
}

.tooltip-top[b-sjc38oucu2] {
    left: 50%;
    bottom: calc(100% + 0.6875rem);
    transform: translateX(-50%);
}

.tooltip-bottom[b-sjc38oucu2] {
    left: 50%;
    top: calc(100% + 0.6875rem);
    transform: translateX(-50%);
}

.tooltip-left[b-sjc38oucu2] {
    right: calc(100% + 0.6875rem);
    top: 50%;
    transform: translateY(-50%);
}

.tooltip-right[b-sjc38oucu2] {
    left: calc(100% + 0.6875rem);
    top: 50%;
    transform: translateY(-50%);
}

.tooltip[b-sjc38oucu2] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    border-radius: var(--radius-lg);
    background-color: var(--foreground);
    white-space: nowrap;
    transform: scale(0.5);
    opacity: 0;
    z-index: 1000;
    transition: opacity 200ms, transform 300ms;
    transition-timing-function: var(--default-transition-timing-function);
}

.tooltip-parent:hover .tooltip[b-sjc38oucu2] {
    transition-property: opacity, transform;
    transition-duration: 300ms, 200ms;
    /*transition: opacity 300ms, transform 200ms;*/
}

.tooltip-top .tooltip[b-sjc38oucu2] {
    transform-origin: bottom;
}

.tooltip-bottom .tooltip[b-sjc38oucu2] {
    transform-origin: top;
}

.tooltip-left .tooltip[b-sjc38oucu2] {
    transform-origin: right;
}

.tooltip-right .tooltip[b-sjc38oucu2] {
    transform-origin: left;
}

.tooltip-bottom-right .tooltip[b-sjc38oucu2] {
    transform-origin: top;
}

.tooltip-parent:hover .tooltip[b-sjc38oucu2] {
    opacity: 1 !important;
    transform: scale(1) !important;
}

.tooltip-arrow[b-sjc38oucu2] {
    position: absolute;
    width: 0.875rem;
    height: 0.875rem;
    background-color: inherit;
    border-radius: var(--radius-xs);
    transform: rotate(45deg);
    transition: inherit;
    z-index: -1;
}

.tooltip-top .tooltip-arrow[b-sjc38oucu2] {
    left: 50%;
    top: calc(100% - 0.75rem);
    transform: translateX(-50%) rotate(45deg);
}

.tooltip-bottom .tooltip-arrow[b-sjc38oucu2] {
    left: 50%;
    bottom: calc(100% - 0.75rem);
    transform: translateX(-50%) rotate(45deg);
}

.tooltip-left .tooltip-arrow[b-sjc38oucu2] {
    left: calc(100% - 0.75rem);
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

.tooltip-right .tooltip-arrow[b-sjc38oucu2] {
    right: calc(100% - 0.75rem);
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

.tooltip-bottom-right .tooltip-arrow[b-sjc38oucu2] {
    left: 84%;
    bottom: calc(100% - 0.75rem);
    transform: translateX(-50%) rotate(45deg);
}

.tooltip-text[b-sjc38oucu2] {
    font-size: 0.75rem;
    font-weight: normal;
    color: var(--primary-background);
}
