/* /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/ClientAccountMenu.razor.rz.scp.css */
.client-account-menu[b-5vzwssal83] { position: relative; flex: 0 0 auto; font-family: Arial, sans-serif; }
.client-account-toggle[b-5vzwssal83] { position: relative; z-index: 2; display: flex !important; align-items: center; gap: 9px; padding: 4px; border: 0; border-radius: 4px; background: transparent; font-family: Arial, sans-serif; cursor: pointer; }
.client-account-toggle:hover[b-5vzwssal83], .client-account-toggle[aria-expanded="true"][b-5vzwssal83] { background: var(--client-surface, #f4f7fa); }
.client-account-toggle:focus-visible[b-5vzwssal83], .client-account-options a:focus-visible[b-5vzwssal83] { outline: 2px solid var(--client-brand, #0a68ac); outline-offset: 2px; }
.client-account-name[b-5vzwssal83] { display: flex; min-width: 0; flex-direction: column; text-align: left; }
.client-account-name small[b-5vzwssal83] { font: 10px Arial, sans-serif; color: var(--client-muted, #607083); }
.client-account-name strong[b-5vzwssal83] { max-width: 150px; overflow: hidden; font: bold 12px Arial, sans-serif; color: var(--client-ink, #132033); text-overflow: ellipsis; white-space: nowrap; }
.client-account-caret[b-5vzwssal83] { display: block; width: 7px; height: 7px; margin: 0 3px 3px 2px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); }
.client-account-dismiss[b-5vzwssal83] { position: fixed; inset: 0; z-index: 1; padding: 0; border: 0; background: transparent; cursor: default; }
.client-account-options[b-5vzwssal83] { position: absolute; top: calc(100% + 8px); right: 0; z-index: 3; width: min(230px, calc(100vw - 28px)); padding: 6px 0; border: 1px solid var(--client-line, #dfe6ed); border-radius: 4px; background: #fff; box-shadow: 0 6px 18px #1320331a; }
.client-account-heading[b-5vzwssal83] { display: block; overflow: hidden; padding: 8px 14px; border-bottom: 1px solid var(--client-line, #dfe6ed); font: bold 13px Arial, sans-serif; text-overflow: ellipsis; white-space: nowrap; }
.client-account-options a[b-5vzwssal83] { display: block; padding: 9px 14px; color: var(--client-ink, #132033); font: 14px Arial, sans-serif; text-decoration: none; }
.client-account-options a:hover[b-5vzwssal83] { background: var(--client-surface, #f4f7fa); color: var(--client-brand, #0a68ac); }
.client-account-options .client-account-signout[b-5vzwssal83] { margin-top: 4px; border-top: 1px solid var(--client-line, #dfe6ed); color: #b4232f; }
@media (max-width: 1199px) { .client-account-toggle .client-account-name[b-5vzwssal83] { display: none; } }
/* /Components/Layout/ClientAuthLayout.razor.rz.scp.css */
.client-auth-layout--minimal[b-sp0rc5vy06] {
    min-height: 100vh !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    place-items: center;
    padding: 0;
    background: #fff !important;
}

.client-auth-main--minimal[b-sp0rc5vy06] {
    width: 100%;
    min-height: 100vh !important;
    display: grid;
    place-items: center;
}

[b-sp0rc5vy06] .auth-page {
    width: 100%;
    min-height: 100vh !important;
    padding: 32px 20px !important;
    background: #fff !important;
}

[b-sp0rc5vy06] .auth-shell {
    width: min(100%, 470px) !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

[b-sp0rc5vy06] .auth-panel {
    width: 100%;
    padding: 0 !important;
}

@media (max-width: 560px) {
    [b-sp0rc5vy06] .auth-page {
        padding: 24px 18px !important;
    }
}
/* /Components/Layout/ClientLayout.razor.rz.scp.css */
.client-portal-cart[b-7awg5bfl70] {
    position: relative;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: grid;
    place-items: center;
    border: 1px solid var(--client-line);
    border-radius: 4px;
    color: var(--client-muted);
}

.client-portal-cart:hover[b-7awg5bfl70] {
    border-color: var(--client-brand);
    color: var(--client-brand);
}

.client-portal-cart > span[b-7awg5bfl70] {
    position: absolute;
    top: -7px;
    right: -7px;
    min-width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
    padding: 0 5px;
    border: 2px solid #fff;
    border-radius: 999px;
    background: #e3292d;
    color: #fff;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.admin-page-canvas[b-yd6g6vo5tl] {
    background: var(--page-background, #f0f0f0);
    min-height: calc(100dvh - var(--app-header-height, 36px));
    width: 100%;
}

.admin-page-shell[b-yd6g6vo5tl] {
    margin: 0;
    max-width: none;
    min-width: 0;
    width: 100%;
}
/* /Components/Modules/AiManager/Views/AiManagement.razor.rz.scp.css */
.ai-page[b-xfhjqz47xi] { font-family: Arial, sans-serif; color: #213c4c; }
.ai-page[b-xfhjqz47xi]  :is(button,input,select,textarea,label,p,span,strong,small,h1,h2,dt,dd,td,th) { font-family: Arial, sans-serif !important; }
.ai-tabs[b-xfhjqz47xi] { display: flex; gap: 2px; margin: 10px 0; border-bottom: 1px solid #d8e2e8; }
.ai-tabs button[b-xfhjqz47xi] { background: transparent; border: 0; border-bottom: 2px solid transparent; color: #315064; padding: 10px 18px; font-size: 14px; }
.ai-tabs button.active[b-xfhjqz47xi] { color: #006072; border-color: #006072; background: #fff; font-weight: 700; }
.ai-tabs button:focus-visible[b-xfhjqz47xi] { outline: 2px solid #006072; outline-offset: -2px; }
.ai-card[b-xfhjqz47xi] { padding: 16px; min-width: 0; }
.ai-card h2[b-xfhjqz47xi],.ai-card-heading h2[b-xfhjqz47xi] { font-size: 16px; font-weight: 700; margin: 0; }
.ai-card-heading[b-xfhjqz47xi] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.ai-card-heading span[b-xfhjqz47xi] { color: #687d89; font-size: 13px; }
.ai-page fieldset[b-xfhjqz47xi] { border: 0; padding: 0; margin: 0; min-width: 0; }
.ai-form-grid[b-xfhjqz47xi] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px 20px; }
.ai-form-grid label[b-xfhjqz47xi],.ai-rule-form label[b-xfhjqz47xi] { display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 600; }
.ai-form-grid small[b-xfhjqz47xi],.ai-rule-form small[b-xfhjqz47xi] { color: #72828c; font-size: 12px; font-weight: 400; }
.ai-full[b-xfhjqz47xi] { grid-column: 1 / -1; }
.ai-form-grid .ai-checkbox[b-xfhjqz47xi] { flex-direction: row; align-items: center; padding-top: 25px; }
.ai-page textarea.form-control[b-xfhjqz47xi] { min-height: 80px; line-height: 1.5; resize: vertical; }
.ai-form-actions[b-xfhjqz47xi] { display: flex; gap: 10px; padding-top: 20px; }
.ai-chat-columns[b-xfhjqz47xi] { display: grid; grid-template-columns: minmax(0,2fr) minmax(260px,1fr); gap: 16px; align-items: start; }
.ai-chat-card[b-xfhjqz47xi] { display: flex; flex-direction: column; min-width: 0; height: min(720px,calc(100dvh - 190px)); min-height: 450px; }
.ai-chat-card > .ai-card-heading[b-xfhjqz47xi] { margin: 0; padding: 12px 16px; border-bottom: 1px solid #dce4e9; }
.ai-messages[b-xfhjqz47xi] { flex: 1; min-height: 0; overflow-y: auto; padding: 16px; display: flex; flex-direction: column; gap: 14px; }
.ai-chat-empty[b-xfhjqz47xi] { margin: auto; text-align: center; max-width: 440px; color: #627d8c; }
.ai-chat-empty strong[b-xfhjqz47xi] { display: block; color: #203e50; margin-bottom: 12px; }
.ai-message[b-xfhjqz47xi] { max-width: 92%; align-self: flex-start; border: 1px solid #dae4eb; background: #f8fafb; padding: 12px 14px; border-radius: 4px; overflow-wrap: anywhere; }
.ai-message.is-user[b-xfhjqz47xi] { align-self: flex-end; background: #e9f3f6; border-color: #cbdfe6; }
.ai-message strong[b-xfhjqz47xi] { font-size: 12px; color: #45606e; }
.ai-message p[b-xfhjqz47xi] { font-size: 14px; line-height: 1.6; white-space: pre-wrap; margin: 6px 0 0; }
.ai-chat-wait[b-xfhjqz47xi] { color: #637b88; font-size: 13px; }
.ai-composer[b-xfhjqz47xi] { padding: 12px 16px; border-top: 1px solid #dce4e9; }
.ai-composer-actions[b-xfhjqz47xi] { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 10px; font-size: 12px; }
.ai-summary[b-xfhjqz47xi] { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 12px; font-size: 13px; margin: 20px 0; }
.ai-summary dt[b-xfhjqz47xi] { font-weight: 400; color: #6b7f89; }
.ai-summary dd[b-xfhjqz47xi] { margin: 0; overflow-wrap: anywhere; }
.ai-chat-columns aside p[b-xfhjqz47xi] { font-size: 13px; line-height: 1.6; }
.ai-rules-columns[b-xfhjqz47xi] { display: grid; grid-template-columns: minmax(0,3fr) minmax(0,2fr); gap: 16px; align-items: start; }
.ai-rule-filter[b-xfhjqz47xi] { display: grid; grid-template-columns: minmax(0,2fr) minmax(0,1fr) auto; gap: 10px; margin-bottom: 16px; }
.ai-rule-form[b-xfhjqz47xi] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.ai-page .table td[b-xfhjqz47xi] { padding: 10px 8px; font-size: 13px; }
.ai-paging[b-xfhjqz47xi] { display: flex; align-items: center; justify-content: space-between; margin-top: 16px; font-size: 13px; }
.ai-delete-confirm[b-xfhjqz47xi] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 16px; padding: 12px; background: #fff2f2; font-size: 13px; }
@media(max-width:1100px) { .ai-form-grid[b-xfhjqz47xi] { grid-template-columns: repeat(2,minmax(0,1fr)); } .ai-rules-columns[b-xfhjqz47xi] { grid-template-columns: 1fr; } }
@media(max-width:760px) { .ai-chat-columns[b-xfhjqz47xi] { grid-template-columns: 1fr; } .ai-tabs[b-xfhjqz47xi] { overflow-x: auto; } .ai-tabs button[b-xfhjqz47xi] { white-space: nowrap; padding: 10px 12px; } .ai-rule-filter[b-xfhjqz47xi] { grid-template-columns: 1fr; } }
@media(max-width:480px) { .ai-form-grid[b-xfhjqz47xi],.ai-rule-form[b-xfhjqz47xi] { grid-template-columns: 1fr; } .ai-form-grid .ai-checkbox[b-xfhjqz47xi] { padding-top: 0; } .ai-card-heading[b-xfhjqz47xi] { flex-wrap: wrap; } }
/* /Components/Modules/Block/Views/BlockContentsModal.razor.rz.scp.css */
.home-block-contents-modal[b-dz9e4u9ae9] { max-width: 1100px; }
.home-block-contents-modal > header[b-dz9e4u9ae9] { gap: 16px; }
.home-block-contents-modal > header h2[b-dz9e4u9ae9] { overflow-wrap: anywhere; }
.home-block-contents-modal > header button[b-dz9e4u9ae9] { flex-shrink: 0; }
.home-block-contents-modal > footer[b-dz9e4u9ae9] { border-top: 1px solid #e5edf3; display: flex; justify-content: flex-end; padding: 15px 22px; }
.home-content-toolbar > button[b-dz9e4u9ae9] { white-space: nowrap; }
.home-content-search[b-dz9e4u9ae9] { min-width: 0; }
.block-contents-notice[b-dz9e4u9ae9] { margin: 14px 14px 0; }
.home-content-table td:first-child[b-dz9e4u9ae9] { min-width: 200px; }
/* /Components/Modules/Block/Views/BlockManagementPanel.razor.rz.scp.css */

    .block-manager[b-6szspj9304]  .home-content-admin { background: #f5f8fb; min-height: calc(100vh - 64px); padding: 24px; }
    .block-manager[b-6szspj9304]  .home-content-heading { align-items: flex-end; display: flex; gap: 24px; justify-content: space-between; margin-bottom: 18px; }
    .block-manager[b-6szspj9304]  .home-content-heading > div:first-child > span { color: #08758a; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
    .block-manager[b-6szspj9304]  .home-content-heading h1 { color: #123c66; font-size: 28px; font-weight: 700; margin: 5px 0; }
    .block-manager[b-6szspj9304]  .home-content-heading p { color: #6b8196; margin: 0; }
    .block-manager[b-6szspj9304]  .home-content-heading-actions { display: flex; gap: 8px; }
    .block-manager[b-6szspj9304]  .home-content-shortcuts { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
    .block-manager[b-6szspj9304]  .home-content-notice { margin-bottom: 16px; }
    .block-manager[b-6szspj9304]  .home-content-summary { display: grid; gap: 12px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 16px; }
    .block-manager[b-6szspj9304]  .home-content-summary > button { background: #fff; border: 1px solid #dfe8ef; border-radius: 12px; color: #36556c; display: grid; padding: 16px 18px; text-align: left; transition: .15s ease; }
    .block-manager[b-6szspj9304]  .home-content-summary > button:hover, .block-manager[b-6szspj9304]  .home-content-summary > button.is-active { border-color: #08758a; box-shadow: 0 8px 24px rgba(7, 117, 138, .block-manager ::deep .1); }
    .block-manager[b-6szspj9304]  .home-content-summary span { font-size: 12px; font-weight: 700; text-transform: uppercase; }
    .block-manager[b-6szspj9304]  .home-content-summary span i { color: #078396; margin-right: 5px; }
    .block-manager[b-6szspj9304]  .home-content-summary strong { color: #123c66; font-size: 27px; line-height: 1.1; margin-top: 8px; }
    .block-manager[b-6szspj9304]  .home-content-summary small { color: #8294a3; margin-top: 3px; }
    .block-manager[b-6szspj9304]  .home-content-card { background: #fff; border: 1px solid #dfe8ef; border-radius: 12px; box-shadow: 0 12px 32px rgba(29, 70, 104, .block-manager ::deep .06); overflow: hidden; }
    .block-manager[b-6szspj9304]  .home-content-toolbar { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; gap: 10px; padding: 14px; }
    .block-manager[b-6szspj9304]  .home-content-search { flex: 1; min-width: 250px; position: relative; }
    .block-manager[b-6szspj9304]  .home-content-search i { color: #8195a8; left: 13px; position: absolute; top: 12px; }
    .block-manager[b-6szspj9304]  .home-content-search input { padding-left: 37px; }
    .block-manager[b-6szspj9304]  .home-content-toolbar select { max-width: 190px; }
    .block-manager[b-6szspj9304]  .home-content-toolbar > span { color: #73899c; font-size: 13px; white-space: nowrap; }
    .block-manager[b-6szspj9304]  .home-content-table th { background: #f4f8fb; color: #294b69; font-size: 12px; letter-spacing: .03em; padding: 12px 14px; text-transform: uppercase; white-space: nowrap; }
    .block-manager[b-6szspj9304]  .home-content-table td { border-color: #e8eef3; color: #345169; padding: 12px 14px; vertical-align: middle; }
    .block-manager[b-6szspj9304]  .home-content-table td > strong, .block-manager[b-6szspj9304]  .table-subline { display: block; }
    .block-manager[b-6szspj9304]  .table-subline { color: #7c90a1; font-size: 11px; margin-top: 4px; max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .block-manager[b-6szspj9304]  .home-content-description { max-width: 360px; }
    .block-manager[b-6szspj9304]  .slider-cell { align-items: center; display: flex; gap: 11px; min-width: 280px; }
    .block-manager[b-6szspj9304]  .slider-cell > span { background: #edf3f5; border-radius: 8px; flex: 0 0 84px; height: 48px; overflow: hidden; }
    .block-manager[b-6szspj9304]  .slider-cell img { height: 100%; object-fit: cover; width: 100%; }
    .block-manager[b-6szspj9304]  .slider-cell strong, .block-manager[b-6szspj9304]  .slider-cell small { display: block; }
    .block-manager[b-6szspj9304]  .slider-cell small { color: #7c90a1; font-size: 10px; margin-top: 3px; max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .block-manager[b-6szspj9304]  .sort-pill { background: #edf3f7; border-radius: 999px; color: #46657b; display: inline-block; font-size: 12px; font-weight: 700; min-width: 30px; padding: 5px 8px; text-align: center; }
    .block-manager[b-6szspj9304]  .status-pill { border-radius: 999px; display: inline-block; font-size: 11px; font-weight: 700; padding: 5px 9px; white-space: nowrap; }
    .block-manager[b-6szspj9304]  .status-pill.is-active { background: #e7f7ee; color: #16834b; }
    .block-manager[b-6szspj9304]  .status-pill.is-hidden { background: #f1f3f5; color: #7c8995; }
    .block-manager[b-6szspj9304]  .content-count { background: transparent; border: 0; color: #08758a; font-size: 12px; font-weight: 700; padding: 0; }
    .block-manager[b-6szspj9304]  .content-count i { font-size: 9px; margin-left: 3px; }
    .block-manager[b-6szspj9304]  .row-actions { display: flex; gap: 6px; justify-content: flex-end; }
    .block-manager[b-6szspj9304]  .row-actions button { align-items: center; background: #edf5f7; border: 0; border-radius: 7px; color: #08758a; display: inline-flex; height: 32px; justify-content: center; width: 32px; }
    .block-manager[b-6szspj9304]  .row-actions button.is-delete { background: #fff0f1; color: #bd3d4c; }
    .block-manager[b-6szspj9304]  .row-actions button.block-contents-action { gap: 6px; padding: 0 10px; white-space: nowrap; width: auto; }
    .block-manager[b-6szspj9304]  .home-content-empty { align-items: center; color: #7e91a1; display: flex; flex-direction: column; gap: 7px; justify-content: center; min-height: 130px; }
    .block-manager[b-6szspj9304]  .home-content-empty i { color: #9dafbc; font-size: 25px; }
    .block-manager[b-6szspj9304]  .home-content-modal-backdrop { align-items: center; background: rgba(15, 38, 58, .block-manager ::deep .58); display: flex; inset: 0; justify-content: center; padding: 20px; position: fixed; z-index: 1200; }
    .block-manager[b-6szspj9304]  .home-content-modal { background: #fff; border-radius: 14px; box-shadow: 0 28px 80px rgba(8, 35, 58, .block-manager ::deep .28); max-height: calc(100vh - 40px); max-width: 920px; overflow: auto; width: 100%; }
    .block-manager[b-6szspj9304]  .home-content-modal > header { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; justify-content: space-between; padding: 18px 22px; }
    .block-manager[b-6szspj9304]  .home-content-modal > header span { color: #08758a; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
    .block-manager[b-6szspj9304]  .home-content-modal > header h2 { color: #123c66; font-size: 22px; margin: 2px 0 0; }
    .block-manager[b-6szspj9304]  .home-content-modal > header button { background: #f0f4f6; border: 0; border-radius: 50%; color: #60788b; height: 34px; width: 34px; }
    .block-manager[b-6szspj9304]  .home-content-form-body { padding: 22px; }
    .block-manager[b-6szspj9304]  .home-content-form-grid { display: grid; gap: 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .block-manager[b-6szspj9304]  .home-content-field { min-width: 0; }
    .block-manager[b-6szspj9304]  .home-content-field.is-wide { grid-column: 1 / -1; }
    .block-manager[b-6szspj9304]  .home-content-field > label { color: #345169; display: block; font-size: 13px; font-weight: 700; margin-bottom: 6px; }
    .block-manager[b-6szspj9304]  .home-content-field > label span { color: #dc3545; }
    .block-manager[b-6szspj9304]  .home-content-field textarea { min-height: 84px; resize: vertical; }
    .block-manager[b-6szspj9304]  .home-content-field textarea.code-area { font-family: var(--font-theme, Arial); font-size: 12px; min-height: 108px; }
    .block-manager[b-6szspj9304]  .home-content-field .validation-message { color: #c43d4c; display: block; font-size: 11px; margin-top: 4px; }
    .block-manager[b-6szspj9304]  .home-content-editor-error { grid-column: 1 / -1; }
    .block-manager[b-6szspj9304]  .home-content-modal form > footer { border-top: 1px solid #e5edf3; display: flex; gap: 8px; justify-content: flex-end; padding: 15px 22px; }
    .block-manager[b-6szspj9304]  .home-content-delete { background: #fff; border-radius: 14px; max-width: 430px; padding: 28px; text-align: center; width: 100%; }
    .block-manager[b-6szspj9304]  .home-content-delete > span { align-items: center; background: #fff0f1; border-radius: 50%; color: #bd3d4c; display: inline-flex; font-size: 24px; height: 58px; justify-content: center; width: 58px; }
    .block-manager[b-6szspj9304]  .home-content-delete h2 { color: #123c66; font-size: 22px; margin: 16px 0 8px; }
    .block-manager[b-6szspj9304]  .home-content-delete p { color: #6e8292; }
    .block-manager[b-6szspj9304]  .home-content-delete > div { display: flex; gap: 8px; justify-content: center; margin-top: 20px; }
    @media (max-width: 820px) {
        .block-manager[b-6szspj9304]  .home-content-admin { padding: 14px; }
        .block-manager[b-6szspj9304]  .home-content-heading { align-items: stretch; flex-direction: column; }
        .block-manager[b-6szspj9304]  .home-content-heading-actions { flex-wrap: wrap; }
        .block-manager[b-6szspj9304]  .home-content-summary { grid-template-columns: 1fr; }
        .block-manager[b-6szspj9304]  .home-content-toolbar { align-items: stretch; flex-wrap: wrap; }
        .block-manager[b-6szspj9304]  .home-content-search { flex-basis: 100%; }
        .block-manager[b-6szspj9304]  .home-content-form-grid { grid-template-columns: 1fr; }
        .block-manager[b-6szspj9304]  .home-content-field.is-wide { grid-column: auto; }
    }
/* /Components/Modules/ClientPortal/Views/ClientChangePassword.razor.rz.scp.css */
.client-password-page[b-imdk9gdywa] { max-width: 560px; margin: 0 auto; font-family: Arial, sans-serif; }
.client-password-page[b-imdk9gdywa]  * { font-family: Arial, sans-serif !important; }
.client-password-page h1[b-imdk9gdywa] { font-size: 26px; font-weight: 700; }
.client-password-card[b-imdk9gdywa] { padding: 20px; background: #fff; border: 1px solid #dfe6ed; }
.client-password-card small[b-imdk9gdywa] { color: #607083; }
.client-password-actions[b-imdk9gdywa] { display: flex; justify-content: flex-end; gap: 8px; padding-top: 14px; border-top: 1px solid #dfe6ed; }
.client-password-card[b-imdk9gdywa]  fieldset { margin: 0; padding: 0; border: 0; min-width: 0; }
/* /Components/Modules/ClientPortal/Views/ClientMemberCreateDialog.razor.rz.scp.css */
.client-member-modal[b-0dl6lz2wj9]  form > footer {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 18px;
    padding: 16px 20px;
    border-top: 1px solid var(--client-line);
}

.client-member-modes[b-0dl6lz2wj9] { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 20px 0; }
.client-member-task-label[b-0dl6lz2wj9] { margin: 5px 0 0; color: var(--client-muted); font-size: 13px; }
.client-member-modes label[b-0dl6lz2wj9] { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border: 1px solid var(--client-line); border-radius: 4px; color: var(--client-ink); cursor: pointer; font-size: 13px; }
.client-member-modes label.is-active[b-0dl6lz2wj9] { border-color: var(--client-brand); background: #eef6fb; color: var(--client-brand); }
.client-member-modes input[b-0dl6lz2wj9], .client-member-result > input[b-0dl6lz2wj9] { accent-color: var(--client-brand); }
.client-member-search-input[b-0dl6lz2wj9] { display: flex; gap: 8px; align-items: stretch; }
.client-member-search-input > input[b-0dl6lz2wj9] { flex: 1; min-width: 0; }
.client-member-search-input > button[b-0dl6lz2wj9] { flex-shrink: 0; }
.client-member-search-results[b-0dl6lz2wj9] { display: grid; gap: 8px; margin: 14px 20px 0; }
.client-member-result[b-0dl6lz2wj9] { display: flex; align-items: center; gap: 10px; padding: 12px; border: 1px solid var(--client-line); border-radius: 4px; cursor: pointer; }
.client-member-result.is-selected[b-0dl6lz2wj9] { border-color: var(--client-brand); background: #eef6fb; }
.client-member-result > span[b-0dl6lz2wj9] { display: grid; gap: 4px; min-width: 0; overflow-wrap: anywhere; }
.client-member-result strong[b-0dl6lz2wj9] { color: var(--client-ink); font-size: 14px; }
.client-member-result small[b-0dl6lz2wj9] { color: var(--client-muted); font-size: 12px; }
.client-member-search-empty[b-0dl6lz2wj9] { margin: 16px 20px 0; color: var(--client-muted); font-size: 13px; }

.client-member-fields[b-0dl6lz2wj9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 0;
    padding: 2px 0 0;
    border: 0;
    margin: 0;
    min-width: 0;
}

.client-member-form-grid .client-form-field[b-0dl6lz2wj9] {
    align-content: start;
}

.client-member-form-grid .client-form-field > span[b-0dl6lz2wj9] {
    color: var(--client-ink);
}

.client-member-form-grid .client-form-field em[b-0dl6lz2wj9] {
    color: #bd4141;
    font-style: normal;
}

.client-member-form-grid[b-0dl6lz2wj9]  select {
    box-sizing: border-box;
    width: 100%;
    min-height: 43px;
    padding: 10px 11px;
    border: 1px solid var(--client-line);
    border-radius: 4px;
    background: #fff;
    color: var(--client-ink);
    font: inherit;
    outline: 0;
}

.client-member-form-grid[b-0dl6lz2wj9]  select:focus {
    border-color: var(--client-brand);
    box-shadow: 0 0 0 3px rgba(10, 104, 172, .07);
}

.client-member-form-grid[b-0dl6lz2wj9]  .validation-message {
    color: #ad3d3d;
    font-size: 12px;
    font-weight: 500;
}


@media (max-width: 767.98px) { .client-member-fields[b-0dl6lz2wj9] { grid-template-columns: 1fr; } }
@media (max-width: 479.98px) { .client-member-search-input[b-0dl6lz2wj9] { flex-direction: column; } }
/* /Components/Modules/ClientPortal/Views/ClientMembers.razor.rz.scp.css */
.client-member-summary[b-paeornu24r] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.client-member-parent[b-paeornu24r] {
    max-width: 260px;
    overflow: hidden;
    font-size: 16px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-member-table[b-paeornu24r] {
    min-width: 850px;
}

.client-member-denied code[b-paeornu24r] {
    color: var(--client-brand);
}

@media (max-width: 767.98px) {
    .client-member-summary[b-paeornu24r] { grid-template-columns: 1fr; }
}
/* /Components/Modules/ClientPortal/Views/ClientProfile.razor.rz.scp.css */
.client-profile-page[b-zgymnose36] { max-width: 900px; margin: 0 auto; font-family: Arial, sans-serif; }
.client-profile-page[b-zgymnose36]  * { font-family: Arial, sans-serif !important; }
.client-profile-page h1[b-zgymnose36] { font-size: 26px; font-weight: 700; }
.client-profile-card[b-zgymnose36] { padding: 20px; background: #fff; border: 1px solid #dfe6ed; }
.client-profile-grid[b-zgymnose36] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 24px; margin-bottom: 18px; }
.client-profile-grid label[b-zgymnose36], .client-profile-grid dt[b-zgymnose36] { display: block; margin-bottom: 6px; font-weight: 600; }
.client-profile-grid dd[b-zgymnose36] { margin: 0; overflow-wrap: anywhere; }
.client-profile-grid small[b-zgymnose36] { display: block; margin-top: 5px; color: #607083; }
.client-profile-wide[b-zgymnose36] { grid-column: 1 / -1; }
.client-profile-actions[b-zgymnose36] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; padding-top: 14px; border-top: 1px solid #dfe6ed; }
.client-profile-card[b-zgymnose36]  fieldset { margin: 0; padding: 0; border: 0; min-width: 0; }
@media (max-width: 575px) { .client-profile-grid[b-zgymnose36] { grid-template-columns: 1fr; } .client-profile-card[b-zgymnose36] { padding: 16px; } }
/* /Components/Modules/Contact/Views/ContactManagement.razor.rz.scp.css */
.lead-workspace[b-p73j18ogvj] { padding:12px; font-family:Arial,sans-serif; }
.lead-workspace[b-p73j18ogvj]  :is(h1,h2,table,th,td,button,input,select,textarea,label,time,summary,p,span,strong,small) { font-family:Arial,sans-serif !important; }
.lead-workspace>header[b-p73j18ogvj] { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }
.lead-workspace>header h1[b-p73j18ogvj] { margin:0; font-size:20px; }
.lead-columns[b-p73j18ogvj] { display:grid; grid-template-columns:minmax(280px,2fr) minmax(0,5fr); gap:12px; height:calc(100dvh - 138px); min-height:480px; }
.lead-panel[b-p73j18ogvj] { display:flex; flex-direction:column; min-width:0; min-height:0; overflow:hidden; }
.lead-panel-heading[b-p73j18ogvj] { display:flex; align-items:center; justify-content:space-between; flex:none; gap:8px; padding:12px; border-bottom:1px solid #dee7ee; }
.lead-panel-heading h2[b-p73j18ogvj] { font-size:15px; font-weight:700; margin:0; }
.lead-panel-heading>span[b-p73j18ogvj] { font-size:12px; color:#6e8496; }
.lead-heading-actions[b-p73j18ogvj] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; }
.lead-panel-scroll[b-p73j18ogvj] { overflow:auto; min-height:0; flex:1; }
.lead-filters[b-p73j18ogvj],.lead-form-grid[b-p73j18ogvj] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.lead-filters[b-p73j18ogvj] { padding:12px; border-bottom:1px solid #dee7ee; }
.lead-wide[b-p73j18ogvj] { grid-column:1/-1; }
.lead-filter-actions[b-p73j18ogvj] { display:flex; gap:8px; }
.lead-select[b-p73j18ogvj] { display:block; border:0; padding:0; background:transparent; text-align:left; color:inherit; width:100%; }
.lead-select strong[b-p73j18ogvj],.lead-select span[b-p73j18ogvj],.lead-select small[b-p73j18ogvj] { display:block; overflow-wrap:anywhere; }
.lead-select strong[b-p73j18ogvj] { color:#153e5c; }
.lead-select span[b-p73j18ogvj] { margin-top:3px; }
.lead-select small[b-p73j18ogvj],.lead-created[b-p73j18ogvj] { color:#6e8496; font-size:11px; margin-top:4px; }
.lead-select:focus-visible[b-p73j18ogvj] { outline:2px solid #08758a; outline-offset:3px; }
.lead-list-table td:last-child[b-p73j18ogvj] { width:100px; font-size:12px; }
.lead-form-grid label[b-p73j18ogvj] { display:grid; align-content:start; gap:5px; min-width:0; font-size:12px; font-weight:600; color:#36556d; }
.lead-tabs[b-p73j18ogvj] { display:flex; flex:none; gap:4px; padding:8px 12px 0; border-bottom:1px solid #dee7ee; background:#f8fafc; }
.lead-tab[b-p73j18ogvj] { display:flex; align-items:center; gap:7px; margin-bottom:-1px; padding:8px 12px; border:1px solid transparent; border-bottom-color:#dee7ee; background:transparent; color:#60778a; font-size:13px; font-weight:600; }
.lead-tab span[b-p73j18ogvj] { min-width:20px; padding:1px 6px; border-radius:999px; background:#e6edf2; color:#526c80; font-size:11px; text-align:center; }
.lead-tab.is-active[b-p73j18ogvj] { border-color:#dee7ee #dee7ee #fff; border-radius:4px 4px 0 0; background:#fff; color:#0b6f82; }
.lead-tab:focus-visible[b-p73j18ogvj] { outline:2px solid #08758a; outline-offset:2px; }
.lead-tab-panel[hidden][b-p73j18ogvj] { display:none; }
.lead-detail-grid[b-p73j18ogvj] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; padding:1px; background:#e7edf2; }
.lead-detail-item[b-p73j18ogvj] { display:grid; align-content:start; gap:5px; min-height:72px; padding:13px 15px; background:#fff; overflow-wrap:anywhere; }
.lead-detail-item>span[b-p73j18ogvj] { color:#6e8496; font-size:11px; font-weight:600; text-transform:uppercase; }
.lead-detail-item>strong[b-p73j18ogvj] { color:#243f52; font-size:13px; font-weight:600; }
.lead-detail-message[b-p73j18ogvj] { white-space:pre-wrap; }
.lead-transfer-summary[b-p73j18ogvj] { flex:1; font-size:12px; overflow-wrap:anywhere; }
.lead-history-table td[b-p73j18ogvj] { vertical-align:top; overflow-wrap:anywhere; }
.lead-history-table td:first-child[b-p73j18ogvj] { width:105px; font-size:11px; }
.lead-history-table p[b-p73j18ogvj] { margin:6px 0; font-size:12px; }
.lead-note[b-p73j18ogvj] { white-space:pre-wrap; }
.lead-changes[b-p73j18ogvj] { margin-top:8px; font-size:11px; table-layout:fixed; width:100%; }
.lead-history-table details:not([open]) .lead-changes[b-p73j18ogvj] { display:none !important; }
.lead-empty[b-p73j18ogvj] { padding:16px; font-size:13px; }
.lead-modal-backdrop[b-p73j18ogvj] { display:flex; align-items:center; justify-content:center; position:fixed; inset:0; z-index:1200; padding:20px; background:rgba(15,38,58,.58); }
.lead-modal[b-p73j18ogvj] { display:flex; flex-direction:column; width:100%; max-width:860px; max-height:calc(100dvh - 40px); overflow:hidden; border-radius:5px; background:#fff; box-shadow:0 18px 48px rgba(8,35,58,.28); }
.lead-modal>header[b-p73j18ogvj] { display:flex; align-items:center; justify-content:space-between; flex:none; gap:12px; padding:12px 16px; border-bottom:1px solid #dee7ee; }
.lead-modal>header span[b-p73j18ogvj] { color:#6e8496; font-size:11px; }
.lead-modal>header h2[b-p73j18ogvj] { margin:2px 0 0; color:#243f52; font-size:17px; }
.lead-modal[b-p73j18ogvj]  .lead-editor-form { display:flex; flex-direction:column; min-height:0; }
.lead-modal-body[b-p73j18ogvj] { min-height:0; overflow:auto; padding:16px; }
.lead-modal-body fieldset[b-p73j18ogvj] { min-width:0; padding:0; margin:0; border:0; }
.lead-modal-actions[b-p73j18ogvj] { display:flex; align-items:center; justify-content:flex-end; flex:none; flex-wrap:wrap; gap:8px; padding:12px 16px; border-top:1px solid #dee7ee; }
@media(max-width:850px) { .lead-columns[b-p73j18ogvj] { grid-template-columns:minmax(240px,2fr) minmax(0,3fr); } }
@media(max-width:650px) { .lead-columns[b-p73j18ogvj] { grid-template-columns:1fr; height:auto; } .lead-panel[b-p73j18ogvj] { max-height:600px; min-height:400px; } .lead-modal-backdrop[b-p73j18ogvj] { padding:8px; } .lead-modal[b-p73j18ogvj] { max-height:calc(100dvh - 16px); } .lead-form-grid[b-p73j18ogvj],.lead-detail-grid[b-p73j18ogvj] { grid-template-columns:1fr; } }
/* /Components/Modules/Customer/Views/Customers.razor.rz.scp.css */
.customer-admin-page[b-gaku5ri1sd], .customer-modal[b-gaku5ri1sd] { font-family: Arial, sans-serif; }
.customer-admin-page :is(button, input, select)[b-gaku5ri1sd], .customer-modal[b-gaku5ri1sd]  :is(button, input, select, textarea) { font-family: Arial, sans-serif; }
.customer-admin-page[b-gaku5ri1sd] { min-height: calc(100dvh - 36px); }
.customer-admin-heading[b-gaku5ri1sd] { display: flex; align-items: center; justify-content: space-between; }
.customer-admin-actions[b-gaku5ri1sd] { display: flex; gap: 6px; }
.customer-admin-card[b-gaku5ri1sd] { background: #fff; overflow: hidden; }
.customer-admin-filters[b-gaku5ri1sd] { display: grid; grid-template-columns: repeat(7, minmax(130px, 1fr)); align-items: end; gap: 10px; padding: 12px; border-bottom: 1px solid #e5e7eb; }
.customer-admin-filters label[b-gaku5ri1sd] { display: grid; gap: 4px; margin: 0; color: #212529; font-size: 13px; font-weight: 500; }
.customer-filter-search[b-gaku5ri1sd] { grid-column: span 2; }
.customer-filter-buttons[b-gaku5ri1sd] { display: flex; gap: 6px; flex-wrap: wrap; grid-column: span 2; }
.customer-selection-bar[b-gaku5ri1sd] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 8px 12px; border-bottom: 1px solid #e5e7eb; }
.customer-result-count[b-gaku5ri1sd] { font-size: 13px; }
.customer-bulk-actions[b-gaku5ri1sd] { display: flex; gap: 6px; flex-wrap: wrap; }
.customer-admin-table[b-gaku5ri1sd] { width: max-content; min-width: 100%; }
.customer-admin-table :is(th, td)[b-gaku5ri1sd] { white-space: nowrap; vertical-align: middle; }
.customer-admin-table th[b-gaku5ri1sd] { padding: 6px; }
.customer-admin-table td[b-gaku5ri1sd] { padding: 6px; border-color: #e5e7eb; font-size: 13px; }
.customer-admin-table .customer-name[b-gaku5ri1sd] { font-weight: 600; }
.customer-selection-cell[b-gaku5ri1sd] { width: 32px; text-align: center; }
.customer-selection-cell .form-check-input[b-gaku5ri1sd] { margin: 0; float: none; cursor: pointer; }
.customer-admin-table tr.is-selected > td[b-gaku5ri1sd] { background: #eef7f8; }
.customer-status[b-gaku5ri1sd] { display: inline-block; padding: 3px 8px; border-radius: 3px; font-size: 12px; font-weight: 500; }
.customer-status.is-active[b-gaku5ri1sd] { background: #e7f7ee; color: #16834b; }
.customer-status.is-inactive[b-gaku5ri1sd] { background: #f3f5f7; color: #687987; }
.customer-status.is-locked[b-gaku5ri1sd] { background: #fff0da; color: #875300; }
.customer-admin-footer[b-gaku5ri1sd] { padding: 8px 12px; border-top: 1px solid #e5e7eb; }
.customer-modal-backdrop[b-gaku5ri1sd] { display: flex; align-items: center; justify-content: center; position: fixed; inset: 0; padding: 20px; background: rgba(15, 38, 58, .55); z-index: 1100; }
.customer-modal[b-gaku5ri1sd] { width: 100%; max-width: 820px; max-height: calc(100dvh - 40px); overflow: auto; border-radius: 4px; background: #fff; box-shadow: 0 12px 32px rgba(8, 35, 58, .2); }
.customer-modal > header[b-gaku5ri1sd] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 16px; border-bottom: 1px solid #e5e7eb; }
.customer-modal > header span[b-gaku5ri1sd] { color: #687987; font-size: 12px; }
.customer-modal h2[b-gaku5ri1sd] { margin: 0; color: #212529; font-size: 16px; }
.customer-modal[b-gaku5ri1sd]  form { padding: 16px; }
.customer-form-grid[b-gaku5ri1sd] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.customer-form-grid label[b-gaku5ri1sd] { display: grid; gap: 4px; color: #212529; font-size: 13px; }
.customer-modal[b-gaku5ri1sd]  form > footer, .customer-confirmation > footer[b-gaku5ri1sd] { display: flex; justify-content: flex-end; gap: 8px; padding-top: 12px; margin-top: 16px; border-top: 1px solid #e5e7eb; }
.customer-confirmation[b-gaku5ri1sd] { max-width: 520px; }
.customer-confirm-body[b-gaku5ri1sd] { padding: 16px; font-size: 14px; }
.customer-confirm-body p:last-child[b-gaku5ri1sd] { margin-bottom: 0; }
.customer-confirm-ids[b-gaku5ri1sd] { color: #687987; overflow-wrap: anywhere; }
.customer-confirmation > footer[b-gaku5ri1sd] { margin: 0; padding: 12px 16px; }
@media (max-width: 1200px) {
    .customer-admin-filters[b-gaku5ri1sd] { grid-template-columns: repeat(4, minmax(130px, 1fr)); }
}
@media (max-width: 760px) {
    .customer-admin-filters[b-gaku5ri1sd] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .customer-selection-bar[b-gaku5ri1sd] { align-items: flex-start; }
    .customer-modal-backdrop[b-gaku5ri1sd] { padding: 10px; }
    .customer-form-grid[b-gaku5ri1sd] { grid-template-columns: 1fr; }
}
/* /Components/Modules/Dashboard/Views/AdminDashboard.razor.rz.scp.css */
.admin-dashboard-page[b-iw5rbdss77] {
    --app-font-family: Arial;
    --font-theme: Arial;
    color: #173c50;
    font-family: Arial, sans-serif;
}
.dashboard-heading[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; }
.dashboard-heading h1[b-iw5rbdss77] { margin: 0; }
.dashboard-heading button[b-iw5rbdss77] { white-space: nowrap; }
.dashboard-context[b-iw5rbdss77] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 4px 16px;
    color: #687d89;
    font-size: 12px;
    margin: 0 0 8px;
}
.dashboard-grid[b-iw5rbdss77] {
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}
.dashboard-stat[b-iw5rbdss77] { display: flex; flex-direction: column; padding: 10px 12px; min-width: 0; }
.dashboard-stat-heading[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.dashboard-stat-heading h2[b-iw5rbdss77] { margin: 0; font-size: 13px; font-weight: 700; line-height: 1.4; }
.dashboard-stat-heading a[b-iw5rbdss77] { color: inherit; text-decoration: none; }
.dashboard-stat-heading a:hover[b-iw5rbdss77] { color: #005b6d; text-decoration: underline; }
.dashboard-stat-heading i[b-iw5rbdss77] { color: #61808e; font-size: 15px; flex: 0 0 auto; }
.dashboard-values[b-iw5rbdss77] { display: flex; flex-wrap: wrap; gap: 0 12px; margin: 6px 0; }
.dashboard-value[b-iw5rbdss77] { display: flex; align-items: baseline; gap: 5px; }
.dashboard-value strong[b-iw5rbdss77] { color: #005b6d; font-size: 26px; line-height: 1.25; font-weight: 700; }
.dashboard-value strong.is-money[b-iw5rbdss77] { font-size: 22px; }
.dashboard-value span[b-iw5rbdss77] { font-size: 11px; color: #687d89; }
.dashboard-details[b-iw5rbdss77] { display: flex; flex-wrap: wrap; gap: 3px 12px; margin: 0 0 7px; }
.dashboard-details div[b-iw5rbdss77] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px; font-size: 12px; }
.dashboard-details dt[b-iw5rbdss77], .dashboard-periods dt[b-iw5rbdss77] { color: #687d89; font-weight: 400; }
.dashboard-details dd[b-iw5rbdss77], .dashboard-periods dd[b-iw5rbdss77] { margin: 0; font-weight: 700; }
.dashboard-details .is-warning dd[b-iw5rbdss77] { color: #b35a1e; }
.dashboard-periods[b-iw5rbdss77] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    border-top: 1px solid #e4eaed;
    padding-top: 6px;
    margin: auto 0 0;
}
.dashboard-periods div[b-iw5rbdss77] { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 2px 6px; font-size: 12px; }
.dashboard-note[b-iw5rbdss77] { margin-top: auto; color: #687d89; font-size: 11px; line-height: 1.5; }
.dashboard-footnote[b-iw5rbdss77] { margin: 8px 0 0; color: #687d89; font-size: 11px; line-height: 1.5; }
.dashboard-alert[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; padding: 8px 10px; background: #fff0f1; color: #ae2336; }
.dashboard-loading[b-iw5rbdss77] { padding: 20px 10px; text-align: center; color: #687d89; }
@media (max-width: 1050px) { .dashboard-grid[b-iw5rbdss77] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .dashboard-grid[b-iw5rbdss77] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 420px) { .dashboard-grid[b-iw5rbdss77] { grid-template-columns: minmax(0, 1fr); } }
/* /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(--app-font-family, Arial); 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/InvoiceManager/Views/Hoadon30sSettings.razor.rz.scp.css */
.vat-backdrop[b-lhe044ih3i] { position:fixed; inset:0; z-index:1100; background:#172b4d88; display:flex; align-items:center; justify-content:center; padding:20px; }
.vat-dialog[b-lhe044ih3i] { background:white; border-radius:12px; width:min(1100px,100%); max-height:92vh; display:flex; flex-direction:column; box-shadow:0 20px 60px #0004; }
.vat-dialog header[b-lhe044ih3i], .vat-dialog footer[b-lhe044ih3i] { padding:18px 22px; display:flex; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid #e5e7eb; flex-wrap:wrap; }
.vat-dialog h2[b-lhe044ih3i] { margin:0; font-size:1.3rem; }
.vat-dialog footer[b-lhe044ih3i] { justify-content:flex-end; border-top:1px solid #e5e7eb; border-bottom:0; }
.vat-body[b-lhe044ih3i] { padding:22px; overflow:auto; }
.vat-grid[b-lhe044ih3i] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.vat-grid label[b-lhe044ih3i] { display:block; font-weight:500; }
.vat-grid input[b-lhe044ih3i], .vat-grid select[b-lhe044ih3i] { margin-top:5px; }
.vat-dialog table[b-lhe044ih3i] { font-size:.9rem; white-space:nowrap; }
.vat-dialog fieldset[b-lhe044ih3i] { min-width:0; }
@media(max-width:650px) { .vat-grid[b-lhe044ih3i] { grid-template-columns:1fr; } .vat-backdrop[b-lhe044ih3i] { padding:8px; } .vat-dialog footer .btn[b-lhe044ih3i] { flex:1 1 40%; } }
/* /Components/Modules/InvoiceManager/Views/InputInvoiceManagement.razor.rz.scp.css */
.input-invoice-page[b-9vcu1x7v73] { padding:20px; }
.input-card[b-9vcu1x7v73] { background:#fff; border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
.input-filters[b-9vcu1x7v73] { display:flex; flex-wrap:wrap; align-items:end; gap:12px; padding:16px; }
.input-filters label[b-9vcu1x7v73] { display:grid; gap:5px; flex:1 1 170px; font-weight:500; }
.input-filters label:first-child[b-9vcu1x7v73] { flex:2 1 250px; }
.input-actions[b-9vcu1x7v73] { display:flex; gap:6px; flex-wrap:wrap; }
.input-card table[b-9vcu1x7v73] { font-size:13px; }
.input-card th[b-9vcu1x7v73] { background:#f4f6f8; white-space:nowrap; }
.input-card td[b-9vcu1x7v73] { min-width:110px; }
.input-card .text-end[b-9vcu1x7v73] { white-space:nowrap; }
.input-footer[b-9vcu1x7v73] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px; padding:16px; border-top:1px solid #e5e7eb; }
.input-backdrop[b-9vcu1x7v73] { position:fixed; inset:0; z-index:1060; padding:24px; background:rgba(15,23,42,.55); display:flex; align-items:center; justify-content:center; }
.input-dialog[b-9vcu1x7v73] { width:min(960px,100%); max-height:calc(100dvh - 48px); overflow:auto; background:#fff; border-radius:12px; box-shadow:0 20px 60px rgba(0,0,0,.25); }
.input-dialog header[b-9vcu1x7v73], .input-dialog footer[b-9vcu1x7v73] { padding:18px 22px; display:flex; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid #e5e7eb; }
.input-dialog h2[b-9vcu1x7v73] { margin:0; font-size:1.3rem; }
.input-dialog footer[b-9vcu1x7v73] { justify-content:flex-end; border-top:1px solid #e5e7eb; border-bottom:0; }
.input-dialog-body[b-9vcu1x7v73] { padding:22px; }
.input-dialog fieldset[b-9vcu1x7v73] { min-width:0; }
.input-grid[b-9vcu1x7v73] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.input-grid label[b-9vcu1x7v73], .input-upload label[b-9vcu1x7v73] { display:grid; gap:5px; font-weight:500; }
.input-wide[b-9vcu1x7v73] { grid-column:1 / -1; }
.input-total[b-9vcu1x7v73] { display:grid; gap:5px; padding:8px 12px; background:#f1f5f9; border-radius:6px; }
.input-upload[b-9vcu1x7v73] { display:grid; gap:14px; background:#f8fafc; border:1px dashed #cbd5e1; border-radius:8px; padding:16px; margin-bottom:18px; }
.input-file-name[b-9vcu1x7v73] { max-width:350px; overflow-wrap:anywhere; }
@media(max-width:650px) { .input-invoice-page[b-9vcu1x7v73] { padding:10px; } .input-grid[b-9vcu1x7v73] { grid-template-columns:1fr; } .input-backdrop[b-9vcu1x7v73] { padding:8px; } .input-dialog[b-9vcu1x7v73] { max-height:calc(100dvh - 16px); } .input-dialog-body[b-9vcu1x7v73] { padding:14px; } .input-filters .input-actions[b-9vcu1x7v73] { width:100%; } }
/* /Components/Modules/InvoiceManager/Views/InvoiceManagement.razor.rz.scp.css */
.invoice-detail-grid[b-125v3gxhag] {
    display: grid;
    gap: 14px 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 0 20px;
}
.invoice-detail-grid > div[b-125v3gxhag] { min-width: 0; }
.invoice-detail-grid dt[b-125v3gxhag] { color: #6e8496; font-size: 12px; margin-bottom: 5px; }
.invoice-detail-grid dd[b-125v3gxhag] { margin: 0; overflow-wrap: anywhere; }
.invoice-detail-totals[b-125v3gxhag] { margin: 18px 0 0 auto; max-width: 380px; }
.invoice-detail-totals > div[b-125v3gxhag] { display: flex; gap: 20px; justify-content: space-between; padding: 5px 0; }
.invoice-detail-totals dt[b-125v3gxhag] { font-weight: 400; }
.invoice-detail-totals dd[b-125v3gxhag] { font-variant-numeric: tabular-nums; margin: 0; white-space: nowrap; }
.invoice-detail-grand-total[b-125v3gxhag] { border-top: 1px solid #d7e1e8; color: #015e70; font-weight: 700; margin-top: 5px; padding-top: 10px !important; }
.invoice-detail-grand-total dt[b-125v3gxhag] { font-weight: 700; }
.invoice-detail-note[b-125v3gxhag] { border-top: 1px solid #e2e9ef; margin-top: 18px; padding-top: 12px; }
.invoice-detail-note p[b-125v3gxhag] { margin: 5px 0 0; white-space: pre-wrap; }
@media (max-width: 600px) { .invoice-detail-grid[b-125v3gxhag] { grid-template-columns: 1fr; } }
/* /Components/Modules/InvoiceManager/Views/InvoiceProviderManagement.razor.rz.scp.css */
.provider-page[b-i95lbla28y] { padding:20px; }
.provider-columns[b-i95lbla28y] { display:grid; grid-template-columns:minmax(0,2fr) minmax(260px,1fr); gap:20px; align-items:start; }
.provider-card[b-i95lbla28y] { background:white; border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
.provider-card h2[b-i95lbla28y] { font-size:17px; font-weight:600; margin:0; padding:16px; border-bottom:1px solid #e5e7eb; }
.provider-card th[b-i95lbla28y] { background:#f4f6f8; white-space:nowrap; }
.provider-card td[b-i95lbla28y] { font-size:13px; white-space:nowrap; }
.provider-actions[b-i95lbla28y] { display:flex; gap:6px; }
.provider-install[b-i95lbla28y] { display:flex; gap:12px; align-items:center; justify-content:space-between; padding:18px; }
.provider-empty[b-i95lbla28y] { padding:18px; margin:0; }
.provider-backdrop[b-i95lbla28y] { position:fixed; inset:0; background:#172b4d88; z-index:1100; display:flex; align-items:center; justify-content:center; padding:20px; }
.provider-dialog[b-i95lbla28y] { background:#fff; border-radius:10px; width:min(650px,100%); max-height:92vh; display:flex; flex-direction:column; }
.provider-dialog header[b-i95lbla28y],.provider-dialog footer[b-i95lbla28y] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:16px 20px; border-bottom:1px solid #e5e7eb; }
.provider-dialog h2[b-i95lbla28y] { font-size:20px; margin:0; }
.provider-dialog-body[b-i95lbla28y] { padding:20px; overflow:auto; }
.provider-dialog-body label[b-i95lbla28y] { display:grid; gap:5px; margin-bottom:12px; }
.provider-dialog footer[b-i95lbla28y] { justify-content:flex-end; border-top:1px solid #e5e7eb; border-bottom:0; }
@media(max-width:1000px) { .provider-columns[b-i95lbla28y] { grid-template-columns:1fr; } }
@media(max-width:650px) { .provider-page[b-i95lbla28y] { padding:10px; } }
/* /Components/Modules/InvoiceManager/Views/InvoiceVatDialog.razor.rz.scp.css */
.vat-backdrop[b-k7cmua3hva] { position:fixed; inset:0; z-index:1100; background:#172b4d88; display:flex; align-items:center; justify-content:center; padding:20px; }
.vat-dialog[b-k7cmua3hva] { background:white; border-radius:12px; width:min(1100px,100%); max-height:92vh; display:flex; flex-direction:column; box-shadow:0 20px 60px #0004; }
.vat-dialog header[b-k7cmua3hva], .vat-dialog footer[b-k7cmua3hva] { padding:18px 22px; display:flex; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid #e5e7eb; flex-wrap:wrap; }
.vat-dialog h2[b-k7cmua3hva] { margin:0; font-size:1.3rem; }
.vat-dialog footer[b-k7cmua3hva] { justify-content:flex-end; border-top:1px solid #e5e7eb; border-bottom:0; }
.vat-body[b-k7cmua3hva] { padding:22px; overflow:auto; }
.vat-grid[b-k7cmua3hva] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.vat-grid label[b-k7cmua3hva] { display:block; font-weight:500; }
.vat-grid input[b-k7cmua3hva], .vat-grid select[b-k7cmua3hva] { margin-top:5px; }
.vat-dialog table[b-k7cmua3hva] { font-size:.9rem; white-space:nowrap; }
.vat-dialog fieldset[b-k7cmua3hva] { min-width:0; }
@media(max-width:650px) { .vat-grid[b-k7cmua3hva] { grid-template-columns:1fr; } .vat-backdrop[b-k7cmua3hva] { padding:8px; } .vat-dialog footer .btn[b-k7cmua3hva] { flex:1 1 40%; } }
/* /Components/Modules/InvoiceManager/Views/InvoiceVatManagement.razor.rz.scp.css */
.vat-page[b-44r60buaz2] { padding:20px; }
.vat-card[b-44r60buaz2] { background:#fff; border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
.vat-filters[b-44r60buaz2] { display:flex; flex-wrap:wrap; align-items:end; gap:12px; padding:16px; }
.vat-filters label[b-44r60buaz2] { display:grid; gap:5px; flex:1 1 170px; font-weight:500; }
.vat-filter-actions[b-44r60buaz2], .vat-row-actions[b-44r60buaz2] { display:flex; gap:6px; flex-wrap:wrap; }
.vat-table[b-44r60buaz2] { font-size:13px; }
.vat-table th[b-44r60buaz2] { background:#f4f6f8; white-space:nowrap; }
.vat-table td[b-44r60buaz2] { vertical-align:middle; min-width:85px; }
.vat-table td:first-child[b-44r60buaz2] { min-width:35px; }
.vat-table .text-end[b-44r60buaz2] { white-space:nowrap; }
.vat-row-actions[b-44r60buaz2] { min-width:170px; }
.vat-totals[b-44r60buaz2], .vat-list-footer[b-44r60buaz2] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:14px; padding:16px; border-top:1px solid #e5e7eb; }
.vat-bulk[b-44r60buaz2] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.vat-bulk .form-select[b-44r60buaz2] { width:auto; max-width:100%; }
.vat-context[b-44r60buaz2] { padding:0 16px 12px; color:#475569; }
@media(max-width:650px) { .vat-page[b-44r60buaz2] { padding:10px; } .vat-filter-actions[b-44r60buaz2] { width:100%; } .vat-bulk .form-select[b-44r60buaz2] { width:100%; } }
/* /Components/Modules/LandingPage/Views/LandingBlockRenderer.razor.rz.scp.css */
.lp-block[b-uyavlcivbx] { color: #14304a; font-family: Arial; 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; 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:1120px){.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}}

.lpd-languages[b-3ei05ixu49] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:16px 24px; background:#fff; border-bottom:1px solid #dfe8ef; }
.lpd-languages small[b-3ei05ixu49] { flex-basis:100%; color:#5d7387; }
.lpd-properties .alert[b-3ei05ixu49] { margin:12px; font-size:12px; }

.lpd-canvas-bar[b-3ei05ixu49] { flex-wrap:wrap; gap:6px; }
.lpd-header>div:last-child[b-3ei05ixu49] { flex-wrap:wrap; }
/* /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; 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/Paygate/Views/PaygateProviders.razor.rz.scp.css */
.provider-page[b-yj76wzhqgc] { padding:20px; }
.provider-columns[b-yj76wzhqgc] { display:grid; grid-template-columns:minmax(0,2fr) minmax(260px,1fr); gap:20px; align-items:start; }
.provider-card[b-yj76wzhqgc] { background:white; border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
.provider-card h2[b-yj76wzhqgc] { font-size:17px; font-weight:600; margin:0; padding:16px; border-bottom:1px solid #e5e7eb; }
.provider-card th[b-yj76wzhqgc] { background:#f4f6f8; white-space:nowrap; }
.provider-card td[b-yj76wzhqgc] { font-size:13px; white-space:nowrap; }
.provider-actions[b-yj76wzhqgc] { display:flex; gap:6px; }
.provider-install[b-yj76wzhqgc] { display:flex; gap:12px; align-items:center; justify-content:space-between; padding:18px; }
.provider-empty[b-yj76wzhqgc] { padding:18px; margin:0; }
.provider-backdrop[b-yj76wzhqgc] { position:fixed; inset:0; background:#172b4d88; z-index:1100; display:flex; align-items:center; justify-content:center; padding:20px; }
.provider-dialog[b-yj76wzhqgc] { background:#fff; border-radius:10px; width:min(650px,100%); max-height:92vh; display:flex; flex-direction:column; }
.provider-dialog header[b-yj76wzhqgc],.provider-dialog footer[b-yj76wzhqgc] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:16px 20px; border-bottom:1px solid #e5e7eb; }
.provider-dialog h2[b-yj76wzhqgc] { font-size:20px; margin:0; }
.provider-dialog-body[b-yj76wzhqgc] { padding:20px; overflow:auto; }
.provider-dialog-body label[b-yj76wzhqgc] { display:grid; gap:5px; margin-bottom:12px; }
.provider-dialog footer[b-yj76wzhqgc] { justify-content:flex-end; border-top:1px solid #e5e7eb; border-bottom:0; }
@media(max-width:1000px) { .provider-columns[b-yj76wzhqgc] { grid-template-columns:1fr; } }
@media(max-width:650px) { .provider-page[b-yj76wzhqgc] { padding:10px; } }
/* /Components/Modules/Payroll/Views/PayrollManagement.razor.rz.scp.css */
.payroll-page[b-2tfd6jy3tj] { width:100%; min-width:0; font-family:Arial,sans-serif; font-size:13px; }
.payroll-page[b-2tfd6jy3tj]  * { font-family:Arial,sans-serif; }
.payroll-page > .admin-standard-heading[b-2tfd6jy3tj] { height:52px; min-height:52px; max-height:52px; box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; padding:0 16px; background:#056477; color:#fff; }
.payroll-page > .admin-standard-heading h1[b-2tfd6jy3tj] { margin:0; font-size:18px; font-weight:600; }
.payroll-page .btn[b-2tfd6jy3tj],.payroll-page .form-control[b-2tfd6jy3tj],.payroll-page .form-select[b-2tfd6jy3tj] { font-size:13px; border-radius:3px; }
.payroll-steps[b-2tfd6jy3tj] { display:flex; flex-wrap:wrap; gap:10px; padding:12px 0 0; }
.payroll-steps span[b-2tfd6jy3tj] { background:#edf4f7; padding:8px 12px; }
.payroll-advanced[b-2tfd6jy3tj] { grid-column:1/-1; border-top:1px solid #e2e8f0; padding-top:10px; }
.payroll-advanced summary[b-2tfd6jy3tj] { color:#05758c; cursor:pointer; margin-bottom:12px; }
.payroll-toolbar[b-2tfd6jy3tj] { display:flex; flex-wrap:wrap; gap:8px; align-items:end; padding:12px 0; }
.payroll-toolbar label[b-2tfd6jy3tj] { min-width:170px; }
.payroll-scope[b-2tfd6jy3tj] { color:#64748b; margin:0 0 8px; }
.payroll-totals[b-2tfd6jy3tj] { display:flex; flex-wrap:wrap; gap:24px; padding:12px; background:#eef8fa; }
.payroll-table[b-2tfd6jy3tj] { font-size:13px; }
.payroll-table th[b-2tfd6jy3tj] { background:#eef4f7; white-space:nowrap; }
.payroll-table td[b-2tfd6jy3tj] { white-space:nowrap; }
.payroll-table td.payroll-reason[b-2tfd6jy3tj] { white-space:normal; min-width:220px; max-width:480px; overflow-wrap:anywhere; }
.payroll-table small[b-2tfd6jy3tj] { display:block; color:#64748b; }
.payroll-actions[b-2tfd6jy3tj] { position:relative; }
.payroll-actions summary[b-2tfd6jy3tj] { cursor:pointer; color:#05758c; }
.payroll-actions > div[b-2tfd6jy3tj] { display:flex; flex-direction:column; gap:4px; padding:4px; background:white; border:1px solid #dce5eb; }
.payroll-overlay[b-2tfd6jy3tj] { position:fixed; inset:0; z-index:1100; background:#172b4d70; padding:24px; overflow-y:auto; }
.payroll-dialog[b-2tfd6jy3tj] { width:min(1050px,100%); margin:auto; background:white; border-radius:4px; padding:20px; }
.payroll-dialog header[b-2tfd6jy3tj] { display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; }
.payroll-dialog h2[b-2tfd6jy3tj] { font-size:18px; margin:0; }
.payroll-dialog footer[b-2tfd6jy3tj] { display:flex; justify-content:flex-end; margin-top:18px; }
.payroll-fields[b-2tfd6jy3tj] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.payroll-fields label[b-2tfd6jy3tj] { font-weight:500; }
.payroll-fields input[b-2tfd6jy3tj],.payroll-fields select[b-2tfd6jy3tj],.payroll-fields textarea[b-2tfd6jy3tj] { margin-top:4px; }
.payroll-wide[b-2tfd6jy3tj] { grid-column:1/-1; }
.payroll-check[b-2tfd6jy3tj] { display:flex; align-items:center; gap:8px; }
.payroll-breakdown[b-2tfd6jy3tj] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 20px; margin-top:16px; }
.payroll-breakdown > div[b-2tfd6jy3tj] { display:flex; justify-content:space-between; gap:8px; border-bottom:1px solid #e2e8f0; padding:8px 0; }
@media(max-width:700px) { .payroll-fields[b-2tfd6jy3tj],.payroll-breakdown[b-2tfd6jy3tj] { grid-template-columns:1fr; } .payroll-overlay[b-2tfd6jy3tj] { padding:8px; } .payroll-dialog[b-2tfd6jy3tj] { padding:12px; } }
/* /Components/Modules/Payroll/Views/PayrollMonthPicker.razor.rz.scp.css */
.payroll-month-field[b-rfo21fq3k7] { min-width:170px; font-weight:500; }
.payroll-month-picker[b-rfo21fq3k7] { position:relative; margin-top:4px; }
.payroll-month-picker.is-open[b-rfo21fq3k7] { z-index:10; }
.payroll-month-trigger[b-rfo21fq3k7] { display:flex; align-items:center; justify-content:space-between; gap:12px; text-align:left; font-size:13px; border-radius:3px; cursor:pointer; }
.payroll-month-backdrop[b-rfo21fq3k7] { position:fixed; inset:0; z-index:-1; }
.payroll-month-panel[b-rfo21fq3k7] { position:absolute; top:calc(100% + 4px); left:0; width:280px; max-width:calc(100vw - 32px); padding:12px; background:#fff; border:1px solid #cbd5e1; border-radius:4px; box-shadow:0 6px 20px #172b4d30; }
.payroll-month-panel button[b-rfo21fq3k7],.payroll-month-panel input[b-rfo21fq3k7] { font:inherit; }
.payroll-month-year[b-rfo21fq3k7] { display:flex; align-items:center; gap:6px; margin-bottom:10px; }
.payroll-month-year input[b-rfo21fq3k7] { width:100%; min-width:0; padding:5px 8px; border:1px solid #dce5eb; border-radius:3px; text-align:center; }
.payroll-month-panel button[b-rfo21fq3k7] { border:0; border-radius:3px; background:transparent; cursor:pointer; }
.payroll-month-year button[b-rfo21fq3k7] { padding:3px 10px; font-size:20px; }
.payroll-month-year button:disabled[b-rfo21fq3k7] { opacity:.4; cursor:default; }
.payroll-month-grid[b-rfo21fq3k7] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px; }
.payroll-month-grid button[b-rfo21fq3k7] { padding:8px 2px; white-space:nowrap; }
.payroll-month-panel button:hover[b-rfo21fq3k7] { background:#eef4f7; }
.payroll-month-grid button.selected[b-rfo21fq3k7] { background:#056477; color:#fff; }
.payroll-month-footer[b-rfo21fq3k7] { display:flex; justify-content:space-between; gap:8px; margin-top:10px; }
.payroll-month-footer button[b-rfo21fq3k7] { color:#05758c; padding:5px 8px; }
.payroll-month-footer button:last-child[b-rfo21fq3k7] { margin-left:auto; }
.payroll-month-panel button:focus-visible[b-rfo21fq3k7] { outline:2px solid #056477; outline-offset:1px; }
/* /Components/Modules/Room/Views/DepartmentManagement.razor.rz.scp.css */
.organization-filters[b-kessvyv5bs] {
    display: grid;
    grid-template-columns: minmax(240px, 1fr) minmax(170px, 220px) auto auto auto;
    gap: 10px;
    align-items: center;
}

@media (max-width: 900px) {
    .organization-filters[b-kessvyv5bs] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Modules/Room/Views/RoomManagement.razor.rz.scp.css */
.organization-filters[b-4w07vuhy8n] {
    display: grid;
    gap: 10px;
    align-items: center;
}

.organization-filters--rooms[b-4w07vuhy8n] {
    grid-template-columns: minmax(220px, 1fr) minmax(190px, 260px) minmax(160px, 210px) auto auto auto;
}

@media (max-width: 1100px) {
    .organization-filters--rooms[b-4w07vuhy8n] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 700px) {
    .organization-filters--rooms[b-4w07vuhy8n] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Modules/SystemNc/Views/AccountSecurityPanel.razor.rz.scp.css */
.security-page[b-y11l402ub5] { font-family: Arial, sans-serif; }
.security-page :is(h1,h2,p,button,label,input,strong,span,code,a)[b-y11l402ub5] { font-family: Arial, sans-serif !important; }
.security-card[b-y11l402ub5] { max-width: 900px; padding: 24px; }
.security-card h2[b-y11l402ub5] { color: #18435c; font-size: 19px; margin-bottom: 16px; }
.security-card p[b-y11l402ub5] { color: #526c80; }
.security-methods[b-y11l402ub5] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-bottom: 22px; }
.security-method[b-y11l402ub5] { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; padding: 18px; border: 1px solid #d5e2ed; border-radius: 6px; background: white; text-align: left; color: #234a61; font: inherit; }
.security-method i[b-y11l402ub5] { color: #015e70; font-size: 23px; }
.security-method span[b-y11l402ub5] { color: #607c8e; font-size: 13px; }
.security-method.is-active[b-y11l402ub5] { border-color: #015e70; background: #f0f8fa; box-shadow: 0 0 0 1px #015e70; }
.security-field[b-y11l402ub5] { display: flex; flex-direction: column; gap: 7px; max-width: 420px; margin: 16px 0; font-weight: 600; color: #365a70; }
.security-actions[b-y11l402ub5] { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
.security-qr[b-y11l402ub5] { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin-bottom: 18px; }
.security-qr img[b-y11l402ub5] { max-width: 100%; height: auto; }
.security-qr code[b-y11l402ub5] { display: block; overflow-wrap: anywhere; font-family: Arial, sans-serif; font-weight: 700; }
@media (max-width: 600px) { .security-methods[b-y11l402ub5] { grid-template-columns: 1fr; } .security-card[b-y11l402ub5] { padding: 16px; } }
/* /Components/Modules/SystemNc/Views/CurrencyManagement.razor.rz.scp.css */
.catalog-page[b-lgcm8d8srf] { min-height: calc(100vh - 64px); padding: 24px; }
.catalog-heading[b-lgcm8d8srf] { align-items: flex-end; display: flex; justify-content: space-between; margin-bottom: 18px; }
.catalog-heading h1[b-lgcm8d8srf] { color: #123c66; font-size: 28px; margin: 0 0 5px; }
.catalog-heading p[b-lgcm8d8srf] { color: #71869a; margin: 0; }
.catalog-card[b-lgcm8d8srf] { background: #fff; border: 1px solid #dfe8ef; border-radius: 12px; overflow: hidden; }
.catalog-summary[b-lgcm8d8srf] { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; gap: 20px; padding: 14px 16px; }
.catalog-summary span[b-lgcm8d8srf] { color: #6b8196; font-size: 13px; }
.catalog-summary strong[b-lgcm8d8srf] { color: #123c66; margin-left: 3px; }
.catalog-summary small[b-lgcm8d8srf] { color: #7d91a2; margin-left: auto; }
th[b-lgcm8d8srf] { background: #f4f8fb; color: #294b69; font-size: 12px; padding: 12px 14px; text-transform: uppercase; }
td[b-lgcm8d8srf] { border-color: #e8eef3; color: #345169; padding: 12px 14px; }
td > strong[b-lgcm8d8srf] { margin-right: 8px; }
.default-pill[b-lgcm8d8srf], .status-pill[b-lgcm8d8srf] { border-radius: 999px; display: inline-block; font-size: 10px; font-weight: 700; padding: 4px 8px; }
.default-pill[b-lgcm8d8srf] { background: #fff3cd; color: #826000; }
.status-pill.active[b-lgcm8d8srf] { background: #e5f6ec; color: #168447; }
.status-pill.inactive[b-lgcm8d8srf] { background: #f1f3f5; color: #748491; }
.catalog-backdrop[b-lgcm8d8srf] { align-items: center; background: rgba(15,38,58,.58); display: flex; inset: 0; justify-content: center; padding: 18px; position: fixed; z-index: 1100; }
.catalog-modal[b-lgcm8d8srf] { background: #fff; border-radius: 14px; box-shadow: 0 28px 80px rgba(8,35,58,.26); max-height: calc(100vh - 36px); max-width: 760px; overflow: auto; width: 100%; }
.catalog-modal > header[b-lgcm8d8srf] { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; justify-content: space-between; padding: 18px 22px; }
.catalog-modal h2[b-lgcm8d8srf] { color: #123c66; font-size: 22px; margin: 2px 0 0; }
.catalog-modal header small[b-lgcm8d8srf] { color: #08758a; font-weight: 700; text-transform: uppercase; }
.catalog-form[b-lgcm8d8srf] { display: grid; gap: 16px; grid-template-columns: 1fr 1fr; padding: 22px; }
.catalog-form > label[b-lgcm8d8srf] { align-content: start; color: #345169; display: grid; font-size: 13px; font-weight: 700; gap: 6px; }
.catalog-label-text[b-lgcm8d8srf] { color: #345169; }
.catalog-required[b-lgcm8d8srf] { color: #dc3545; }
.catalog-form label > small[b-lgcm8d8srf] { color: #7890a3; font-size: 11px; font-weight: 500; }
.catalog-switches[b-lgcm8d8srf] { align-items: center; display: flex; flex-wrap: wrap; gap: 22px; grid-column: 1/-1; }
.catalog-switches label[b-lgcm8d8srf] { align-items: center; display: flex; gap: 7px; }
.catalog-wide[b-lgcm8d8srf] { grid-column: 1/-1; }
.catalog-modal footer[b-lgcm8d8srf] { border-top: 1px solid #e8eef3; display: flex; gap: 8px; justify-content: flex-end; padding: 14px 22px; }
@media (max-width: 650px) {
    .catalog-page[b-lgcm8d8srf] { padding: 14px; }
    .catalog-heading[b-lgcm8d8srf] { align-items: stretch; flex-direction: column; gap: 14px; }
    .catalog-summary[b-lgcm8d8srf] { align-items: flex-start; flex-wrap: wrap; }
    .catalog-summary small[b-lgcm8d8srf] { margin: 0; width: 100%; }
    .catalog-form[b-lgcm8d8srf] { grid-template-columns: 1fr; }
}
/* /Components/Modules/SystemNc/Views/LanguageManagement.razor.rz.scp.css */
.catalog-page[b-pxt5tqvkps] { min-height: calc(100vh - 64px); padding: 24px; }
.catalog-heading[b-pxt5tqvkps] { align-items: flex-end; display: flex; justify-content: space-between; margin-bottom: 18px; }
.catalog-heading h1[b-pxt5tqvkps] { color: #123c66; font-size: 28px; margin: 0 0 5px; }
.catalog-heading p[b-pxt5tqvkps] { color: #71869a; margin: 0; }
.catalog-card[b-pxt5tqvkps] { background: #fff; border: 1px solid #dfe8ef; border-radius: 12px; overflow: hidden; }
.catalog-summary[b-pxt5tqvkps] { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; gap: 20px; padding: 14px 16px; }
.catalog-summary span[b-pxt5tqvkps] { color: #6b8196; font-size: 13px; }
.catalog-summary strong[b-pxt5tqvkps] { color: #123c66; margin-left: 3px; }
.catalog-summary small[b-pxt5tqvkps] { color: #7d91a2; margin-left: auto; }
th[b-pxt5tqvkps] { background: #f4f8fb; color: #294b69; font-size: 12px; padding: 12px 14px; text-transform: uppercase; }
td[b-pxt5tqvkps] { border-color: #e8eef3; color: #345169; padding: 12px 14px; }
td > strong[b-pxt5tqvkps] { margin-right: 8px; }
.default-pill[b-pxt5tqvkps], .status-pill[b-pxt5tqvkps] { border-radius: 999px; display: inline-block; font-size: 10px; font-weight: 700; padding: 4px 8px; }
.default-pill[b-pxt5tqvkps] { background: #fff3cd; color: #826000; }
.status-pill.active[b-pxt5tqvkps] { background: #e5f6ec; color: #168447; }
.status-pill.inactive[b-pxt5tqvkps] { background: #f1f3f5; color: #748491; }
.catalog-backdrop[b-pxt5tqvkps] { align-items: center; background: rgba(15,38,58,.58); display: flex; inset: 0; justify-content: center; padding: 18px; position: fixed; z-index: 1100; }
.catalog-modal[b-pxt5tqvkps] { background: #fff; border-radius: 14px; box-shadow: 0 28px 80px rgba(8,35,58,.26); max-height: calc(100vh - 36px); max-width: 620px; overflow: auto; width: 100%; }
.catalog-modal > header[b-pxt5tqvkps] { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; justify-content: space-between; padding: 18px 22px; }
.catalog-modal h2[b-pxt5tqvkps] { color: #123c66; font-size: 22px; margin: 2px 0 0; }
.catalog-modal header small[b-pxt5tqvkps] { color: #08758a; font-weight: 700; text-transform: uppercase; }
.catalog-form[b-pxt5tqvkps] { display: grid; gap: 16px; grid-template-columns: 1fr 1fr; padding: 22px; }
.catalog-form > label[b-pxt5tqvkps] { align-content: start; color: #345169; display: grid; font-size: 13px; font-weight: 700; gap: 6px; }
.catalog-label-text[b-pxt5tqvkps] { color: #345169; }
.catalog-required[b-pxt5tqvkps] { color: #dc3545; }
.catalog-form label > small[b-pxt5tqvkps] { color: #7890a3; font-size: 11px; font-weight: 500; }
.catalog-switches[b-pxt5tqvkps] { align-items: center; display: flex; gap: 22px; grid-column: 1/-1; }
.catalog-switches label[b-pxt5tqvkps] { align-items: center; display: flex; gap: 7px; }
.catalog-modal footer[b-pxt5tqvkps] { border-top: 1px solid #e8eef3; display: flex; gap: 8px; justify-content: flex-end; padding: 14px 22px; }
.catalog-modal.modal-large[b-pxt5tqvkps] { max-width: 820px; }
.file-table[b-pxt5tqvkps] { font-size: 13px; margin-bottom: 0; }
.file-table th[b-pxt5tqvkps] { background: #f8fafc; font-size: 12px; }
.import-box[b-pxt5tqvkps] { background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 10px; margin-top: 16px; padding: 16px; }
.import-box h5[b-pxt5tqvkps] { color: #1e3a5f; font-size: 15px; font-weight: 700; margin-bottom: 10px; }
.badge-count[b-pxt5tqvkps] { background: #e0f2fe; border-radius: 12px; color: #0369a1; font-size: 11px; font-weight: 700; padding: 3px 8px; }
@media (max-width: 650px) {
    .catalog-page[b-pxt5tqvkps] { padding: 14px; }
    .catalog-heading[b-pxt5tqvkps] { align-items: stretch; flex-direction: column; gap: 14px; }
    .catalog-summary[b-pxt5tqvkps] { align-items: flex-start; flex-wrap: wrap; }
    .catalog-summary small[b-pxt5tqvkps] { margin: 0; width: 100%; }
    .catalog-form[b-pxt5tqvkps] { grid-template-columns: 1fr; }
}

/* /Components/Modules/SystemNc/Views/SendmessLogs.razor.rz.scp.css */
.mail-logs[b-f55ac5pe7v],.mail-dialog[b-f55ac5pe7v]{font:14px Arial,sans-serif}
.mail-logs[b-f55ac5pe7v],.mail-logs *[b-f55ac5pe7v],.mail-dialog[b-f55ac5pe7v],.mail-dialog *[b-f55ac5pe7v]{font-family:Arial,sans-serif!important}
.mail-logs h1[b-f55ac5pe7v],.mail-dialog h2[b-f55ac5pe7v]{font-size:20px;margin:0}
.mail-logs .admin-standard-heading[b-f55ac5pe7v],.mail-dialog header[b-f55ac5pe7v]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mail-filters[b-f55ac5pe7v]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;padding:12px}
.mail-logs th[b-f55ac5pe7v]{background:#f3f6f8}.mail-logs td[b-f55ac5pe7v],.mail-logs th[b-f55ac5pe7v]{padding:8px 10px}.mail-logs small[b-f55ac5pe7v]{display:block;color:#65788a;margin-top:4px}
.mail-error[b-f55ac5pe7v]{max-width:360px;overflow-wrap:anywhere}.mail-pagination[b-f55ac5pe7v]{display:flex;justify-content:space-between;align-items:center;padding:10px}
.mail-backdrop[b-f55ac5pe7v]{position:fixed;inset:0;z-index:1055;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}
.mail-dialog[b-f55ac5pe7v]{width:min(1000px,100%);max-height:90vh;overflow:auto;background:white;border-radius:6px}.mail-dialog header[b-f55ac5pe7v]{padding:16px 20px;border-bottom:1px solid #dce6ef}.mail-detail[b-f55ac5pe7v]{padding:20px}
.mail-detail dl[b-f55ac5pe7v]{display:grid;grid-template-columns:160px 1fr;gap:6px 12px}.mail-detail dd[b-f55ac5pe7v]{margin:0;overflow-wrap:anywhere}.mail-detail iframe[b-f55ac5pe7v]{width:100%;height:320px;border:1px solid #dce6ef;background:white}.mail-detail pre[b-f55ac5pe7v]{font:13px Arial;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f3f6f8}
@media(max-width:700px){.mail-filters[b-f55ac5pe7v]{grid-template-columns:1fr 1fr}.mail-detail dl[b-f55ac5pe7v]{grid-template-columns:1fr}.mail-backdrop[b-f55ac5pe7v]{padding:10px}.mail-logs .admin-standard-heading[b-f55ac5pe7v]{flex-wrap:wrap}}
/* /Components/Modules/SystemNc/Views/SendmessSettings.razor.rz.scp.css */
.sendmess-page[b-1p20c56ptl],.sendmess-backdrop[b-1p20c56ptl]{font-family:Arial,sans-serif;font-size:14px}
.sendmess-page .admin-standard-heading[b-1p20c56ptl]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sendmess-page h1[b-1p20c56ptl]{font-size:20px;margin:0}
.sendmess-page th[b-1p20c56ptl],.sendmess-page td[b-1p20c56ptl]{padding:10px 12px}
.sendmess-page th[b-1p20c56ptl]{background:#f3f6f8}
.sendmess-backdrop[b-1p20c56ptl]{position:fixed;inset:0;background:#0006;z-index:1055;display:flex;align-items:center;justify-content:center;padding:20px}
.sendmess-modal[b-1p20c56ptl]{width:min(1100px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:6px;box-shadow:0 8px 32px #0003}
.sendmess-modal header[b-1p20c56ptl],.sendmess-modal footer[b-1p20c56ptl]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid #dce6ef}
.sendmess-modal h2[b-1p20c56ptl]{font-size:20px;margin:0}
.sendmess-modal form>p[b-1p20c56ptl],.sendmess-modal form>.alert[b-1p20c56ptl],.sendmess-modal .validation-errors[b-1p20c56ptl]{margin:12px 20px}
.sendmess-modal footer[b-1p20c56ptl]{justify-content:flex-end;border-top:1px solid #dce6ef;border-bottom:0}
.sendmess-form[b-1p20c56ptl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px}
.sendmess-form label[b-1p20c56ptl]{font-weight:600;font-size:13px;min-width:0}
.sendmess-form input[b-1p20c56ptl],.sendmess-form select[b-1p20c56ptl]{margin-top:6px;font:14px Arial,sans-serif}
.sendmess-form small[b-1p20c56ptl]{display:block;color:#6b7c8c;font-weight:400;margin-top:5px}
.sendmess-switch[b-1p20c56ptl]{display:flex;align-items:center;gap:8px}
.sendmess-page button[b-1p20c56ptl],.sendmess-modal button[b-1p20c56ptl]{font-family:Arial,sans-serif}
@media(max-width:900px){.sendmess-form[b-1p20c56ptl]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.sendmess-form[b-1p20c56ptl]{grid-template-columns:1fr}.sendmess-backdrop[b-1p20c56ptl]{padding:10px}}
/* /Components/Modules/SystemNc/Views/TwoFactorLoginPanel.razor.rz.scp.css */
.factor-login[b-6n00st44b2]{font-family:Arial,sans-serif;width:min(100% - 32px,440px);margin:60px auto;padding:24px;background:#fff;border:1px solid #dce5ed;border-radius:6px;color:#173d57}.factor-login :is(h1,p,label,input,button,a)[b-6n00st44b2]{font-family:Arial,sans-serif!important}.factor-login h1[b-6n00st44b2]{font-size:24px;margin:0 0 20px;font-weight:600}.factor-login label[b-6n00st44b2]{display:block;margin-bottom:8px}.factor-login input[b-6n00st44b2]{font-family:Arial,sans-serif;font-size:20px;letter-spacing:5px;margin-bottom:16px}.factor-login form>.btn[b-6n00st44b2]{width:100%;margin-bottom:12px}.factor-login p[b-6n00st44b2]{line-height:1.6}.factor-login a[b-6n00st44b2]{display:inline-block;margin-top:12px}.factor-login .text-muted[b-6n00st44b2]{font-size:13px}
/* /Components/Modules/SystemNc/Views/Whitelist.razor.rz.scp.css */
.whitelist-page[b-zjuj2r9jww] { padding:20px; }
.whitelist-card[b-zjuj2r9jww] { background:#fff; border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
.whitelist-search[b-zjuj2r9jww] { display:flex; gap:10px; padding:16px; border-bottom:1px solid #e5e7eb; }
.whitelist-search input[b-zjuj2r9jww] { max-width:420px; }
.whitelist-card th[b-zjuj2r9jww] { background:#f4f6f8; white-space:nowrap; }
.whitelist-card td[b-zjuj2r9jww] { font-size:13px; }
.whitelist-description[b-zjuj2r9jww] { max-width:500px; white-space:pre-wrap; overflow-wrap:anywhere; }
.whitelist-actions[b-zjuj2r9jww] { display:flex; gap:6px; }
.whitelist-pagination[b-zjuj2r9jww] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:14px 16px; }
.whitelist-backdrop[b-zjuj2r9jww] { position:fixed; inset:0; background:#172b4d88; z-index:1100; display:flex; align-items:center; justify-content:center; padding:20px; }
.whitelist-dialog[b-zjuj2r9jww] { background:#fff; border-radius:10px; width:min(560px,100%); max-height:92vh; overflow:auto; }
.whitelist-dialog header[b-zjuj2r9jww],.whitelist-dialog footer[b-zjuj2r9jww] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:16px 20px; border-bottom:1px solid #e5e7eb; }
.whitelist-dialog h2[b-zjuj2r9jww] { font-size:20px; margin:0; }
.whitelist-form[b-zjuj2r9jww] { padding:20px; }
.whitelist-form label[b-zjuj2r9jww] { display:grid; gap:5px; margin-bottom:14px; }
.whitelist-form .whitelist-switch[b-zjuj2r9jww] { display:flex; align-items:center; gap:8px; }
.whitelist-dialog footer[b-zjuj2r9jww] { justify-content:flex-end; border-top:1px solid #e5e7eb; border-bottom:0; }
@media(max-width:650px) { .whitelist-page[b-zjuj2r9jww] { padding:10px; } }
/* /Components/Widgets/AdminRowActions.razor.rz.scp.css */
.admin-row-actions[b-0dhnkw1niz] { white-space: nowrap; }
.admin-row-actions > button i[b-0dhnkw1niz] { font-size: 10px; margin-left: 6px; }
.admin-row-action-menu[b-0dhnkw1niz] {
    background: #fff;
    border: 1px solid #d7e1e8;
    border-radius: 4px;
    box-shadow: 0 6px 20px #12394b26;
    color: #294d68;
    inset: auto;
    margin: 4px 0;
    max-height: calc(100vh - 16px);
    min-width: 175px;
    overflow-y: auto;
    padding: 5px;
    position: fixed;
    right: anchor(right);
    top: anchor(bottom);
    position-try-fallbacks: flip-block, flip-inline;
}
.admin-row-actions[b-0dhnkw1niz]  .admin-action-item {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: inherit;
    display: flex;
    font: inherit;
    gap: 9px;
    padding: 8px 10px;
    text-align: left;
    width: 100%;
}
.admin-row-actions[b-0dhnkw1niz]  .admin-action-item:hover,
.admin-row-actions[b-0dhnkw1niz]  .admin-action-item:focus-visible { background: #eef5f7; }
.admin-row-actions[b-0dhnkw1niz]  .admin-action-item:disabled { opacity: .45; cursor: default; }
.admin-row-actions[b-0dhnkw1niz]  .admin-action-item i { width: 16px; }
