/* /Components/Admin/AdminCategoryCard.razor.rz.scp.css */
.category-percentage[b-st5jttdl0i] {
    font-size: 0.875rem;
    font-weight: 700;
    color: var(--category-color);
}

.category-bar[b-st5jttdl0i] {
    height: 0.5rem;
    border-radius: 9999px;
    width: var(--bar-width);
    background-color: var(--bar-color);
}
/* /Components/Admin/AdminHealthCard.razor.rz.scp.css */
.health-bar[b-zfljcpagdg] {
    height: 0.5rem;
    border-radius: 9999px;
    width: var(--metric-width);
    background-color: var(--metric-color);
    transition-property: all;
    transition-duration: 500ms;
}
/* /Components/Dashboard/ConversionRatesCard.razor.rz.scp.css */
.conversion-pie-chart[b-cfewli1lw6] {
    width: 100%;
    height: 100%;
    border-radius: 9999px;
    background: conic-gradient(#6f12d9 0% 35%, #3b82f6 35% 60%, #f59e0b 60% 80%, #22c55e 80% 95%, #ef4444 95% 100%);
}

.conversion-progress-bar[b-cfewli1lw6] {
    height: 100%;
    border-radius: 9999px;
    transition-property: all;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: var(--progress-width);
    background-color: var(--progress-color);
}
/* /Components/Layout/AppLayout.razor.rz.scp.css */
/* Layout/AppLayout.razor.css */
:global(body)[b-hqiexqg8hy] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* /Components/Layout/DarkMode.razor.rz.scp.css */
.material-symbols-outlined[b-s0vykbmqez] {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    font-size: 20px;
    line-height: 1;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Layout/MainLayout.razor.css */

/* Fix pentru iOS: 100vh + scroll */
:global(html, body)[b-6n3nng3zgg] {
    height: 100%;
}

/* Dacă vrei “smooth” doar pe layout public */
:global(html)[b-6n3nng3zgg] {
    scroll-behavior: smooth;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* /Components/Layout/ProfileMenuHandler.razor.rz.scp.css */
.material-symbols-outlined[b-nmha5j452k] {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
/* /Components/Pages/Admin/AdminJobOptions.razor.rz.scp.css */
.admin-job-options-layout[b-v3mvmz6fyb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
    min-width: 0;
}

@media (min-width: 800px) {
    .admin-job-options-layout[b-v3mvmz6fyb] {
        grid-template-columns: 220px minmax(0, 1fr);
    }
}
/* /Components/Pages/Content/ContentPage.razor.rz.scp.css */
.content-public-page[b-u1a3kw29lh] {
    min-height: 60vh;
}

.content-public-body[b-u1a3kw29lh] {
    font-size: 1rem;
    line-height: 1.8;
}

.content-public-body :global(h2)[b-u1a3kw29lh],
.content-public-body :global(h3)[b-u1a3kw29lh],
.content-public-body :global(h4)[b-u1a3kw29lh] {
    color: #17121d;
    font-weight: 800;
    margin: 2rem 0 0.75rem;
}

:global(.dark) .content-public-body :global(h2)[b-u1a3kw29lh],
:global(.dark) .content-public-body :global(h3)[b-u1a3kw29lh],
:global(.dark) .content-public-body :global(h4)[b-u1a3kw29lh] {
    color: #fff;
}

.content-public-body :global(p)[b-u1a3kw29lh],
.content-public-body :global(ul)[b-u1a3kw29lh],
.content-public-body :global(ol)[b-u1a3kw29lh],
.content-public-body :global(blockquote)[b-u1a3kw29lh] {
    margin-bottom: 1rem;
}

.content-public-body :global(ul)[b-u1a3kw29lh],
.content-public-body :global(ol)[b-u1a3kw29lh] {
    padding-left: 1.5rem;
}

.content-public-body :global(ul)[b-u1a3kw29lh] {
    list-style: disc;
}

.content-public-body :global(ol)[b-u1a3kw29lh] {
    list-style: decimal;
}

.content-public-body :global(a)[b-u1a3kw29lh] {
    color: #7c3aed;
    font-weight: 700;
    text-decoration: underline;
}

.content-public-body :global(img)[b-u1a3kw29lh] {
    border-radius: 0.5rem;
    height: auto;
    margin: 1.5rem 0;
    max-width: 100%;
}
/* /Components/Pages/Error.razor.rz.scp.css */
/* Pages/Error.razor.css */

.animate-fade-in-up[b-29j2gnleb7] {
    animation: fadeInUp-b-29j2gnleb7 420ms ease-out both;
}

@keyframes fadeInUp-b-29j2gnleb7 {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Components/Pages/Index.razor.rz.scp.css */
body[b-59e957xeo1] {
}
/* /Components/Pages/NotFound.razor.rz.scp.css */
.notfound-avatar[b-mwhizbswq6] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;
    ring: 2px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: var(--avatar-url);
}

.notfound-illustration-container[b-mwhizbswq6] {
    position: relative;
    width: 100%;
    max-width: 320px;
    aspect-ratio: 4 / 3;
    border-radius: 0.75rem;
    overflow: hidden;
    background-color: #F9FAFB;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: var(--illustration-url);
}

:global(.dark) .notfound-illustration-container[b-mwhizbswq6] {
    background-color: #111827;
}
/* /Components/Routes.razor.rz.scp.css */
.routes-not-found-container[b-exmyzwmx85],
.routes-error-container[b-exmyzwmx85] {
    padding: 24px;
}

.routes-surface[b-exmyzwmx85] {
    padding: 24px;
}

.routes-heading[b-exmyzwmx85] {
    margin: 0;
}

.routes-text[b-exmyzwmx85] {
    margin: 8px 0 0 0;
    color: var(--text-sub);
}

.routes-error-heading[b-exmyzwmx85] {
    margin: 0 0 8px 0;
}

.routes-error-text[b-exmyzwmx85] {
    margin: 0;
    color: var(--text-sub);
}

.routes-error-details[b-exmyzwmx85] {
    margin-top: 16px;
    color: var(--text-sub);
}

.routes-error-pre[b-exmyzwmx85] {
    white-space: pre-wrap;
}
/* /Components/Shared/CustomChips.razor.rz.scp.css */
/* Optional: Add custom animations or additional styles */

/* Smooth fade-in for new chips */
@keyframes fadeIn-b-9n69wqj4po {
    from {
        opacity: 0;
        transform: scale(0.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* Smooth fade-out for removed chips */
@keyframes fadeOut-b-9n69wqj4po {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(0.95);
    }
}

/* Add animations if needed */
:global(.chip-enter)[b-9n69wqj4po] {
    animation: fadeIn-b-9n69wqj4po 0.2s ease-out;
}

:global(.chip-exit)[b-9n69wqj4po] {
    animation: fadeOut-b-9n69wqj4po 0.2s ease-out;
}
/* /Components/Shared/IntlPhoneInput.razor.rz.scp.css */
/* Flag sprite styles — required for country flag icons */
.flag[b-2gj4qzo21h] {
    display: inline-block;
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url('/images/flags.png');
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}

    .flag.be[b-2gj4qzo21h] {
        width: 18px;
    }

    .flag.ch[b-2gj4qzo21h] {
        width: 15px;
    }

    .flag.mc[b-2gj4qzo21h] {
        width: 19px;
    }

    .flag.ne[b-2gj4qzo21h] {
        width: 18px;
    }

    .flag.np[b-2gj4qzo21h] {
        width: 13px;
        background-color: transparent;
    }

    .flag.va[b-2gj4qzo21h] {
        width: 15px;
    }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .flag[b-2gj4qzo21h] {
        background-image: url('/images/flags@2x.png');
        background-size: 5652px 15px;
    }
}

.flag.ad[b-2gj4qzo21h] {
    height: 14px;
    background-position: -22px 0;
}

.flag.ae[b-2gj4qzo21h] {
    height: 10px;
    background-position: -44px 0;
}

.flag.af[b-2gj4qzo21h] {
    height: 14px;
    background-position: -66px 0;
}

.flag.al[b-2gj4qzo21h] {
    height: 15px;
    background-position: -132px 0;
}

.flag.am[b-2gj4qzo21h] {
    height: 10px;
    background-position: -154px 0;
}

.flag.ar[b-2gj4qzo21h] {
    height: 13px;
    background-position: -220px 0;
}

.flag.at[b-2gj4qzo21h] {
    height: 14px;
    background-position: -264px 0;
}

.flag.au[b-2gj4qzo21h] {
    height: 10px;
    background-position: -286px 0;
}

.flag.az[b-2gj4qzo21h] {
    height: 10px;
    background-position: -352px 0;
}

.flag.ba[b-2gj4qzo21h] {
    height: 10px;
    background-position: -374px 0;
}

.flag.bd[b-2gj4qzo21h] {
    height: 12px;
    background-position: -418px 0;
}

.flag.be[b-2gj4qzo21h] {
    height: 15px;
    background-position: -440px 0;
}

.flag.bg[b-2gj4qzo21h] {
    height: 12px;
    background-position: -482px 0;
}

.flag.bh[b-2gj4qzo21h] {
    height: 12px;
    background-position: -504px 0;
}

.flag.br[b-2gj4qzo21h] {
    height: 14px;
    background-position: -680px 0;
}

.flag.ca[b-2gj4qzo21h] {
    height: 10px;
    background-position: -834px 0;
}

.flag.ch[b-2gj4qzo21h] {
    height: 15px;
    background-position: -944px 0;
}

.flag.cl[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1005px 0;
}

.flag.cn[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1049px 0;
}

.flag.co[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1071px 0;
}

.flag.cy[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1225px 0;
}

.flag.cz[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1247px 0;
}

.flag.de[b-2gj4qzo21h] {
    height: 12px;
    background-position: -1269px 0;
}

.flag.dk[b-2gj4qzo21h] {
    height: 15px;
    background-position: -1335px 0;
}

.flag.ee[b-2gj4qzo21h] {
    height: 13px;
    background-position: -1467px 0;
}

.flag.eg[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1489px 0;
}

.flag.es[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1555px 0;
}

.flag.fi[b-2gj4qzo21h] {
    height: 12px;
    background-position: -1621px 0;
}

.flag.fr[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1731px 0;
}

.flag.gb[b-2gj4qzo21h] {
    height: 10px;
    background-position: -1775px 0;
}

.flag.ge[b-2gj4qzo21h] {
    height: 14px;
    background-position: -1819px 0;
}

.flag.gr[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2039px 0;
}

.flag.hr[b-2gj4qzo21h] {
    height: 10px;
    background-position: -2237px 0;
}

.flag.hu[b-2gj4qzo21h] {
    height: 10px;
    background-position: -2281px 0;
}

.flag.id[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2325px 0;
}

.flag.ie[b-2gj4qzo21h] {
    height: 10px;
    background-position: -2347px 0;
}

.flag.il[b-2gj4qzo21h] {
    height: 15px;
    background-position: -2369px 0;
}

.flag.in[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2413px 0;
}

.flag.it[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2523px 0;
}

.flag.jp[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2611px 0;
}

.flag.jo[b-2gj4qzo21h] {
    height: 10px;
    background-position: -2589px 0;
}

.flag.ke[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2633px 0;
}

.flag.kr[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2787px 0;
}

.flag.kw[b-2gj4qzo21h] {
    height: 10px;
    background-position: -2809px 0;
}

.flag.kz[b-2gj4qzo21h] {
    height: 10px;
    background-position: -2853px 0;
}

.flag.lb[b-2gj4qzo21h] {
    height: 14px;
    background-position: -2897px 0;
}

.flag.lt[b-2gj4qzo21h] {
    height: 12px;
    background-position: -3029px 0;
}

.flag.lu[b-2gj4qzo21h] {
    height: 12px;
    background-position: -3051px 0;
}

.flag.lv[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3073px 0;
}

.flag.ma[b-2gj4qzo21h] {
    height: 14px;
    background-position: -3117px 0;
}

.flag.mc[b-2gj4qzo21h] {
    height: 15px;
    background-position: -3139px 0;
}

.flag.md[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3160px 0;
}

.flag.me[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3182px 0;
}

.flag.mt[b-2gj4qzo21h] {
    height: 14px;
    background-position: -3468px 0;
}

.flag.mx[b-2gj4qzo21h] {
    height: 12px;
    background-position: -3556px 0;
}

.flag.my[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3578px 0;
}

.flag.ng[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3708px 0;
}

.flag.nl[b-2gj4qzo21h] {
    height: 14px;
    background-position: -3752px 0;
}

.flag.no[b-2gj4qzo21h] {
    height: 15px;
    background-position: -3774px 0;
}

.flag.nz[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3855px 0;
}

.flag.pe[b-2gj4qzo21h] {
    height: 14px;
    background-position: -3921px 0;
}

.flag.ph[b-2gj4qzo21h] {
    height: 10px;
    background-position: -3987px 0;
}

.flag.pk[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4009px 0;
}

.flag.pl[b-2gj4qzo21h] {
    height: 13px;
    background-position: -4031px 0;
}

.flag.pt[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4141px 0;
}

.flag.qa[b-2gj4qzo21h] {
    height: 8px;
    background-position: -4207px 0;
}

.flag.ro[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4251px 0;
}

.flag.rs[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4273px 0;
}

.flag.ru[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4295px 0;
}

.flag.sa[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4339px 0;
}

.flag.se[b-2gj4qzo21h] {
    height: 13px;
    background-position: -4427px 0;
}

.flag.sg[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4449px 0;
}

.flag.si[b-2gj4qzo21h] {
    height: 10px;
    background-position: -4493px 0;
}

.flag.sk[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4537px 0;
}

.flag.th[b-2gj4qzo21h] {
    height: 14px;
    background-position: -4911px 0;
}

.flag.tr[b-2gj4qzo21h] {
    height: 14px;
    background-position: -5065px 0;
}

.flag.tw[b-2gj4qzo21h] {
    height: 14px;
    background-position: -5131px 0;
}

.flag.ua[b-2gj4qzo21h] {
    height: 14px;
    background-position: -5175px 0;
}

.flag.ae[b-2gj4qzo21h] {
    height: 10px;
    background-position: -44px 0;
}

.flag.us[b-2gj4qzo21h] {
    height: 11px;
    background-position: -5263px 0;
}

.flag.uy[b-2gj4qzo21h] {
    height: 14px;
    background-position: -5285px 0;
}

.flag.uz[b-2gj4qzo21h] {
    height: 10px;
    background-position: -5307px 0;
}

.flag.vn[b-2gj4qzo21h] {
    height: 14px;
    background-position: -5434px 0;
}

.flag.za[b-2gj4qzo21h] {
    height: 14px;
    background-position: -5588px 0;
}
/* /Components/Shared/LanguageFlag.razor.rz.scp.css */
.language-flag[b-648eyphc4b] {
    width: 22px;
    height: 15px;
    flex: 0 0 22px;
    display: block;
    object-fit: cover;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgb(15 23 42 / 10%);
}
/* /Components/Shared/RichTextEditor.razor.rz.scp.css */
/* Material Symbols Icon Styling */
.material-symbols-outlined[b-s1w24zi4ig] {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    font-size: 20px;
}

.material-symbols-outlined.fill[b-s1w24zi4ig] {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Editor Content Styling */
.editor-content:focus[b-s1w24zi4ig] {
    outline: none;
}

.editor-content ul[b-s1w24zi4ig] {
    list-style-type: disc;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.editor-content ol[b-s1w24zi4ig] {
    list-style-type: decimal;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.editor-content h2[b-s1w24zi4ig] {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
    margin-top: 1.5rem;
    color: #111827;
}

:global(.dark) .editor-content h2[b-s1w24zi4ig] {
    color: #f3f4f6;
}

.editor-content p[b-s1w24zi4ig] {
    margin-bottom: 1rem;
    line-height: 1.6;
}
/* /Components/Toasts/ToastHost.razor.rz.scp.css */
@keyframes toastIn-b-on6b8ep8by {
    from {
        transform: translateY(6px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

:global(.animate-\[toastIn_220ms_ease-out\])[b-on6b8ep8by] {
    animation: toastIn-b-on6b8ep8by 220ms ease-out;
}
