/* /Components/Layout/AppLayout.razor.rz.scp.css */
.page[b-yt4dnn62cz] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yt4dnn62cz] {
    flex: 1;
}

.sidebar[b-yt4dnn62cz] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-yt4dnn62cz] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-yt4dnn62cz]  a, .top-row[b-yt4dnn62cz]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-yt4dnn62cz]  a:hover, .top-row[b-yt4dnn62cz]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-yt4dnn62cz]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-yt4dnn62cz] {
        justify-content: space-between;
    }

    .top-row[b-yt4dnn62cz]  a, .top-row[b-yt4dnn62cz]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-yt4dnn62cz] {
        flex-direction: row;
    }

    .sidebar[b-yt4dnn62cz] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yt4dnn62cz] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-yt4dnn62cz]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-yt4dnn62cz], article[b-yt4dnn62cz] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-yt4dnn62cz] {
    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-yt4dnn62cz] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-yd6g6vo5tl] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yd6g6vo5tl] {
    flex: 1;
}

.admin-page-canvas[b-yd6g6vo5tl] {
    background: #f5f8fb;
    min-height: calc(100vh - 64px);
    width: 100%;
}

.admin-page-shell[b-yd6g6vo5tl] {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--admin-shell-max-width, 1600px);
    min-width: 0;
    width: 100%;
}

.sidebar[b-yd6g6vo5tl] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-yd6g6vo5tl] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-yd6g6vo5tl]  a, .top-row[b-yd6g6vo5tl]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-yd6g6vo5tl]  a:hover, .top-row[b-yd6g6vo5tl]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-yd6g6vo5tl]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-yd6g6vo5tl] {
        justify-content: space-between;
    }

    .top-row[b-yd6g6vo5tl]  a, .top-row[b-yd6g6vo5tl]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-yd6g6vo5tl] {
        flex-direction: row;
    }

    .sidebar[b-yd6g6vo5tl] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yd6g6vo5tl] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-yd6g6vo5tl]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-yd6g6vo5tl], article[b-yd6g6vo5tl] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-yd6g6vo5tl] {
    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-yd6g6vo5tl] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Modules/Dashboard/Views/AdminDashboard.razor.rz.scp.css */
.admin-dashboard-page[b-iw5rbdss77] {
    --dashboard-ink: #15354a;
    --dashboard-muted: #708696;
    --dashboard-line: #dce8ed;
    color: var(--dashboard-ink);
    padding: 28px 14px 48px;
}

.dashboard-heading[b-iw5rbdss77] {
    align-items: flex-end;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    margin-bottom: 22px;
}

.dashboard-eyebrow[b-iw5rbdss77] {
    color: #08758a;
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.dashboard-heading h1[b-iw5rbdss77] {
    color: #123c57;
    font-size: clamp(25px, 3vw, 34px);
    font-weight: 700;
    letter-spacing: -.025em;
    margin: 0;
}

.dashboard-heading p[b-iw5rbdss77] {
    color: var(--dashboard-muted);
    font-size: 14px;
    margin: 7px 0 0;
}

.dashboard-controls[b-iw5rbdss77] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
}

.dashboard-period-toggle[b-iw5rbdss77] {
    background: #eaf1f4;
    border-radius: 10px;
    display: flex;
    padding: 3px;
}

.dashboard-period-toggle button[b-iw5rbdss77],
.dashboard-refresh[b-iw5rbdss77] {
    border: 0;
    font-size: 12px;
    font-weight: 700;
}

.dashboard-period-toggle button[b-iw5rbdss77] {
    background: transparent;
    border-radius: 8px;
    color: #617989;
    min-height: 34px;
    padding: 0 14px;
}

.dashboard-period-toggle button.is-active[b-iw5rbdss77] {
    background: #fff;
    box-shadow: 0 3px 10px rgba(26, 69, 91, .1);
    color: #066c7f;
}

.dashboard-refresh[b-iw5rbdss77] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--dashboard-line);
    border-radius: 9px;
    color: #466477;
    display: inline-flex;
    gap: 7px;
    min-height: 40px;
    padding: 0 13px;
}

.dashboard-period-toggle button:disabled[b-iw5rbdss77],
.dashboard-refresh:disabled[b-iw5rbdss77] {
    cursor: wait;
    opacity: .65;
}

.dashboard-alert[b-iw5rbdss77],
.dashboard-loading[b-iw5rbdss77] {
    align-items: center;
    border-radius: 12px;
    display: flex;
    gap: 10px;
    margin-bottom: 18px;
    padding: 14px 16px;
}

.dashboard-alert[b-iw5rbdss77] {
    background: #fff1f2;
    border: 1px solid #fecdd3;
    color: #a3293d;
}

.dashboard-alert button[b-iw5rbdss77] {
    background: none;
    border: 0;
    color: inherit;
    font-weight: 700;
    margin-left: auto;
}

.dashboard-loading[b-iw5rbdss77] {
    background: #fff;
    border: 1px solid var(--dashboard-line);
    color: var(--dashboard-muted);
    justify-content: center;
    min-height: 150px;
}

.dashboard-metrics[b-iw5rbdss77] {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 18px;
}

