/* /Components/Layout/AuthLayoutComp.razor.rz.scp.css */
/* Auth layout styles */
/* /Components/Layout/PortalLayoutComp.razor.rz.scp.css */
#blazor-error-ui[b-dd7xrmjaww] {
    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-dd7xrmjaww] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/PortalNavMenuComp.razor.rz.scp.css */
[b-2keh4xdcb2] .nav-link.active {
    font-weight: 600;
    text-decoration: underline;
}
/* /Components/Pages/auth/ExternalLoginCallbackPage.razor.rz.scp.css */
/* External login callback page styles */
/* /Components/Pages/auth/ForgotPasswordPage.razor.rz.scp.css */
/* Forgot password page styles */
/* /Components/Pages/auth/LoginPage.razor.rz.scp.css */
/* Login page styles */
/* /Components/Pages/auth/RegisterPage.razor.rz.scp.css */
/* Register page styles */
/* /Components/Pages/auth/ResetPasswordPage.razor.rz.scp.css */
/* Reset password page styles */
/* /Components/Pages/auth/VerifyEmailPage.razor.rz.scp.css */
/* Verify email page styles */
/* /Components/Pages/dashboard/DashboardPage.razor.rz.scp.css */
/* Dashboard page styles */
/* /Components/Pages/jobs/JobDetailPage.razor.rz.scp.css */
/* Job detail page styles */
/* /Components/Pages/jobs/MyJobsPage.razor.rz.scp.css */
[b-tyta6u5hyn] .hover-shadow:hover {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.15s ease-in-out;
}
/* /Components/Pages/payments/GuestCheckoutPage.razor.rz.scp.css */
/* Guest checkout page styles */
/* /Components/Pages/payments/InvoicesPage.razor.rz.scp.css */
/* Invoices page styles */
/* /Components/Pages/payments/PaymentHistoryPage.razor.rz.scp.css */
/* Payment history page styles */
/* /Components/Pages/payments/PaymentMethodsPage.razor.rz.scp.css */
/* Payment methods page styles */
/* /Components/Pages/payments/PaymentSuccessPage.razor.rz.scp.css */
/* Payment success page styles */
/* /Components/Pages/profile/ProfilePage.razor.rz.scp.css */
/* Profile page styles */
/* /Components/Pages/quotes/MyQuotesPage.razor.rz.scp.css */
[b-o9i2nm5e8l] .hover-shadow:hover {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.15s ease-in-out;
}
/* /Components/Pages/quotes/QuoteDetailPage.razor.rz.scp.css */
/* Quote detail page styles */
/* /Components/Pages/quotes/RequestQuotePage.razor.rz.scp.css */
/* Request quote page styles */
/* /Components/Pages/reviews/PendingReviewsPage.razor.rz.scp.css */
/* Pending reviews page styles */
/* /Components/Shared/BrandingHeaderComp.razor.rz.scp.css */
/* Branding styles - will be dynamic when BrandingDto integration is added */
/* /Components/Shared/StarRatingComp.razor.rz.scp.css */
[b-d1g2n3m12o] .star-clickable:hover i {
    color: #ffc107 !important;
}
/* /Components/Shared/StatusBadgeComp.razor.rz.scp.css */
/* Status badge styles */
/* /Components/Shared/StatusTimelineComp.razor.rz.scp.css */
/* Status timeline styles */