.dashboard-metric[b-iw5rbdss77] {
    --metric-color: #08758a;
    --metric-soft: #e6f5f7;
    background: #fff;
    border: 1px solid var(--dashboard-line);
    border-radius: 15px;
    box-shadow: 0 8px 24px rgba(20, 63, 87, .055);
    color: inherit;
    display: grid;
    gap: 13px;
    grid-template-columns: auto 1fr;
    min-height: 164px;
    overflow: hidden;
    padding: 19px 19px 14px;
    position: relative;
    text-decoration: none;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.dashboard-metric[b-iw5rbdss77]::before {
    background: var(--metric-color);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.dashboard-metric:hover[b-iw5rbdss77] {
    border-color: color-mix(in srgb, var(--metric-color) 34%, white);
    box-shadow: 0 14px 30px rgba(20, 63, 87, .1);
    color: inherit;
    transform: translateY(-2px);
}

.dashboard-metric--services[b-iw5rbdss77] {
    --metric-color: #2876c8;
    --metric-soft: #e9f2fd;
}

.dashboard-metric--products[b-iw5rbdss77] {
    --metric-color: #8057c7;
    --metric-soft: #f0ebfb;
}

.dashboard-metric--bookings[b-iw5rbdss77] {
    --metric-color: #d17c22;
    --metric-soft: #fff2e4;
}

.dashboard-metric__icon[b-iw5rbdss77] {
    align-items: center;
    background: var(--metric-soft);
    border-radius: 11px;
    color: var(--metric-color);
    display: flex;
    font-size: 18px;
    height: 42px;
    justify-content: center;
    width: 42px;
}

.dashboard-metric__body[b-iw5rbdss77] {
    display: grid;
}

.dashboard-metric__label[b-iw5rbdss77] {
    color: #4d6879;
    font-size: 13px;
    font-weight: 700;
}

.dashboard-metric__body strong[b-iw5rbdss77] {
    color: #173e55;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.12;
}

.dashboard-metric__body small[b-iw5rbdss77] {
    color: var(--dashboard-muted);
    font-size: 11px;
}

.dashboard-metric__total[b-iw5rbdss77] {
    border-top: 1px solid #edf2f4;
    color: #7b8f9d;
    font-size: 11px;
    grid-column: 1 / -1;
    padding-top: 11px;
}

.dashboard-metric__total b[b-iw5rbdss77] {
    color: #405f72;
    margin-left: 3px;
}

.dashboard-detail-grid[b-iw5rbdss77] {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(0, 1fr) minmax(380px, .86fr);
}

.dashboard-panel[b-iw5rbdss77] {
    background: #fff;
    border: 1px solid var(--dashboard-line);
    border-radius: 15px;
    box-shadow: 0 8px 24px rgba(20, 63, 87, .045);
    padding: 18px;
}

.dashboard-panel__heading[b-iw5rbdss77] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.dashboard-panel__heading span[b-iw5rbdss77] {
    color: #8194a1;
    display: block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.dashboard-panel__heading h2[b-iw5rbdss77] {
    color: #1a4259;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
}

.dashboard-panel__heading a[b-iw5rbdss77] {
    color: #08758a;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.booking-status-grid[b-iw5rbdss77] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.booking-status[b-iw5rbdss77] {
    --status-color: #be7b20;
    --status-soft: #fff7e8;
    align-items: center;
    background: var(--status-soft);
    border-radius: 11px;
    display: flex;
    justify-content: space-between;
    min-height: 68px;
    padding: 13px 15px;
}

.booking-status--confirmed[b-iw5rbdss77] {
    --status-color: #1d73bd;
    --status-soft: #edf6fd;
}

.booking-status--completed[b-iw5rbdss77] {
    --status-color: #218158;
    --status-soft: #ebf8f1;
}

.booking-status--canceled[b-iw5rbdss77] {
    --status-color: #b54e5d;
    --status-soft: #fff0f2;
}

.booking-status span[b-iw5rbdss77] {
    color: var(--status-color);
    font-size: 12px;
    font-weight: 700;
}

.booking-status span i[b-iw5rbdss77] {
    margin-right: 5px;
}

.booking-status strong[b-iw5rbdss77] {
    color: var(--status-color);
    font-size: 22px;
}

.recent-booking-list[b-iw5rbdss77] {
    display: grid;
}

.recent-booking[b-iw5rbdss77] {
    align-items: center;
    border-top: 1px solid #edf2f4;
    color: inherit;
    display: grid;
    gap: 11px;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    padding: 9px 1px;
    text-decoration: none;
}

.recent-booking:first-child[b-iw5rbdss77] {
    border-top: 0;
    padding-top: 0;
}

.recent-booking:hover strong[b-iw5rbdss77] {
    color: #08758a;
}

.recent-booking__date[b-iw5rbdss77] {
    align-items: center;
    background: #edf5f7;
    border-radius: 9px;
    color: #176778;
    display: flex;
    flex-direction: column;
    height: 42px;
    justify-content: center;
    line-height: 1;
}

.recent-booking__date b[b-iw5rbdss77] {
    font-size: 15px;
}

.recent-booking__date small[b-iw5rbdss77] {
    font-size: 9px;
    margin-top: 3px;
    text-transform: uppercase;
}

.recent-booking__info[b-iw5rbdss77] {
    display: grid;
    min-width: 0;
}

.recent-booking__info strong[b-iw5rbdss77],
.recent-booking__info small[b-iw5rbdss77] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recent-booking__info strong[b-iw5rbdss77] {
    color: #24495e;
    font-size: 12px;
}

.recent-booking__info small[b-iw5rbdss77] {
    color: #8193a0;
    font-size: 10px;
    margin-top: 2px;
}

.booking-badge[b-iw5rbdss77] {
    background: #eef2f4;
    border-radius: 999px;
    color: #607581;
    font-size: 9px;
    font-weight: 700;
    padding: 5px 8px;
    white-space: nowrap;
}

.booking-badge--pending[b-iw5rbdss77] {
    background: #fff4de;
    color: #a56a19;
}

.booking-badge--confirmed[b-iw5rbdss77] {
    background: #e9f3fd;
    color: #1769af;
}

.booking-badge--completed[b-iw5rbdss77] {
    background: #e8f7ef;
    color: #1c7951;
}

.booking-badge--canceled[b-iw5rbdss77] {
    background: #ffebee;
    color: #aa4353;
}

.dashboard-empty[b-iw5rbdss77] {
    align-items: center;
    color: #8a9ca7;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 7px;
    justify-content: center;
    min-height: 140px;
}

.dashboard-empty i[b-iw5rbdss77] {
    font-size: 25px;
}

@media (max-width: 1100px) {
    .dashboard-metrics[b-iw5rbdss77] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dashboard-detail-grid[b-iw5rbdss77] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .admin-dashboard-page[b-iw5rbdss77] {
        padding: 20px 2px 36px;
    }

    .dashboard-heading[b-iw5rbdss77] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-controls[b-iw5rbdss77] {
        justify-content: space-between;
    }

    .dashboard-metrics[b-iw5rbdss77],
    .booking-status-grid[b-iw5rbdss77] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 430px) {
    .dashboard-controls[b-iw5rbdss77] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-period-toggle button[b-iw5rbdss77] {
        flex: 1;
    }

    .dashboard-refresh[b-iw5rbdss77] {
        justify-content: center;
    }

    .recent-booking[b-iw5rbdss77] {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    .booking-badge[b-iw5rbdss77] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Components/Modules/FileStore/Views/FileTemplateManagement.razor.rz.scp.css */
.template-page[b-gn044grvz1] { --ink: #123247; --muted: #6a7f8c; --line: #dce8ed; --brand: #08778a; --brand-dark: #04596a; color: var(--ink); margin: 0 auto; max-width: var(--admin-shell-max-width, 1600px); padding: 28px 24px 48px; }
.template-hero[b-gn044grvz1] { align-items: flex-end; background: linear-gradient(130deg, #edf9fa 0%, #fff 58%, #eff7ff 100%); border: 1px solid #d8eaee; border-radius: 20px; display: flex; gap: 24px; justify-content: space-between; overflow: hidden; padding: 28px 30px; position: relative; }
.template-hero[b-gn044grvz1]::after { background: radial-gradient(circle, rgba(8,119,138,.13) 0 2px, transparent 3px); background-size: 18px 18px; content: ""; height: 150px; opacity: .55; position: absolute; right: -15px; top: -30px; width: 230px; }
.template-hero > *[b-gn044grvz1] { position: relative; z-index: 1; }
.template-eyebrow[b-gn044grvz1] { color: var(--brand); display: block; font-size: 12px; font-weight: 700; letter-spacing: .11em; margin-bottom: 8px; text-transform: uppercase; }
.template-eyebrow i[b-gn044grvz1] { margin-right: 7px; }
.template-hero h1[b-gn044grvz1] { font-size: clamp(25px, 3vw, 36px); font-weight: 700; letter-spacing: -.035em; margin: 0; }
.template-hero p[b-gn044grvz1] { color: var(--muted); margin: 9px 0 0; max-width: 680px; }
.template-hero__actions[b-gn044grvz1] { display: flex; flex: 0 0 auto; gap: 10px; }
.btn-primary-template[b-gn044grvz1], .btn-soft[b-gn044grvz1], .btn-danger-soft[b-gn044grvz1] { align-items: center; border: 0; border-radius: 10px; cursor: pointer; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; justify-content: center; min-height: 42px; padding: 0 17px; text-decoration: none; transition: .18s ease; }
.btn-primary-template[b-gn044grvz1] { background: linear-gradient(135deg, var(--brand), var(--brand-dark)); box-shadow: 0 8px 18px rgba(6, 101, 119, .18); color: #fff; }
.btn-primary-template:hover[b-gn044grvz1] { box-shadow: 0 10px 24px rgba(6, 101, 119, .25); color: #fff; transform: translateY(-1px); }
.btn-soft[b-gn044grvz1] { background: #fff; border: 1px solid #cbdde4; color: #2a5264; }
.btn-soft:hover[b-gn044grvz1] { border-color: #8fb8c4; color: var(--brand-dark); }
.btn-danger-soft[b-gn044grvz1] { background: #fff1f2; color: #b42335; }
button:disabled[b-gn044grvz1] { cursor: wait; opacity: .65; }
.template-alert[b-gn044grvz1] { align-items: center; border: 1px solid; border-radius: 12px; display: flex; gap: 10px; margin-top: 16px; padding: 12px 15px; }
.template-alert span[b-gn044grvz1] { flex: 1; }
.template-alert button[b-gn044grvz1] { background: transparent; border: 0; color: inherit; font-size: 22px; }
.template-alert.is-success[b-gn044grvz1] { background: #effaf5; border-color: #bce7d3; color: #166b4b; }
.template-alert.is-error[b-gn044grvz1] { background: #fff2f3; border-color: #f2c7cc; color: #a72132; }
.template-stats[b-gn044grvz1] { display: grid; gap: 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 18px 0; }
.template-stats article[b-gn044grvz1] { align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 14px; display: flex; gap: 13px; min-height: 88px; padding: 15px 17px; }
.template-stats strong[b-gn044grvz1] { display: block; font-size: 25px; line-height: 1; }
.template-stats small[b-gn044grvz1] { color: var(--muted); display: block; margin-top: 7px; }
.stat-icon[b-gn044grvz1] { align-items: center; border-radius: 12px; display: flex; font-size: 17px; height: 45px; justify-content: center; width: 45px; }
.stat-icon.is-blue[b-gn044grvz1] { background: #e9f6fb; color: #08778a; }.stat-icon.is-green[b-gn044grvz1] { background: #e9f8f0; color: #16815c; }.stat-icon.is-gray[b-gn044grvz1] { background: #f0f3f5; color: #65747c; }.stat-icon.is-purple[b-gn044grvz1] { background: #f2efff; color: #6854bd; }
.template-workspace[b-gn044grvz1] { align-items: start; display: grid; gap: 18px; grid-template-columns: 240px minmax(0, 1fr); }
.catalog-panel[b-gn044grvz1], .template-list-card[b-gn044grvz1] { background: #fff; border: 1px solid var(--line); border-radius: 16px; }
.catalog-panel[b-gn044grvz1] { padding: 11px; position: sticky; top: 82px; }
.catalog-panel__title[b-gn044grvz1] { align-items: center; color: #68808d; display: flex; font-size: 12px; font-weight: 700; justify-content: space-between; letter-spacing: .08em; padding: 8px 9px 10px; text-transform: uppercase; }
.catalog-panel__title button[b-gn044grvz1] { background: transparent; border: 0; color: #73909c; }
.catalog-item[b-gn044grvz1] { align-items: center; background: transparent; border: 0; border-radius: 10px; color: #3b5b6b; display: flex; font-size: 14px; justify-content: space-between; margin: 2px 0; padding: 11px 10px; text-align: left; width: 100%; }
.catalog-item span[b-gn044grvz1] { align-items: center; display: flex; gap: 9px; overflow: hidden; }.catalog-item span i[b-gn044grvz1] { color: #8aa3ae; }.catalog-item strong[b-gn044grvz1] { background: #edf3f5; border-radius: 999px; font-size: 11px; padding: 3px 7px; }
.catalog-item:hover[b-gn044grvz1] { background: #f3f8fa; }.catalog-item.is-active[b-gn044grvz1] { background: #e7f5f7; color: #075f70; font-weight: 700; }.catalog-item.is-active i[b-gn044grvz1] { color: #078196; }.catalog-item.is-active strong[b-gn044grvz1] { background: #fff; }
.template-list-card[b-gn044grvz1] { min-width: 0; overflow: hidden; }
.template-toolbar[b-gn044grvz1] { align-items: center; border-bottom: 1px solid var(--line); display: flex; gap: 10px; padding: 14px; }
.search-box[b-gn044grvz1] { align-items: center; background: #f7fafb; border: 1px solid #d5e3e8; border-radius: 10px; display: flex; flex: 1; min-width: 180px; padding: 0 12px; }.search-box i[b-gn044grvz1] { color: #8197a1; }.search-box input[b-gn044grvz1] { background: transparent; border: 0; color: var(--ink); flex: 1; min-height: 40px; outline: 0; padding: 0 10px; }.search-box button[b-gn044grvz1] { background: transparent; border: 0; color: #7c919a; font-size: 20px; }
.template-toolbar select[b-gn044grvz1] { background: #fff; border: 1px solid #d5e3e8; border-radius: 10px; color: #375765; min-height: 42px; padding: 0 34px 0 12px; }.icon-button[b-gn044grvz1] { background: #fff; border: 1px solid #d5e3e8; border-radius: 10px; color: #52717f; height: 42px; width: 42px; }
.table-responsive[b-gn044grvz1] { overflow-x: auto; }.template-table[b-gn044grvz1] { border-collapse: collapse; min-width: 850px; width: 100%; }.template-table th[b-gn044grvz1] { background: #f7fafb; color: #718691; font-size: 11px; font-weight: 700; letter-spacing: .055em; padding: 11px 14px; text-align: left; text-transform: uppercase; }.template-table td[b-gn044grvz1] { border-top: 1px solid #e7eef1; padding: 13px 14px; vertical-align: middle; }.template-table tbody tr:hover[b-gn044grvz1] { background: #fbfdfd; }.text-end[b-gn044grvz1] { text-align: right !important; }
.template-name[b-gn044grvz1] { align-items: center; display: flex; gap: 11px; }.template-name strong[b-gn044grvz1] { display: block; font-size: 14px; }.template-name small[b-gn044grvz1] { color: #78909b; display: block; font-size: 12px; margin-top: 4px; }.file-badge[b-gn044grvz1] { align-items: center; border-radius: 10px; display: flex; flex: 0 0 39px; height: 39px; justify-content: center; }.file-badge.is-docx[b-gn044grvz1] { background: #e8f1ff; color: #2565ad; }.file-badge.is-xlsx[b-gn044grvz1] { background: #e7f8ef; color: #168253; }.file-badge.is-html[b-gn044grvz1] { background: #fff2e7; color: #bd641d; }.file-badge.is-xml[b-gn044grvz1] { background: #f0edff; color: #6753b8; }
.catalog-tag[b-gn044grvz1] { color: #52717f; font-size: 13px; }.catalog-tag i[b-gn044grvz1] { color: #d3a13d; margin-right: 4px; }.type-pill[b-gn044grvz1] { background: #f0f4f6; border-radius: 6px; color: #506b78; font-size: 11px; font-weight: 700; padding: 5px 7px; }.status-pill[b-gn044grvz1] { border-radius: 999px; display: inline-block; font-size: 11px; font-weight: 700; padding: 5px 9px; }.status-pill.is-active[b-gn044grvz1] { background: #e6f7ef; color: #14724f; }.status-pill.is-inactive[b-gn044grvz1] { background: #f0f2f4; color: #667780; }.version-link[b-gn044grvz1] { background: transparent; border: 0; color: #5f718e; }.version-link:hover[b-gn044grvz1] { color: #463394; }
.row-actions[b-gn044grvz1] { align-items: center; display: inline-flex; gap: 5px; }.row-actions a[b-gn044grvz1], .row-actions button[b-gn044grvz1] { align-items: center; background: #f5f8f9; border: 1px solid transparent; border-radius: 8px; color: #52717f; display: inline-flex; height: 33px; justify-content: center; text-decoration: none; width: 33px; }.row-actions a:hover[b-gn044grvz1], .row-actions button:hover[b-gn044grvz1] { background: #e9f5f7; color: var(--brand); }.row-actions .is-danger:hover[b-gn044grvz1] { background: #fff0f1; color: #c02b3c; }
.empty-state[b-gn044grvz1] { color: var(--muted); padding: 64px 20px; text-align: center; }.empty-state > span[b-gn044grvz1] { align-items: center; background: #edf7f8; border-radius: 50%; color: #168092; display: inline-flex; font-size: 25px; height: 68px; justify-content: center; width: 68px; }.empty-state h3[b-gn044grvz1] { color: var(--ink); margin: 15px 0 5px; }.empty-state p[b-gn044grvz1] { margin: 0 0 18px; }.empty-state.compact[b-gn044grvz1] { padding: 42px 20px; }
.modal-backdrop-template[b-gn044grvz1] { align-items: center; background: rgba(7, 30, 42, .58); display: flex; inset: 0; justify-content: center; padding: 24px; position: fixed; z-index: 1200; }
.template-modal[b-gn044grvz1] { background: #fff; border-radius: 18px; box-shadow: 0 25px 70px rgba(3, 24, 36, .3); max-height: calc(100vh - 48px); overflow: auto; width: min(760px, 100%); }.template-modal--catalog[b-gn044grvz1] { width: min(840px, 100%); }.template-modal--versions[b-gn044grvz1] { width: min(940px, 100%); }
.template-modal > header[b-gn044grvz1] { align-items: center; background: linear-gradient(120deg, #f0fafa, #fff); border-bottom: 1px solid var(--line); display: flex; justify-content: space-between; padding: 19px 22px; position: sticky; top: 0; z-index: 2; }.template-modal > header span[b-gn044grvz1] { color: var(--brand); font-size: 11px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }.template-modal > header h2[b-gn044grvz1] { font-size: 21px; margin: 3px 0 0; }.template-modal > header > button[b-gn044grvz1] { background: transparent; border: 0; color: #607783; font-size: 28px; line-height: 1; }.template-modal footer[b-gn044grvz1] { align-items: center; border-top: 1px solid var(--line); display: flex; gap: 9px; justify-content: flex-end; padding: 14px 22px; position: sticky; bottom: 0; background: #fff; }
.modal-body[b-gn044grvz1] { padding: 20px 22px; }.form-grid[b-gn044grvz1] { display: grid; gap: 15px; grid-template-columns: repeat(2, minmax(0, 1fr)); }.field[b-gn044grvz1] { display: flex; flex-direction: column; gap: 7px; }.field--wide[b-gn044grvz1] { grid-column: 1 / -1; }.field > span[b-gn044grvz1] { color: #3f5c69; font-size: 13px; font-weight: 700; }.field b[b-gn044grvz1] { color: #ca3445; }.field input[b-gn044grvz1], .field select[b-gn044grvz1], .field textarea[b-gn044grvz1] { background: #fbfdfd; border: 1px solid #cfdfe5; border-radius: 9px; color: var(--ink); min-height: 42px; outline: 0; padding: 9px 11px; width: 100%; }.field textarea[b-gn044grvz1] { resize: vertical; }.field input:focus[b-gn044grvz1], .field select:focus[b-gn044grvz1], .field textarea:focus[b-gn044grvz1] { border-color: #4a9cac; box-shadow: 0 0 0 3px rgba(8,119,138,.09); }.validation-message[b-gn044grvz1], .validation-summary[b-gn044grvz1] { color: #b72234; font-size: 12px; }.validation-summary ul[b-gn044grvz1] { margin: 0 0 12px; padding-left: 18px; }
.content-editor[b-gn044grvz1] { margin-top: 17px; }.content-editor textarea[b-gn044grvz1] { font-family: var(--font-theme, Arial, sans-serif); font-size: 13px; line-height: 1.55; }
.upload-zone[b-gn044grvz1] { align-items: center; border: 1.5px dashed #9ebec8; border-radius: 12px; display: flex; flex-direction: column; margin-top: 17px; min-height: 150px; overflow: hidden; padding: 25px; position: relative; text-align: center; }.upload-zone input[b-gn044grvz1] { cursor: pointer; inset: 0; opacity: 0; position: absolute; }.upload-zone > i[b-gn044grvz1] { color: var(--brand); font-size: 28px; margin-bottom: 9px; }.upload-zone strong[b-gn044grvz1] { font-size: 14px; }.upload-zone small[b-gn044grvz1] { color: var(--muted); margin-top: 5px; }.current-file[b-gn044grvz1] { background: #edf7f8; border-radius: 7px; color: #286879; font-size: 12px; margin-top: 10px; padding: 6px 9px; }
.switch-row[b-gn044grvz1] { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 17px; }.switch-row label[b-gn044grvz1] { align-items: flex-start; background: #f8fbfc; border: 1px solid #e0eaee; border-radius: 10px; display: flex; gap: 10px; padding: 12px; }.switch-row input[b-gn044grvz1] { margin-top: 3px; }.switch-row strong[b-gn044grvz1], .switch-row small[b-gn044grvz1] { display: block; }.switch-row strong[b-gn044grvz1] { font-size: 13px; }.switch-row small[b-gn044grvz1] { color: var(--muted); font-size: 11px; margin-top: 3px; }
.catalog-manager[b-gn044grvz1] { display: grid; grid-template-columns: 42% 58%; min-height: 430px; }.catalog-manager__list[b-gn044grvz1] { background: #f6f9fa; border-right: 1px solid var(--line); padding: 15px; }.catalog-manager__item[b-gn044grvz1], .catalog-manager__new[b-gn044grvz1] { align-items: center; background: #fff; border: 1px solid #e1eaed; border-radius: 9px; color: var(--ink); display: flex; justify-content: space-between; margin-bottom: 8px; padding: 11px; text-align: left; width: 100%; }.catalog-manager__item small[b-gn044grvz1] { color: var(--muted); display: block; font-size: 11px; margin-top: 3px; }.catalog-manager__item.is-active[b-gn044grvz1] { border-color: #58a5b3; box-shadow: 0 0 0 2px rgba(8,119,138,.09); }.catalog-manager__new[b-gn044grvz1] { border-style: dashed; color: var(--brand); justify-content: center; gap: 7px; }.catalog-manager__form[b-gn044grvz1] { display: flex; flex-direction: column; gap: 14px; padding: 20px; }.check-line[b-gn044grvz1] { align-items: center; color: #476573; display: flex; font-size: 13px; gap: 8px; }.catalog-form-actions[b-gn044grvz1] { align-items: center; display: grid; gap: 8px; grid-template-columns: auto 1fr auto auto; margin-top: auto; }.muted[b-gn044grvz1] { color: var(--muted); }
.version-layout[b-gn044grvz1] { display: grid; grid-template-columns: 310px 1fr; min-height: 440px; }.version-create[b-gn044grvz1] { background: #f6f9fa; border-right: 1px solid var(--line); padding: 20px; }.version-create h3[b-gn044grvz1] { font-size: 16px; margin: 0 0 16px; }.version-create form[b-gn044grvz1] { display: flex; flex-direction: column; gap: 14px; }.version-upload[b-gn044grvz1] { align-items: center; background: #fff; border: 1px dashed #9bb9c3; border-radius: 10px; color: #456876; cursor: pointer; display: flex; gap: 9px; min-height: 52px; overflow: hidden; padding: 11px; position: relative; }.version-upload input[b-gn044grvz1] { inset: 0; opacity: 0; position: absolute; }.version-upload span[b-gn044grvz1] { font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.full-width[b-gn044grvz1] { width: 100%; }.version-list[b-gn044grvz1] { max-height: 570px; overflow-y: auto; padding: 16px 20px; }.version-item[b-gn044grvz1] { align-items: flex-start; border-bottom: 1px solid #e5edef; display: grid; gap: 11px; grid-template-columns: 35px 1fr auto; padding: 13px 0; }.version-dot[b-gn044grvz1] { align-items: center; background: #f0edff; border-radius: 9px; color: #6552b2; display: flex; height: 35px; justify-content: center; }.version-item strong[b-gn044grvz1], .version-item small[b-gn044grvz1] { display: block; }.version-item small[b-gn044grvz1] { color: var(--muted); font-size: 11px; margin-top: 4px; }.version-item p[b-gn044grvz1] { color: #536e79; font-size: 12px; margin: 7px 0 0; }
@media (max-width: 1000px) { .template-stats[b-gn044grvz1] { grid-template-columns: repeat(2, 1fr); }.template-workspace[b-gn044grvz1] { grid-template-columns: 1fr; }.catalog-panel[b-gn044grvz1] { display: flex; gap: 6px; overflow-x: auto; position: static; }.catalog-panel__title[b-gn044grvz1] { flex: 0 0 auto; }.catalog-item[b-gn044grvz1] { flex: 0 0 auto; width: auto; }.catalog-item strong[b-gn044grvz1] { margin-left: 12px; } }
@media (max-width: 720px) { .template-page[b-gn044grvz1] { padding: 16px 12px 35px; }.template-hero[b-gn044grvz1] { align-items: stretch; flex-direction: column; padding: 21px; }.template-hero__actions[b-gn044grvz1] { width: 100%; }.template-hero__actions > *[b-gn044grvz1] { flex: 1; }.template-stats[b-gn044grvz1] { gap: 9px; }.template-stats article[b-gn044grvz1] { min-height: 76px; padding: 12px; }.template-toolbar[b-gn044grvz1] { align-items: stretch; flex-wrap: wrap; }.search-box[b-gn044grvz1] { flex-basis: 100%; }.template-toolbar select[b-gn044grvz1] { flex: 1; }.form-grid[b-gn044grvz1], .switch-row[b-gn044grvz1] { grid-template-columns: 1fr; }.field--wide[b-gn044grvz1] { grid-column: auto; }.modal-backdrop-template[b-gn044grvz1] { padding: 8px; }.template-modal[b-gn044grvz1] { max-height: calc(100vh - 16px); }.catalog-manager[b-gn044grvz1], .version-layout[b-gn044grvz1] { grid-template-columns: 1fr; }.catalog-manager__list[b-gn044grvz1], .version-create[b-gn044grvz1] { border-bottom: 1px solid var(--line); border-right: 0; }.catalog-manager__list[b-gn044grvz1] { max-height: 230px; overflow-y: auto; }.version-create[b-gn044grvz1] { padding: 16px; }.version-list[b-gn044grvz1] { padding: 10px 16px; } }
/* /Components/Modules/HomeContent/Views/HomeBlockContentsModal.razor.rz.scp.css */
.home-block-contents-modal[b-13alx26p67] { max-width: 1100px; }
.home-block-contents-modal > header[b-13alx26p67] { gap: 16px; }
.home-block-contents-modal > header h2[b-13alx26p67] { overflow-wrap: anywhere; }
.home-block-contents-modal > header button[b-13alx26p67] { flex-shrink: 0; }
.home-block-contents-modal > footer[b-13alx26p67] { border-top: 1px solid #e5edf3; display: flex; justify-content: flex-end; padding: 15px 22px; }
.home-content-toolbar > button[b-13alx26p67] { white-space: nowrap; }
.home-content-search[b-13alx26p67] { min-width: 0; }
.block-contents-notice[b-13alx26p67] { margin: 14px 14px 0; }
.home-content-table td:first-child[b-13alx26p67] { min-width: 200px; }
/* /Components/Modules/LandingPage/Views/LandingBlockRenderer.razor.rz.scp.css */
.lp-block[b-uyavlcivbx] { color: #14304a; font-family: Arial, sans-serif; padding: clamp(48px, 6vw, 86px) 20px; }
.lp-block:nth-child(even)[b-uyavlcivbx] { background: #f6f9fc; }
.lp-container[b-uyavlcivbx] { margin: 0 auto; max-width: 1220px; }
.lp-heading[b-uyavlcivbx] { margin-bottom: 34px; }
.lp-heading.is-centered[b-uyavlcivbx] { margin-left: auto; margin-right: auto; max-width: 780px; text-align: center; }
.lp-heading h2[b-uyavlcivbx],.lp-copy h2[b-uyavlcivbx],.lp-cta-bg h2[b-uyavlcivbx] { color: #102f52; font-size: clamp(28px,3vw,42px); font-weight: 700; line-height: 1.16; margin: 0 0 14px; }
.lp-heading p[b-uyavlcivbx],.lp-lead[b-uyavlcivbx] { color: #597088; font-size: 17px; line-height: 1.65; margin: 0; }
.lp-body[b-uyavlcivbx] { color: #405b71; line-height: 1.8; white-space: pre-line; }
.lp-button[b-uyavlcivbx] { background: var(--primary-color,#08758a); border-radius: 8px; color: #fff; display: inline-block; font-weight: 700; margin-top: 18px; padding: 12px 22px; text-decoration: none; }
.lp-button:hover[b-uyavlcivbx] { color: #fff; filter: brightness(.92); }
.lp-media-text[b-uyavlcivbx],.lp-values[b-uyavlcivbx] { align-items: center; display: grid; gap: clamp(30px,5vw,70px); grid-template-columns: 1fr 1fr; }
.lp-media[b-uyavlcivbx] { min-height: 300px; }
.lp-media img[b-uyavlcivbx],.lp-media video[b-uyavlcivbx] { border-radius: 18px; display: block; height: 100%; max-height: 480px; object-fit: cover; width: 100%; }
.lp-placeholder[b-uyavlcivbx] { align-items: center; background: repeating-linear-gradient(-45deg,#f5f8fa,#f5f8fa 12px,#edf2f5 12px,#edf2f5 24px); border: 2px dashed #bfd0dc; border-radius: 16px; color: #7890a4; display: flex; flex-direction: column; gap: 10px; height: 100%; justify-content: center; min-height: 180px; padding: 24px; text-align: center; }
.lp-placeholder i[b-uyavlcivbx] { font-size: 34px; }
.lp-stats[b-uyavlcivbx] { display: grid; gap: 22px; grid-template-columns: repeat(4,1fr); }
.lp-stats article[b-uyavlcivbx] { align-items: center; display: flex; flex-direction: column; text-align: center; }
.lp-stats i[b-uyavlcivbx] { color: var(--secondary-color,#e93545); font-size: 44px; margin-bottom: 14px; }
.lp-stats strong[b-uyavlcivbx] { color: var(--secondary-color,#d9183b); font-size: clamp(32px,4vw,50px); line-height: 1; }
.lp-stats span[b-uyavlcivbx] { font-size: 16px; font-weight: 700; margin-top: 12px; }
.lp-values ol[b-uyavlcivbx] { display: grid; gap: 13px; margin: 22px 0 0; padding-left: 22px; }
.lp-values li[b-uyavlcivbx] { color: #405b71; line-height: 1.55; padding-left: 5px; }
.lp-values li strong[b-uyavlcivbx] { color: #173c5f; margin-right: 5px; }
.lp-gallery[b-uyavlcivbx] { display: grid; gap: 22px; grid-template-columns: repeat(4,1fr); }
.lp-gallery figure[b-uyavlcivbx] { margin: 0; min-height: 190px; position: relative; }
.lp-gallery figure:first-child[b-uyavlcivbx] { grid-column: span 2; grid-row: span 2; }
.lp-gallery img[b-uyavlcivbx],.lp-gallery video[b-uyavlcivbx],.lp-gallery .lp-placeholder[b-uyavlcivbx] { border-radius: 16px; height: 100%; object-fit: cover; width: 100%; }
.lp-gallery figcaption[b-uyavlcivbx] { background: rgba(6,31,53,.72); border-radius: 0 0 16px 16px; bottom: 0; color: #fff; left: 0; padding: 10px 14px; position: absolute; right: 0; }
.lp-team[b-uyavlcivbx],.lp-cards[b-uyavlcivbx] { display: grid; gap: 22px; grid-template-columns: repeat(3,1fr); }
.lp-team article[b-uyavlcivbx],.lp-cards article[b-uyavlcivbx] { background: #fff; border: 1px solid #e2eaf0; border-radius: 14px; box-shadow: 0 12px 35px rgba(25,65,96,.08); overflow: hidden; text-align: center; }
.lp-team img[b-uyavlcivbx],.lp-team video[b-uyavlcivbx],.lp-team article > .lp-placeholder[b-uyavlcivbx] { border-radius: 0; height: 300px; object-fit: cover; width: 100%; }
.lp-team h3[b-uyavlcivbx],.lp-cards h3[b-uyavlcivbx] { color: #143b61; font-size: 20px; font-weight: 700; margin: 18px 18px 7px; }
.lp-team p[b-uyavlcivbx],.lp-cards p[b-uyavlcivbx] { color: #687e90; line-height: 1.55; margin: 0 18px 20px; }
.lp-card-media[b-uyavlcivbx] { height: 120px; margin: 28px auto 0; width: 120px; }
.lp-card-media img[b-uyavlcivbx],.lp-card-media video[b-uyavlcivbx],.lp-card-media .lp-placeholder[b-uyavlcivbx] { border-radius: 50%; height: 100%; object-fit: cover; width: 100%; }
.lp-cards article[b-uyavlcivbx] { padding-bottom: 28px; }
.lp-cards article > a[b-uyavlcivbx] { border: 1px solid var(--primary-color,#08758a); border-radius: 999px; color: var(--primary-color,#08758a); display: inline-block; padding: 8px 20px; text-decoration: none; }
.lp-features[b-uyavlcivbx] { display: grid; gap: 52px; }
.lp-features article[b-uyavlcivbx] { align-items: center; display: grid; gap: 55px; grid-template-columns: 1fr 1fr; }
.lp-features article:nth-child(even) .lp-media[b-uyavlcivbx] { order: 2; }
.lp-features h3[b-uyavlcivbx] { color: #123c66; font-size: 28px; font-weight: 700; }
.lp-features p[b-uyavlcivbx] { color: #526d83; line-height: 1.75; white-space: pre-line; }
.lp-logos[b-uyavlcivbx] { align-items: center; display: grid; gap: 32px; grid-template-columns: repeat(4,1fr); }
.lp-logos a[b-uyavlcivbx] { align-items: center; color: #516d84; display: flex; flex-direction: column; gap: 9px; min-height: 90px; text-align: center; text-decoration: none; }
.lp-logos img[b-uyavlcivbx] { height: 72px; max-width: 190px; object-fit: contain; }
.lp-logos .lp-placeholder[b-uyavlcivbx] { min-height: 80px; width: 100%; }
.lp-cta-bg[b-uyavlcivbx] { background-color: #102f52; background-position: center; background-size: cover; color: #fff; margin: calc(clamp(48px,6vw,86px) * -1) -20px; padding: 78px 20px; text-align: center; }
.lp-cta-bg h2[b-uyavlcivbx],.lp-cta-bg p[b-uyavlcivbx] { color: #fff; }
.lp-cta-bg p[b-uyavlcivbx] { font-size: 17px; }
.is-preview[b-uyavlcivbx] { border: 2px solid transparent; padding-bottom: 44px; padding-top: 44px; transform-origin: top center; }
@media (max-width: 800px) { .lp-media-text[b-uyavlcivbx],.lp-values[b-uyavlcivbx],.lp-features article[b-uyavlcivbx] { grid-template-columns: 1fr; }.lp-features article:nth-child(even) .lp-media[b-uyavlcivbx] { order: initial; }.lp-stats[b-uyavlcivbx],.lp-gallery[b-uyavlcivbx],.lp-logos[b-uyavlcivbx] { grid-template-columns: repeat(2,1fr); }.lp-team[b-uyavlcivbx],.lp-cards[b-uyavlcivbx] { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .lp-stats[b-uyavlcivbx],.lp-gallery[b-uyavlcivbx],.lp-logos[b-uyavlcivbx] { grid-template-columns: 1fr; }.lp-gallery figure:first-child[b-uyavlcivbx] { grid-column: auto; grid-row: auto; } }
/* /Components/Modules/LandingPage/Views/LandingPageDesigner.razor.rz.scp.css */
.lpd-page[b-3ei05ixu49] { background:#eef3f7; color:#294b69; font-family:Arial,sans-serif; min-height:calc(100vh - 64px); padding:14px; }.lpd-state[b-3ei05ixu49] { align-items:center; display:flex; flex-direction:column; gap:14px; justify-content:center; min-height:70vh; }.lpd-header[b-3ei05ixu49] { align-items:flex-end; background:#fff; border:1px solid #dfe8ef; border-radius:12px; display:flex; gap:24px; justify-content:space-between; padding:15px 18px; }.lpd-header>div:first-child>a[b-3ei05ixu49] { color:#08758a; font-size:12px; font-weight:700; text-decoration:none; }.lpd-header>div:first-child>span[b-3ei05ixu49] { color:#7590a3; display:inline-block; font-size:10px; font-weight:700; letter-spacing:.12em; margin-left:14px; text-transform:uppercase; }.lpd-header h1[b-3ei05ixu49] { color:#123c66; font-size:23px; margin:5px 0 0; }.lpd-header>div:last-child[b-3ei05ixu49] { display:flex; gap:8px; }.lpd-message[b-3ei05ixu49] { margin:10px 0 0; }.lpd-page-settings[b-3ei05ixu49] { align-items:end; background:#fff; border:1px solid #dfe8ef; border-radius:12px; display:grid; gap:12px; grid-template-columns:1fr 1fr 220px 100px; margin-top:10px; padding:12px 16px; }.lpd-page-settings label[b-3ei05ixu49],.lpd-fields label[b-3ei05ixu49],.lpd-item label[b-3ei05ixu49] { color:#38566e; display:grid; font-size:11px; font-weight:700; gap:5px; }.lpd-check[b-3ei05ixu49] { align-items:center; display:flex!important; gap:7px!important; padding-bottom:9px; }
.lpd-workspace[b-3ei05ixu49] { display:grid; gap:10px; grid-template-columns:260px minmax(520px,1fr) 370px; margin-top:10px; }.lpd-library[b-3ei05ixu49],.lpd-canvas[b-3ei05ixu49],.lpd-properties[b-3ei05ixu49] { background:#fff; border:1px solid #dfe8ef; border-radius:12px; min-height:calc(100vh - 225px); min-width:0; overflow:hidden; }.lpd-library[b-3ei05ixu49] { align-self:start; display:grid; gap:7px; padding:14px; position:sticky; top:76px; }.lpd-library header[b-3ei05ixu49],.lpd-properties>header[b-3ei05ixu49] { padding:3px 4px 8px; }.lpd-library header>span[b-3ei05ixu49],.lpd-properties>header>span[b-3ei05ixu49] { color:#08758a; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }.lpd-library h2[b-3ei05ixu49],.lpd-properties h2[b-3ei05ixu49] { color:#123c66; font-size:18px; margin:3px 0; }.lpd-library p[b-3ei05ixu49] { color:#7890a3; font-size:11px; margin:0; }.lpd-library>button[b-3ei05ixu49] { align-items:center; background:#f8fafc; border:1px solid #e2eaf0; border-radius:9px; color:#3d5c73; display:grid; gap:9px; grid-template-columns:30px 1fr 14px; padding:10px; text-align:left; }.lpd-library>button:hover[b-3ei05ixu49] { background:#edf7f9; border-color:#b9dce2; }.lpd-library>button>i:first-child[b-3ei05ixu49] { color:#08758a; font-size:16px; text-align:center; }.lpd-library>button span[b-3ei05ixu49] { display:grid; }.lpd-library>button strong[b-3ei05ixu49] { font-size:12px; }.lpd-library>button small[b-3ei05ixu49] { color:#7c91a2; font-size:9px; line-height:1.35; margin-top:3px; }
.lpd-canvas[b-3ei05ixu49] { background:#dfe7ed; overflow:auto; }.lpd-canvas-bar[b-3ei05ixu49] { align-items:center; background:#fff; border-bottom:1px solid #d1dce4; display:flex; justify-content:space-between; padding:10px 13px; position:sticky; top:0; z-index:5; }.lpd-canvas-bar span[b-3ei05ixu49] { font-size:12px; font-weight:700; }.lpd-canvas-bar small[b-3ei05ixu49] { color:#7c91a2; font-size:9px; }.lpd-page-frame[b-3ei05ixu49] { background:#fff; box-shadow:0 12px 40px rgba(24,56,79,.15); margin:18px auto; max-width:1050px; min-height:650px; width:calc(100% - 36px); }.lpd-page-frame.is-simple[b-3ei05ixu49] { border-radius:10px; overflow:hidden; }.lpd-mock-header[b-3ei05ixu49],.lpd-mock-footer[b-3ei05ixu49] { align-items:center; background:#f6f9fb; color:#7190a5; display:flex; font-size:11px; gap:8px; justify-content:center; padding:17px; }.lpd-mock-header[b-3ei05ixu49] { border-bottom:1px dashed #bdd0dd; }.lpd-mock-footer[b-3ei05ixu49] { background:#173b58; color:#d9e5ec; min-height:65px; }.lpd-empty[b-3ei05ixu49] { align-items:center; color:#7790a3; display:flex; flex-direction:column; min-height:480px; justify-content:center; text-align:center; }.lpd-empty i[b-3ei05ixu49] { font-size:40px; }.lpd-empty h3[b-3ei05ixu49] { color:#45657c; margin:15px 0 5px; }.lpd-block-wrap[b-3ei05ixu49] { border:3px solid transparent; cursor:pointer; position:relative; transition:border-color .15s; }.lpd-block-wrap:hover[b-3ei05ixu49],.lpd-block-wrap.selected[b-3ei05ixu49] { border-color:#168ba0; }.lpd-block-wrap.disabled[b-3ei05ixu49] { opacity:.48; }.lpd-block-tools[b-3ei05ixu49] { align-items:center; background:#08758a; border-radius:0 0 0 8px; color:#fff; display:none; gap:6px; padding:5px 7px; position:absolute; right:0; top:0; z-index:4; }.lpd-block-wrap:hover>.lpd-block-tools[b-3ei05ixu49],.lpd-block-wrap.selected>.lpd-block-tools[b-3ei05ixu49] { display:flex; }.lpd-block-tools strong[b-3ei05ixu49] { font-size:10px; }.lpd-block-tools span[b-3ei05ixu49] { font-size:9px; opacity:.75; }.lpd-block-tools button[b-3ei05ixu49] { background:rgba(255,255,255,.15); border:0; border-radius:4px; color:#fff; height:25px; width:25px; }.lpd-block-tools button:disabled[b-3ei05ixu49] { opacity:.35; }.lpd-block-scale[b-3ei05ixu49] { font-size:90%; overflow:hidden; }
.lpd-properties[b-3ei05ixu49] { align-self:start; display:flex; flex-direction:column; max-height:calc(100vh - 78px); position:sticky; top:76px; }.lpd-no-selection[b-3ei05ixu49] { align-items:center; color:#7b91a2; display:flex; flex:1; flex-direction:column; justify-content:center; padding:40px 22px; text-align:center; }.lpd-no-selection i[b-3ei05ixu49] { font-size:35px; }.lpd-no-selection h2[b-3ei05ixu49] { margin-top:16px; }.lpd-properties>header[b-3ei05ixu49] { border-bottom:1px solid #e4ebf0; padding:15px 18px; }.lpd-fields[b-3ei05ixu49] { display:grid; flex:1; gap:14px; overflow:auto; padding:15px 18px; }.lpd-fields label small[b-3ei05ixu49] { color:#8094a5; font-size:9px; font-weight:500; }.lpd-two[b-3ei05ixu49] { display:grid; gap:10px; grid-template-columns:1fr 1fr; }.lpd-items-heading[b-3ei05ixu49] { align-items:center; border-top:1px solid #e3ebf1; display:flex; justify-content:space-between; padding-top:14px; }.lpd-item[b-3ei05ixu49] { border:1px solid #dbe6ed; border-radius:9px; display:grid; gap:10px; margin:0; padding:12px; }.lpd-item legend[b-3ei05ixu49] { align-items:center; color:#08758a; display:flex; float:none; font-size:11px; font-weight:700; justify-content:space-between; margin:0; width:100%; }.lpd-item legend button[b-3ei05ixu49] { background:transparent; border:0; color:#ba4452; }.lpd-properties>footer[b-3ei05ixu49] { border-top:1px solid #e4ebf0; padding:12px 18px; }.lpd-properties>footer button[b-3ei05ixu49] { width:100%; }
[b-3ei05ixu49] .nencer-image-picker-actions { display:grid; gap:5px; grid-template-columns:1fr; }[b-3ei05ixu49] .nencer-image-picker-actions .btn { font-size:10px; }[b-3ei05ixu49] .nencer-image-picker-preview { max-height:120px; width:100%; }
@media(max-width:1250px){.lpd-workspace[b-3ei05ixu49]{grid-template-columns:220px minmax(480px,1fr) 330px}.lpd-page-settings[b-3ei05ixu49]{grid-template-columns:1fr 1fr 180px 90px}}@media(max-width:980px){.lpd-page-settings[b-3ei05ixu49]{grid-template-columns:1fr 1fr}.lpd-workspace[b-3ei05ixu49]{grid-template-columns:220px 1fr}.lpd-properties[b-3ei05ixu49]{grid-column:1/-1;max-height:none;position:static}.lpd-library[b-3ei05ixu49]{position:static}}@media(max-width:700px){.lpd-header[b-3ei05ixu49]{align-items:stretch;flex-direction:column}.lpd-page-settings[b-3ei05ixu49],.lpd-workspace[b-3ei05ixu49]{grid-template-columns:1fr}.lpd-library[b-3ei05ixu49]{position:static}.lpd-canvas[b-3ei05ixu49]{min-height:500px}.lpd-properties[b-3ei05ixu49]{grid-column:auto}}
/* /Components/Modules/LandingPage/Views/LandingPageView.razor.rz.scp.css */
.lp-route-state[b-tgoeu7ct49] { align-items: center; color: #587087; display: flex; flex-direction: column; gap: 12px; justify-content: center; min-height: 70vh; padding: 40px; text-align: center; }
.lp-route-state strong[b-tgoeu7ct49] { color: #08758a; font-size: 64px; }.lp-route-state h1[b-tgoeu7ct49] { color: #123c66; }.lp-route-state a[b-tgoeu7ct49] { color: #08758a; font-weight: 700; }
.lp-page-body[b-tgoeu7ct49] { background: #fff; min-height: 45vh; }
.lp-simple-shell[b-tgoeu7ct49] { color: #173c5d; font-family: Arial,sans-serif; min-height: 100vh; }
.lp-simple-header[b-tgoeu7ct49] { align-items: center; background: #fff; border-bottom: 1px solid #e1eaf0; display: flex; justify-content: space-between; padding: 16px max(22px,calc((100vw - 1220px)/2)); position: relative; z-index: 2; }
.lp-simple-header > a:first-child[b-tgoeu7ct49] { align-items: center; color: #123c66; display: flex; gap: 13px; text-decoration: none; }.lp-simple-header img[b-tgoeu7ct49] { height: 44px; max-width: 180px; object-fit: contain; }.lp-simple-contact[b-tgoeu7ct49] { border: 1px solid var(--primary-color,#08758a); border-radius: 8px; color: var(--primary-color,#08758a); font-weight: 700; padding: 9px 18px; text-decoration: none; }
.lp-simple-footer[b-tgoeu7ct49] { background: #102f4c; color: #d4e0e8; display: grid; gap: 35px; grid-template-columns: 1.2fr 1fr; padding: 38px max(22px,calc((100vw - 1220px)/2)); }.lp-simple-footer > div[b-tgoeu7ct49] { display: flex; flex-direction: column; gap: 8px; }.lp-simple-footer strong[b-tgoeu7ct49] { color: #fff; font-size: 18px; }.lp-simple-footer span[b-tgoeu7ct49],.lp-simple-footer a[b-tgoeu7ct49] { color: #d4e0e8; line-height: 1.6; text-decoration: none; }
@media (max-width:700px) { .lp-simple-header strong[b-tgoeu7ct49] { display:none; }.lp-simple-footer[b-tgoeu7ct49] { grid-template-columns:1fr; } }
/* /Components/Modules/ResultPortal/Views/LisResultQr.razor.rz.scp.css */
.lis-result-page[b-ihllg5rqip] {
    min-height: 70vh;
    color: #173c37;
    background: #f4f8f7;
}

.lis-result-hero[b-ihllg5rqip] {
    padding: 52px 0 48px;
    color: #fff;
    background:
        radial-gradient(circle at 84% 18%, rgba(255, 255, 255, .16), transparent 30%),
        linear-gradient(135deg, #075f53 0%, #087a69 62%, #0a68ac 100%);
}

.lis-result-eyebrow[b-ihllg5rqip] {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 12px;
    padding: 7px 12px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 999px;
    background: rgba(255, 255, 255, .1);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .02em;
}

.lis-result-hero h1[b-ihllg5rqip] {
    margin: 0;
    font-size: clamp(30px, 4vw, 44px);
    font-weight: 700;
}

.lis-result-hero p[b-ihllg5rqip] {
    max-width: 720px;
    margin: 12px 0 0;
    color: rgba(255, 255, 255, .86);
    font-size: 16px;
    line-height: 1.65;
}

.lis-result-content[b-ihllg5rqip] {
    padding: 34px 0 56px;
}

.lis-result-state[b-ihllg5rqip],
.lis-result-card[b-ihllg5rqip],
.lis-result-pdf[b-ihllg5rqip] {
    border: 1px solid #dce9e6;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 14px 36px rgba(23, 60, 55, .08);
}

.lis-result-state[b-ihllg5rqip] {
    display: flex;
    gap: 16px;
    align-items: center;
    max-width: 720px;
    margin: 24px auto;
    padding: 24px;
}

.lis-result-state > span[b-ihllg5rqip] {
    display: grid;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    place-items: center;
    border-radius: 14px;
    color: #087a69;
    background: #edf6f5;
    font-size: 20px;
}

.lis-result-state.is-error > span[b-ihllg5rqip] {
    color: #b42318;
    background: #fef3f2;
}

.lis-result-state strong[b-ihllg5rqip] {
    color: #173c37;
    font-size: 18px;
}

.lis-result-state p[b-ihllg5rqip] {
    margin: 4px 0 0;
    color: #647a76;
}

.lis-result-card[b-ihllg5rqip] {
    overflow: hidden;
}

.lis-result-card > header[b-ihllg5rqip] {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    padding: 24px 26px;
    border-bottom: 1px solid #e5efed;
}

.lis-result-heading[b-ihllg5rqip] {
    display: flex;
    gap: 15px;
    align-items: center;
}

.lis-result-heading > span[b-ihllg5rqip] {
    display: grid;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border-radius: 15px;
    color: #087a69;
    background: #edf6f5;
    font-size: 22px;
}

.lis-result-heading small[b-ihllg5rqip],
.lis-result-pdf header span[b-ihllg5rqip] {
    display: block;
    color: #647a76;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.lis-result-heading h2[b-ihllg5rqip],
.lis-result-pdf h2[b-ihllg5rqip] {
    margin: 3px 0;
    color: #173c37;
    font-size: 23px;
    font-weight: 700;
}

.lis-result-heading p[b-ihllg5rqip] {
    margin: 0;
    color: #647a76;
}

.lis-result-ready[b-ihllg5rqip] {
    display: inline-flex;
    gap: 7px;
    align-items: center;
    padding: 8px 12px;
    border-radius: 999px;
    color: #067647;
    background: #ecfdf3;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.lis-result-grid[b-ihllg5rqip] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 5px 26px 25px;
}

.lis-result-grid > div[b-ihllg5rqip] {
    min-width: 0;
    padding: 19px 18px 14px 0;
    border-bottom: 1px solid #edf2f1;
}

.lis-result-grid span[b-ihllg5rqip],
.lis-result-doctor span[b-ihllg5rqip] {
    display: block;
    margin-bottom: 5px;
    color: #718782;
    font-size: 12px;
    font-weight: 700;
}

.lis-result-grid strong[b-ihllg5rqip] {
    display: block;
    overflow-wrap: anywhere;
    color: #234b46;
    font-size: 15px;
}

.lis-result-partner[b-ihllg5rqip] {
    display: grid;
    grid-template-columns: minmax(210px, .8fr) minmax(0, 2fr);
    gap: 20px;
    margin: 0 26px 20px;
    padding: 17px 18px;
    border: 1px solid #dce9e6;
    border-radius: 13px;
    background: #fbfdfc;
}

.lis-result-partner-title[b-ihllg5rqip] {
    display: flex;
    gap: 12px;
    align-items: center;
}

.lis-result-partner-title > i[b-ihllg5rqip] {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    border-radius: 11px;
    color: #087a69;
    background: #edf6f5;
}

.lis-result-partner-title span[b-ihllg5rqip],
.lis-result-partner-details span[b-ihllg5rqip] {
    display: block;
    color: #718782;
    font-size: 12px;
    font-weight: 700;
}

.lis-result-partner-title strong[b-ihllg5rqip],
.lis-result-partner-details strong[b-ihllg5rqip] {
    display: block;
    margin-top: 2px;
    overflow-wrap: anywhere;
    color: #234b46;
    font-size: 14px;
}

.lis-result-partner-title small[b-ihllg5rqip] {
    display: block;
    margin-top: 3px;
    color: #718782;
    font-size: 12px;
}

.lis-result-partner-details[b-ihllg5rqip] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.lis-result-partner-details > div[b-ihllg5rqip] {
    display: grid;
    grid-template-columns: 22px 1fr;
    align-content: center;
}

.lis-result-partner-details i[b-ihllg5rqip] {
    grid-row: span 2;
    align-self: center;
    color: #087a69;
    font-size: 13px;
}

.lis-result-doctor[b-ihllg5rqip] {
    display: grid;
    grid-template-columns: 32px 1fr;
    margin: 0 26px 26px;
    padding: 15px 18px;
    border-radius: 12px;
    background: #f4f8f7;
}

.lis-result-doctor i[b-ihllg5rqip] {
    grid-row: span 2;
    align-self: center;
    color: #087a69;
}

.lis-result-doctor span[b-ihllg5rqip] {
    margin: 0;
}

.lis-result-doctor strong[b-ihllg5rqip] {
    color: #234b46;
}

.lis-result-pdf[b-ihllg5rqip] {
    margin-top: 24px;
    overflow: hidden;
}

.lis-result-pdf > header[b-ihllg5rqip] {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    border-bottom: 1px solid #e5efed;
}

.lis-result-pdf h2[b-ihllg5rqip] {
    max-width: 760px;
    overflow: hidden;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lis-result-pdf header small[b-ihllg5rqip] {
    color: #647a76;
    white-space: nowrap;
}

.lis-result-pdf-frame[b-ihllg5rqip] {
    height: min(78vh, 980px);
    min-height: 640px;
    background: #e8eeed;
}

.lis-result-pdf iframe[b-ihllg5rqip] {
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff;
}

.lis-result-privacy[b-ihllg5rqip] {
    display: flex;
    gap: 9px;
    align-items: center;
    justify-content: center;
    margin: 18px 0 0;
    color: #647a76;
    font-size: 13px;
    text-align: center;
}

.lis-result-privacy i[b-ihllg5rqip] {
    color: #087a69;
}

@media (max-width: 991px) {
    .lis-result-grid[b-ihllg5rqip] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lis-result-partner[b-ihllg5rqip],
    .lis-result-partner-details[b-ihllg5rqip] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .lis-result-hero[b-ihllg5rqip] {
        padding: 38px 0 34px;
    }

    .lis-result-content[b-ihllg5rqip] {
        padding: 22px 0 38px;
    }

    .lis-result-card > header[b-ihllg5rqip],
    .lis-result-pdf > header[b-ihllg5rqip] {
        align-items: flex-start;
        flex-direction: column;
        padding: 19px;
    }

    .lis-result-heading h2[b-ihllg5rqip] {
        font-size: 20px;
    }

    .lis-result-grid[b-ihllg5rqip] {
        grid-template-columns: 1fr;
        padding: 0 19px 18px;
    }

    .lis-result-grid > div[b-ihllg5rqip] {
        padding-right: 0;
    }

    .lis-result-doctor[b-ihllg5rqip] {
        margin: 0 19px 19px;
    }

    .lis-result-partner[b-ihllg5rqip] {
        margin: 0 19px 19px;
    }

    .lis-result-pdf header small[b-ihllg5rqip] {
        white-space: normal;
    }

    .lis-result-pdf-frame[b-ihllg5rqip] {
        height: 72vh;
        min-height: 520px;
    }
}
/* /Components/Modules/SystemNc/Views/DataTransfer.razor.rz.scp.css */
.data-transfer-page[b-ml04pht9ry] { padding: 24px; background: #f5f8fb; min-height: calc(100vh - 64px); color: #294b69; }
.data-transfer-page header[b-ml04pht9ry] { margin-bottom: 20px; }
.data-transfer-page h1[b-ml04pht9ry] { color: #123c66; font-size: 28px; font-weight: 700; margin: 5px 0 10px; }
.data-transfer-page h2[b-ml04pht9ry] { color: #123c66; font-size: 19px; font-weight: 650; margin-bottom: 16px; }
.data-transfer-page fieldset[b-ml04pht9ry] { margin: 0; padding: 0; border: 0; min-width: 0; }
.data-transfer-actions[b-ml04pht9ry] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.data-transfer-card[b-ml04pht9ry] { background: white; border: 1px solid #dfe8ef; border-radius: 12px; padding: 24px; }
.data-transfer-card small[b-ml04pht9ry] { display: block; margin-top: 10px; }
.data-transfer-card th[b-ml04pht9ry] { color: #294b69; background: #f4f8fb; }
.data-transfer-tables[b-ml04pht9ry] { display: flex; flex-wrap: wrap; gap: 8px; }
.data-transfer-tables code[b-ml04pht9ry] { padding: 6px 10px; background: #f0f5f9; border-radius: 5px; color: #246479; }
@media (max-width: 760px) {
    .data-transfer-page[b-ml04pht9ry] { padding: 14px; }
    .data-transfer-actions[b-ml04pht9ry] { grid-template-columns: 1fr; }
    .data-transfer-card[b-ml04pht9ry] { padding: 18px; }
}
/* /Components/Modules/SystemNc/Views/Settings.razor.rz.scp.css */
.website-settings-page[b-uw116abbl4] { max-width: 1320px; margin: 0 auto; padding: 28px 24px; color: #234252; font-family: Arial, sans-serif; }
.website-settings-heading[b-uw116abbl4] { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 24px; }
.website-settings-heading span[b-uw116abbl4] { font-size: 11px; color: #06788a; font-weight: 700; letter-spacing: 1px; }
.website-settings-heading h1[b-uw116abbl4] { font-size: 28px; font-weight: 700; margin: 8px 0; }
.website-settings-heading p[b-uw116abbl4], .website-settings-card > p[b-uw116abbl4] { color: #647887; margin: 0; font-size: 14px; }
.website-settings-grid[b-uw116abbl4] { display: grid; grid-template-columns: minmax(280px, 1fr) minmax(0, 2fr); gap: 24px; }
.website-settings-card[b-uw116abbl4] { background: #fff; border: 1px solid #dce5eb; border-radius: 14px; padding: 26px; min-width: 0; }
.website-settings-card h2[b-uw116abbl4] { margin: 0 0 8px; font-size: 18px; font-weight: 700; }
.website-logo-preview[b-uw116abbl4] { height: 160px; padding: 24px; border: 1px dashed #bfccd4; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: #f6f9fb; margin: 24px 0 20px; color: #647887; }
.website-logo-preview img[b-uw116abbl4] { max-width: 100%; max-height: 100%; object-fit: contain; }
.website-company-grid[b-uw116abbl4] { margin-top: 24px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.website-field-wide[b-uw116abbl4] { grid-column: 1 / -1; }
.website-setting-field[b-uw116abbl4] { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.website-settings-page label[b-uw116abbl4] { display: block; font-size: 14px; font-weight: 700; margin-bottom: 0; }
.website-settings-page small[b-uw116abbl4] { display: block; font-size: 12px; line-height: 1.6; color: #647887; margin-top: 6px; }
.website-settings-page[b-uw116abbl4]  .form-control { min-height: 42px; border-color: #ccd9e2; border-radius: 7px; font-family: inherit; font-size: 14px; }
.website-settings-page[b-uw116abbl4]  .form-control:focus { border-color: #008995; box-shadow: 0 0 0 3px #00899518; }
.website-settings-page[b-uw116abbl4]  .validation-message, .website-settings-page[b-uw116abbl4]  .validation-errors { color: #b02a37; font-size: 13px; }
.website-settings-save[b-uw116abbl4] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 24px; padding: 20px 24px; background: #fff; border: 1px solid #dce5eb; border-radius: 12px; }
.website-settings-save span[b-uw116abbl4] { color: #647887; font-size: 13px; }
.website-settings-save .btn[b-uw116abbl4] { padding: 10px 24px; white-space: nowrap; }
@media (max-width: 850px) { .website-settings-grid[b-uw116abbl4] { grid-template-columns: 1fr; } .website-settings-heading[b-uw116abbl4] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 520px) { .website-settings-page[b-uw116abbl4] { padding: 20px 12px; } .website-settings-card[b-uw116abbl4] { padding: 20px; } .website-company-grid[b-uw116abbl4] { grid-template-columns: 1fr; } .website-settings-save[b-uw116abbl4] { align-items: stretch; flex-direction: column; } }
/* /Components/Widgets/NencerImagePicker.razor.rz.scp.css */
.nencer-image-picker-actions[b-3vjajfsbcq] { display: flex; flex-wrap: wrap; gap: 8px; }
.nencer-image-picker-actions input[b-3vjajfsbcq] { flex: 1 1 220px; min-width: 0; }
.nencer-image-picker-preview[b-3vjajfsbcq] { display: block; max-width: 100%; max-height: 180px; object-fit: contain; margin-top: 10px; border: 1px solid #dfe8ef; border-radius: 6px; background: #f5f8fb; }
.nencer-image-picker-backdrop[b-3vjajfsbcq] { position: fixed; inset: 0; z-index: 1800; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(15, 38, 58, .65); }
.nencer-image-picker-dialog[b-3vjajfsbcq] { display: flex; flex-direction: column; width: min(1180px, 100%); height: min(820px, calc(100dvh - 32px)); background: white; border-radius: 12px; overflow: hidden; }
.nencer-image-picker-dialog header[b-3vjajfsbcq] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 16px; color: #123c66; }
.nencer-image-picker-dialog iframe[b-3vjajfsbcq] { border: 0; width: 100%; flex: 1; min-height: 0; }
