/* /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/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/ClientCart.razor.rz.scp.css */
.client-cart-page[b-m8g6asgh5y] { --cart-blue: #096dad; --cart-dark: #0d263a; --cart-line: #dce6ee; --cart-muted: #65798c; }

.client-cart-layout[b-m8g6asgh5y] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; align-items: start; gap: 18px; }
.client-cart-items[b-m8g6asgh5y], .client-cart-summary[b-m8g6asgh5y], .client-cart-empty[b-m8g6asgh5y], .client-cart-success[b-m8g6asgh5y] { border: 1px solid var(--cart-line); border-radius: 9px; background: #fff; }

.client-cart-items > header[b-m8g6asgh5y] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 20px; border-bottom: 1px solid var(--cart-line); }
.client-cart-items > header span[b-m8g6asgh5y] { color: var(--cart-blue); font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.client-cart-items > header h2[b-m8g6asgh5y] { margin: 3px 0 0; color: var(--cart-dark); font-size: 18px; }
.client-cart-items > header button[b-m8g6asgh5y] { display: inline-flex; align-items: center; gap: 6px; padding: 0; border: 0; background: transparent; color: #b14343; font-size: 11px; font-weight: 700; }

.client-cart-lines[b-m8g6asgh5y] { display: grid; }
.client-cart-line[b-m8g6asgh5y] { display: grid; grid-template-columns: 46px minmax(160px, 1fr) minmax(155px, .55fr) minmax(125px, auto); align-items: center; gap: 14px; padding: 18px 20px; border-bottom: 1px solid #edf1f4; }
.client-cart-line:last-child[b-m8g6asgh5y] { border-bottom: 0; }
.client-cart-line-icon[b-m8g6asgh5y] { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 8px; background: #eaf4fb; color: var(--cart-blue); font-size: 18px; }
.client-cart-line-info[b-m8g6asgh5y] { min-width: 0; display: grid; gap: 2px; }
.client-cart-line-info small[b-m8g6asgh5y] { overflow: hidden; color: var(--cart-blue); font-size: 9px; font-weight: 800; letter-spacing: .04em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.client-cart-line-info h3[b-m8g6asgh5y] { margin: 0; overflow: hidden; color: var(--cart-dark); font-size: 14px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.client-cart-line-info h3 a:hover[b-m8g6asgh5y] { color: var(--cart-blue); }
.client-cart-line-info code[b-m8g6asgh5y] { width: fit-content; color: #61778a; font-size: 10px; }
.client-cart-line-info > span[b-m8g6asgh5y] { color: var(--cart-muted); font-size: 10px; }

.client-cart-line-options[b-m8g6asgh5y] { min-width: 0; display: flex; align-items: flex-end; justify-content: flex-end; gap: 10px; }
.client-cart-line-options label[b-m8g6asgh5y] { min-width: 110px; display: grid; gap: 4px; color: var(--cart-muted); font-size: 9px; font-weight: 700; text-transform: uppercase; }
.client-cart-line-options select[b-m8g6asgh5y] { width: 100%; height: 34px; padding: 0 28px 0 9px; border: 1px solid var(--cart-line); border-radius: 4px; outline: 0; background: #fff; color: #294258; font-size: 11px; }
.client-cart-line-options select:focus[b-m8g6asgh5y] { border-color: var(--cart-blue); }

.client-cart-quantity[b-m8g6asgh5y] { height: 34px; display: grid; grid-template-columns: 30px 34px 30px; overflow: hidden; border: 1px solid var(--cart-line); border-radius: 4px; }
.client-cart-quantity button[b-m8g6asgh5y] { border: 0; background: #f5f8fa; color: var(--cart-blue); font-size: 16px; }
.client-cart-quantity strong[b-m8g6asgh5y] { display: grid; place-items: center; color: var(--cart-dark); font-size: 12px; }

.client-cart-line-price[b-m8g6asgh5y] { position: relative; min-width: 120px; display: grid; justify-items: end; gap: 1px; padding-right: 25px; }
.client-cart-line-price small[b-m8g6asgh5y] { color: var(--cart-muted); font-size: 9px; text-transform: uppercase; }
.client-cart-line-price span[b-m8g6asgh5y] { color: #607487; font-size: 10px; }
.client-cart-line-price strong[b-m8g6asgh5y] { color: #093e62; font-size: 14px; }
.client-cart-line-price button[b-m8g6asgh5y] { position: absolute; top: 50%; right: 0; width: 22px; height: 22px; display: grid; place-items: center; padding: 0; border: 0; background: transparent; color: #b65959; transform: translateY(-50%); }

.client-cart-summary[b-m8g6asgh5y] { position: sticky; top: 92px; padding: 20px; }
.client-cart-summary h2[b-m8g6asgh5y] { margin: 0 0 15px; color: var(--cart-dark); font-size: 18px; }
.client-cart-summary dl[b-m8g6asgh5y] { margin: 0; }
.client-cart-summary dl > div[b-m8g6asgh5y] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 0; border-bottom: 1px solid #edf1f4; }
.client-cart-summary dt[b-m8g6asgh5y] { color: var(--cart-muted); font-size: 12px; font-weight: 500; }
.client-cart-summary dd[b-m8g6asgh5y] { margin: 0; color: #233d53; font-size: 12px; font-weight: 800; }
.client-cart-summary dl > div.is-total[b-m8g6asgh5y] { margin-top: 4px; padding: 15px 0; border-bottom: 0; }
.client-cart-summary .is-total dt[b-m8g6asgh5y] { color: var(--cart-dark); font-size: 14px; font-weight: 800; }
.client-cart-summary .is-total dd[b-m8g6asgh5y] { color: var(--cart-blue); font-size: 20px; }

.client-cart-checkout[b-m8g6asgh5y] { width: 100%; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; margin-top: 6px; border: 1px solid var(--cart-blue); border-radius: 5px; background: var(--cart-blue); color: #fff; font-size: 12px; font-weight: 800; }
.client-cart-checkout:hover[b-m8g6asgh5y] { background: #07588d; }
.client-cart-summary ul[b-m8g6asgh5y] { display: grid; gap: 9px; margin: 18px 0 0; padding: 16px 0 0; border-top: 1px solid var(--cart-line); list-style: none; }
.client-cart-summary li[b-m8g6asgh5y] { display: flex; align-items: flex-start; gap: 8px; color: var(--cart-muted); font-size: 10px; line-height: 1.5; }
.client-cart-summary li i[b-m8g6asgh5y] { margin-top: 2px; color: #15905a; }

.client-cart-empty[b-m8g6asgh5y], .client-cart-success[b-m8g6asgh5y] { min-height: 390px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 48px 24px; text-align: center; }
.client-cart-empty > span[b-m8g6asgh5y], .client-cart-success > span[b-m8g6asgh5y] { width: 72px; height: 72px; display: grid; place-items: center; margin-bottom: 18px; border-radius: 50%; background: #eaf4fb; color: var(--cart-blue); font-size: 27px; }
.client-cart-success > span[b-m8g6asgh5y] { background: #eaf8f1; color: #16905a; }
.client-cart-empty h2[b-m8g6asgh5y], .client-cart-success h2[b-m8g6asgh5y] { margin: 0; color: var(--cart-dark); font-size: 23px; }
.client-cart-empty p[b-m8g6asgh5y], .client-cart-success p[b-m8g6asgh5y] { max-width: 590px; margin: 9px 0 20px; color: var(--cart-muted); }
.client-cart-success > div[b-m8g6asgh5y] { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; }

.client-cart-modal-backdrop[b-m8g6asgh5y] { position: fixed; inset: 0; z-index: 2200; display: grid; place-items: center; padding: 20px; background: rgba(7, 25, 39, .68); }
.client-cart-modal[b-m8g6asgh5y] { width: min(100%, 720px); max-height: calc(100vh - 40px); overflow: auto; border-radius: 9px; background: #fff; box-shadow: 0 28px 80px rgba(3, 18, 30, .32); }
.client-cart-modal > header[b-m8g6asgh5y] { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 18px 22px; border-bottom: 1px solid var(--cart-line); }
.client-cart-modal > header span[b-m8g6asgh5y] { color: var(--cart-blue); font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.client-cart-modal > header h2[b-m8g6asgh5y] { margin: 3px 0 0; color: var(--cart-dark); font-size: 21px; }
.client-cart-modal > header > button[b-m8g6asgh5y] { border: 0; background: transparent; color: var(--cart-muted); font-size: 25px; line-height: 1; }

.client-cart-form-error[b-m8g6asgh5y] { margin: 16px 22px 0; padding: 10px 12px; border: 1px solid #f0c5c5; background: #fff1f1; color: #a13e3e; font-size: 12px; }
.client-cart-form-grid[b-m8g6asgh5y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; padding: 20px 22px; }
.client-cart-form-grid label[b-m8g6asgh5y] { min-width: 0; display: grid; align-content: start; gap: 6px; color: #41586c; font-size: 11px; font-weight: 700; }
.client-cart-form-grid label.is-wide[b-m8g6asgh5y] { grid-column: 1 / -1; }
.client-cart-form-grid label span b[b-m8g6asgh5y] { color: #d83e3e; }
.client-cart-form-grid input[b-m8g6asgh5y], .client-cart-form-grid select[b-m8g6asgh5y], .client-cart-form-grid textarea[b-m8g6asgh5y] { width: 100%; padding: 9px 10px; border: 1px solid var(--cart-line); border-radius: 5px; outline: 0; background: #fff; color: #20384d; font-size: 13px; font-weight: 400; resize: vertical; }
.client-cart-form-grid input:focus[b-m8g6asgh5y], .client-cart-form-grid select:focus[b-m8g6asgh5y], .client-cart-form-grid textarea:focus[b-m8g6asgh5y] { border-color: var(--cart-blue); box-shadow: 0 0 0 3px rgba(9, 109, 173, .08); }
.client-cart-form-grid .validation-message[b-m8g6asgh5y] { color: #c33f3f; font-size: 10px; font-weight: 500; }
.client-cart-modal-total[b-m8g6asgh5y] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 0 22px; padding: 14px; border-radius: 6px; background: #eef6fb; color: var(--cart-muted); font-size: 12px; }
.client-cart-modal-total strong[b-m8g6asgh5y] { color: var(--cart-blue); font-size: 19px; }
.client-cart-modal footer[b-m8g6asgh5y] { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; padding: 15px 22px; border-top: 1px solid var(--cart-line); }

@media (max-width: 1199.98px) {
    .client-cart-layout[b-m8g6asgh5y] { grid-template-columns: 1fr; }
    .client-cart-summary[b-m8g6asgh5y] { position: static; }
}

@media (max-width: 767.98px) {
    .client-cart-line[b-m8g6asgh5y] { grid-template-columns: 42px minmax(0, 1fr) auto; align-items: start; }
    .client-cart-line-icon[b-m8g6asgh5y] { width: 42px; height: 42px; }
    .client-cart-line-options[b-m8g6asgh5y] { grid-column: 2 / -1; justify-content: flex-start; }
    .client-cart-line-price[b-m8g6asgh5y] { grid-column: 3; grid-row: 1; min-width: 105px; }
    .client-cart-form-grid[b-m8g6asgh5y] { grid-template-columns: 1fr; }
    .client-cart-form-grid label.is-wide[b-m8g6asgh5y] { grid-column: auto; }
}

@media (max-width: 479.98px) {
    .client-cart-items > header[b-m8g6asgh5y] { align-items: flex-start; flex-direction: column; }
    .client-cart-line[b-m8g6asgh5y] { grid-template-columns: 38px minmax(0, 1fr); padding: 15px; }
    .client-cart-line-icon[b-m8g6asgh5y] { width: 38px; height: 38px; }
    .client-cart-line-price[b-m8g6asgh5y] { grid-column: 2; grid-row: auto; align-items: center; justify-items: start; padding-right: 28px; }
    .client-cart-line-options[b-m8g6asgh5y] { grid-column: 2; align-items: stretch; flex-direction: column; }
    .client-cart-quantity[b-m8g6asgh5y] { width: 96px; }
    .client-cart-modal-backdrop[b-m8g6asgh5y] { padding: 8px; }
    .client-cart-modal[b-m8g6asgh5y] { max-height: calc(100vh - 16px); }
    .client-cart-modal footer[b-m8g6asgh5y] { align-items: stretch; flex-direction: column-reverse; }
}
/* /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/ClientOrderServices.razor.rz.scp.css */
.client-order-catalog[b-f3jrsyejpm] {
    --app-font-family: Arial;
    --order-blue: #096dad;
    --order-blue-dark: #07588d;
    --order-line: #dce6ee;
    --order-muted: #617487;
    font-family: Arial, sans-serif;
}

.client-order-cart-count[b-f3jrsyejpm] {
    min-width: 22px;
    height: 22px;
    display: inline-grid;
    place-items: center;
    padding: 0 6px;
    border-radius: 999px;
    background: #fff;
    color: var(--order-blue);
    font-size: 11px;
}

.client-order-toolbar[b-f3jrsyejpm] {
    margin-bottom: 20px;
    padding: 16px;
    border: 1px solid var(--order-line);
    border-radius: 8px;
    background: #fff;
}

.client-order-search-row[b-f3jrsyejpm] { display: flex; align-items: center; gap: 10px; }
.client-order-search-row .client-search-field[b-f3jrsyejpm] { min-width: 0; margin: 0; }

.client-order-search-button[b-f3jrsyejpm] {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 18px;
    border: 1px solid var(--order-blue);
    border-radius: 5px;
    background: var(--order-blue);
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
}

.client-order-search-button:hover[b-f3jrsyejpm] { background: var(--order-blue-dark); }
.client-order-search-button:disabled[b-f3jrsyejpm] { opacity: .55; }

.client-order-groups[b-f3jrsyejpm] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    padding-top: 14px;
    overflow-x: auto;
    border-top: 1px solid #edf1f4;
    scrollbar-width: thin;
}

.client-order-groups button[b-f3jrsyejpm] {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex: 0 0 auto;
    padding: 0 12px;
    border: 1px solid var(--order-line);
    border-radius: 999px;
    background: #fff;
    color: #40556a;
    font-size: 12px;
    font-weight: 700;
}

.client-order-groups button span[b-f3jrsyejpm] {
    min-width: 21px;
    height: 21px;
    display: inline-grid;
    place-items: center;
    padding: 0 5px;
    border-radius: 999px;
    background: #edf4f8;
    color: #60758a;
    font-size: 10px;
}

.client-order-groups button:hover[b-f3jrsyejpm],
.client-order-groups button.is-active[b-f3jrsyejpm] {
    border-color: var(--order-blue);
    background: var(--order-blue);
    color: #fff;
}

.client-order-groups button.is-active span[b-f3jrsyejpm] { background: rgba(255,255,255,.18); color: #fff; }

.client-order-result-summary[b-f3jrsyejpm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin: 0 0 12px;
    color: var(--order-muted);
    font-size: 12px;
}

.client-order-result-summary strong[b-f3jrsyejpm] { color: #152b3f; font-size: 14px; }

.client-order-grid[b-f3jrsyejpm] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }

.client-order-card[b-f3jrsyejpm] {
    position: relative;
    min-width: 0;
    min-height: 330px;
    display: flex;
    flex-direction: column;
    padding: 20px;
    overflow: hidden;
    border: 1px solid var(--order-line);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(24, 57, 83, .04);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.client-order-card:hover[b-f3jrsyejpm] { border-color: #b8d4e7; box-shadow: 0 12px 28px rgba(24, 57, 83, .09); transform: translateY(-2px); }
.client-order-card.is-featured[b-f3jrsyejpm] { border-color: #80bee5; }

.client-order-featured[b-f3jrsyejpm] {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 10px;
    border-radius: 0 9px 0 9px;
    background: #fff2e7;
    color: #d25b14;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.client-order-card > header[b-f3jrsyejpm] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: center;
    gap: 13px;
    padding-right: 60px;
}

.client-order-icon[b-f3jrsyejpm] {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: 10px;
    background: #eaf4fb;
    color: #0874ba;
    font-size: 20px;
}

.client-order-icon.is-cloud[b-f3jrsyejpm] { background: #eaf1ff; color: #315fc6; }
.client-order-icon.is-hosting[b-f3jrsyejpm] { background: #ebf8f0; color: #14844d; }
.client-order-icon.is-security[b-f3jrsyejpm] { background: #fff1f3; color: #d53f5f; }
.client-order-icon.is-email[b-f3jrsyejpm] { background: #fff3e9; color: #c56a16; }
.client-order-icon.is-website[b-f3jrsyejpm] { background: #f4efff; color: #7751c7; }
.client-order-icon.is-software[b-f3jrsyejpm] { background: #eaf8f8; color: #087f87; }

.client-order-icon img[b-f3jrsyejpm] { width: 100%; height: 100%; display: block; padding: 7px; object-fit: contain; }

.client-order-card header small[b-f3jrsyejpm] {
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    color: var(--order-blue);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .055em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.client-order-card h2[b-f3jrsyejpm] { margin: 0; color: #13283b; font-size: 17px; font-weight: 700; line-height: 1.3; }
.client-order-card h2 a:hover[b-f3jrsyejpm] { color: var(--order-blue); }

.client-order-card > p[b-f3jrsyejpm] {
    min-height: 42px;
    margin: 16px 0;
    display: -webkit-box;
    overflow: hidden;
    color: var(--order-muted);
    font-size: 12px;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.client-order-price[b-f3jrsyejpm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 1px 10px;
    margin: 0;
    padding: 13px 14px;
    border-radius: 7px;
    background: #f2f7fb;
}

.client-order-price > span[b-f3jrsyejpm] { grid-column: 1; color: #75889a; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.client-order-price strong[b-f3jrsyejpm] { grid-column: 1; color: #083b60; font-size: 18px; }
.client-order-price small[b-f3jrsyejpm] { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: #677b8e; font-size: 10px; }

.client-order-duration[b-f3jrsyejpm] {
    display: grid;
    grid-template-columns: auto minmax(120px, 1fr);
    align-items: center;
    gap: 10px;
    margin-top: 12px;
    color: #52697e;
    font-size: 11px;
    font-weight: 700;
}

.client-order-duration select[b-f3jrsyejpm] {
    min-width: 0;
    height: 36px;
    padding: 0 32px 0 10px;
    border: 1px solid var(--order-line);
    border-radius: 5px;
    outline: 0;
    background: #fff;
    color: #20384d;
}

.client-order-duration select:focus[b-f3jrsyejpm] { border-color: var(--order-blue); }

.client-order-card > footer[b-f3jrsyejpm] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 17px; }
.client-order-detail[b-f3jrsyejpm] { display: inline-flex; align-items: center; gap: 5px; color: var(--order-blue); font-size: 11px; font-weight: 700; white-space: nowrap; }
.client-order-actions[b-f3jrsyejpm] { display: flex; align-items: center; gap: 7px; }

.client-order-actions button[b-f3jrsyejpm] {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 11px;
    border: 1px solid var(--order-blue);
    border-radius: 5px;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.client-order-actions button.is-add[b-f3jrsyejpm] { background: #fff; color: var(--order-blue); }
.client-order-actions button.is-add:hover[b-f3jrsyejpm] { background: #eef7fc; }
.client-order-actions button.is-buy[b-f3jrsyejpm] { background: var(--order-blue); color: #fff; }
.client-order-actions button.is-buy:hover[b-f3jrsyejpm] { background: var(--order-blue-dark); }
.client-order-actions button:disabled[b-f3jrsyejpm] { opacity: .55; cursor: not-allowed; }

.client-order-added[b-f3jrsyejpm] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 13px -20px -20px;
    padding: 9px 20px;
    border-top: 1px solid #ccebd9;
    background: #effaf4;
    color: #187448;
    font-size: 11px;
    font-weight: 700;
}

.client-order-card.is-loading[b-f3jrsyejpm] { gap: 14px; min-height: 310px; }
.client-order-card.is-loading span[b-f3jrsyejpm] { height: 18px; border-radius: 5px; background: linear-gradient(90deg, #edf2f6 25%, #f7f9fb 50%, #edf2f6 75%); background-size: 200% 100%; animation: order-shimmer-b-f3jrsyejpm 1.4s infinite; }
.client-order-card.is-loading span:first-child[b-f3jrsyejpm] { width: 58%; height: 54px; }
.client-order-card.is-loading span:nth-child(2)[b-f3jrsyejpm] { width: 100%; height: 68px; }
.client-order-card.is-loading span:last-child[b-f3jrsyejpm] { width: 100%; height: 76px; margin-top: auto; }
.client-order-catalog .client-pagination[b-f3jrsyejpm] { margin-top: 16px; border-top: 1px solid var(--order-line); border-radius: 7px; }

@keyframes order-shimmer-b-f3jrsyejpm { to { background-position: -200% 0; } }

@media (max-width: 1199.98px) {
    .client-order-grid[b-f3jrsyejpm] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767.98px) {
    .client-order-search-row[b-f3jrsyejpm] { align-items: stretch; flex-direction: column; }
    .client-order-result-summary[b-f3jrsyejpm] { align-items: flex-start; flex-direction: column; gap: 3px; }
    .client-order-grid[b-f3jrsyejpm] { grid-template-columns: 1fr; }
    .client-order-card[b-f3jrsyejpm] { min-height: 0; }
}

@media (max-width: 479.98px) {
    .client-order-card[b-f3jrsyejpm] { padding: 17px; }
    .client-order-card > header[b-f3jrsyejpm] { padding-right: 42px; }
    .client-order-card > footer[b-f3jrsyejpm] { align-items: stretch; flex-direction: column; }
    .client-order-actions[b-f3jrsyejpm] { width: 100%; }
    .client-order-actions button[b-f3jrsyejpm] { flex: 1; }
    .client-order-added[b-f3jrsyejpm] { margin: 13px -17px -17px; padding-inline: 17px; }
}

@media (prefers-reduced-motion: reduce) {
    .client-order-card[b-f3jrsyejpm] { transition: none; }
    .client-order-card:hover[b-f3jrsyejpm] { transform: none; }
}
/* /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/ClientPortal/Views/ClientServices.razor.rz.scp.css */
.client-service-description[b-9gijc78vbj] {
    min-width: 180px;
    max-width: 320px;
    white-space: normal;
    overflow-wrap: anywhere;
}
/* /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/Contract/Views/ContractDocument.razor.rz.scp.css */
.contract-print-document[b-7gftxotfk9]{font:13px/1.6 Arial;color:#202b3c;padding:28px;background:#fff}.contract-print-document header[b-7gftxotfk9]{text-align:center;margin-bottom:24px;border-bottom:2px solid #202b3c}.contract-print-document h1[b-7gftxotfk9]{font-size:23px}.contract-print-document dl[b-7gftxotfk9]{display:grid;grid-template-columns:130px 1fr;gap:6px 18px}.contract-print-document dt[b-7gftxotfk9]{font-weight:bold}.contract-print-document dd[b-7gftxotfk9]{margin:0}.description[b-7gftxotfk9]{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.contract-print-document footer[b-7gftxotfk9]{display:flex;justify-content:space-around;text-align:center;margin:40px 0 100px}.contract-print-document footer p[b-7gftxotfk9]{font-size:12px}
@media print{@page{size:A4;margin:14mm 10mm}.contract-print-document[b-7gftxotfk9]{padding:0;font-size:10pt}.contract-print-document footer[b-7gftxotfk9]{break-inside:avoid}.contract-print-document[b-7gftxotfk9]  .table-responsive{overflow:visible}}
/* /Components/Modules/Contract/Views/ContractItemsTable.razor.rz.scp.css */
.table-responsive[b-gb6f44vsm0]{overflow-x:auto}.contract-document-items[b-gb6f44vsm0]{width:100%;border-collapse:collapse;font-size:12px}.contract-document-items th[b-gb6f44vsm0],.contract-document-items td[b-gb6f44vsm0]{border:1px solid #dce3ed;padding:8px;vertical-align:top}.contract-document-items th[b-gb6f44vsm0]{background:#f3f6fa}.contract-document-items small[b-gb6f44vsm0]{display:block;color:#748096}.contract-document-items .number[b-gb6f44vsm0]{text-align:right;white-space:nowrap}@media print{.contract-document-items[b-gb6f44vsm0]{font-size:8pt}.contract-document-items th[b-gb6f44vsm0],.contract-document-items td[b-gb6f44vsm0]{padding:5px}.contract-document-items tr[b-gb6f44vsm0]{break-inside:avoid}}
/* /Components/Modules/Contract/Views/Contracts.razor.rz.scp.css */
.contract-module[b-3cvyxahihj]{box-sizing:border-box;color:#29445a;font-size:13px;margin:0;max-width:none;padding:12px 4px;width:100%}.contract-heading[b-3cvyxahihj]{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:0 6px}.contract-heading span[b-3cvyxahihj]{color:#748096;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.contract-heading h1[b-3cvyxahihj]{font-size:23px;font-weight:700;margin:3px 0}.contract-heading p[b-3cvyxahihj],.contract-muted[b-3cvyxahihj]{color:#748096;margin:0}.contract-workspace[b-3cvyxahihj]{align-items:start;display:grid;gap:10px;grid-template-columns:280px minmax(0,1fr)}.contract-list[b-3cvyxahihj],.contract-detail[b-3cvyxahihj],.contract-editor[b-3cvyxahihj]{background:#fff;border:1px solid #dce3ed;border-radius:4px;overflow:hidden}.contract-list[b-3cvyxahihj]{align-self:start;max-height:calc(100vh - 152px);overflow:auto;padding:8px;position:sticky;top:72px}.contract-search[b-3cvyxahihj]{display:flex;gap:6px;margin-bottom:5px}.contract-search .form-control[b-3cvyxahihj]{font-size:12px;min-height:34px}.contract-search .btn[b-3cvyxahihj]{min-width:34px;padding:5px 8px}.contract-list-row[b-3cvyxahihj]{background:#fff;border:1px solid transparent;border-bottom-color:#edf0f5;border-radius:4px;color:inherit;display:block;padding:8px;text-align:left;width:100%}.contract-list-row:hover[b-3cvyxahihj],.contract-list-row.is-selected[b-3cvyxahihj]{background:#edf5ff;border-color:#c9dff2}.contract-list-row.is-selected[b-3cvyxahihj]{box-shadow:inset 3px 0 #3278d4}.contract-list-row>span[b-3cvyxahihj]{display:flex;gap:8px;justify-content:space-between}.contract-list-row>b[b-3cvyxahihj],.contract-list-row>.contract-muted[b-3cvyxahihj]{display:block;margin:4px 0;overflow-wrap:anywhere}.contract-list-row small[b-3cvyxahihj]{font-size:10px}.contract-badge[b-3cvyxahihj]{background:#edf0f5;border-radius:4px;color:#626c7c;font-size:10px;font-weight:600;padding:3px 6px;white-space:nowrap}.contract-badge-active[b-3cvyxahihj],.contract-badge-completed[b-3cvyxahihj]{background:#ddf4ec;color:#187557}.contract-badge-pending[b-3cvyxahihj]{background:#fff3d5;color:#916000}.contract-badge-expired[b-3cvyxahihj],.contract-badge-cancelled[b-3cvyxahihj]{background:#ffe7e7;color:#ad3030}.contract-pagination[b-3cvyxahihj]{align-items:center;display:flex;font-size:11px;gap:6px;justify-content:space-between;padding-top:10px}.contract-empty[b-3cvyxahihj]{color:#748096;padding:24px 12px;text-align:center}.contract-welcome[b-3cvyxahihj]{padding:80px 20px}.contract-welcome i[b-3cvyxahihj]{color:#a3b7d4;font-size:36px}.contract-toolbar[b-3cvyxahihj]{align-items:center;background:#fafbfd;border-bottom:1px solid #e6ebf1;display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px}.contract-toolbar h2[b-3cvyxahihj]{font-size:17px;margin:0 auto 0 0}.contract-toolbar .btn[b-3cvyxahihj]{border-radius:4px;font-size:12px;padding:5px 9px}.contract-tabs[b-3cvyxahihj]{border-bottom:1px solid #e6ebf1;display:flex;padding:0 8px}.contract-tabs button[b-3cvyxahihj]{background:transparent;border:0;border-bottom:2px solid transparent;color:#66758a;font-size:12px;padding:9px 10px}.contract-tabs .is-active[b-3cvyxahihj]{border-bottom-color:#1868b7;color:#1868b7}.contract-editor fieldset[b-3cvyxahihj]{border:0;margin:0;padding:0}.contract-form-section[b-3cvyxahihj]{border-bottom:1px solid #e6ebf1;margin-bottom:14px;padding:0 0 14px}.contract-form-section:last-child[b-3cvyxahihj]{border:0;margin:0;padding-bottom:0}.contract-form-section h3[b-3cvyxahihj]{font-size:15px;font-weight:700;margin:0 0 10px}.contract-form-grid[b-3cvyxahihj]{display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form-grid label[b-3cvyxahihj],.contract-manual-totals label[b-3cvyxahihj],.contract-upload label[b-3cvyxahihj],.contract-quote-source label[b-3cvyxahihj]{font-size:12px;font-weight:600;min-width:0}.contract-form-grid input[b-3cvyxahihj],.contract-form-grid select[b-3cvyxahihj],.contract-manual-totals input[b-3cvyxahihj],.contract-upload input[b-3cvyxahihj],.contract-upload select[b-3cvyxahihj],.contract-quote-source select[b-3cvyxahihj]{font-size:12px;margin-top:4px;min-height:34px}.contract-span-2[b-3cvyxahihj]{grid-column:span 2}.contract-quote-source[b-3cvyxahihj],.contract-upload[b-3cvyxahihj]{align-items:end;display:flex;gap:8px;margin-top:10px}.contract-quote-source label[b-3cvyxahihj],.contract-upload label[b-3cvyxahihj]{flex:1}.contract-quote-source small[b-3cvyxahihj]{align-self:center;color:#748096}.contract-product-header[b-3cvyxahihj]{align-items:end;display:grid;gap:8px;grid-template-columns:1fr minmax(280px,460px) auto auto}.contract-product-header h3[b-3cvyxahihj]{margin:0}.contract-product-header p[b-3cvyxahihj]{color:#748096;font-size:11px;margin:3px 0 0}.contract-item-table[b-3cvyxahihj]{margin-top:10px;min-width:1000px}.contract-item-table th[b-3cvyxahihj]{background:#f3f6fa;font-size:11px}.contract-item-table th:first-child[b-3cvyxahihj]{width:30%}.contract-item-table input[b-3cvyxahihj]{font-size:12px;min-height:32px;min-width:75px;padding:5px 7px}.contract-item-table small[b-3cvyxahihj]{color:#748096;display:block;margin-top:4px}.contract-manual-totals[b-3cvyxahihj]{display:flex;gap:10px;justify-content:flex-end}.contract-manual-totals label[b-3cvyxahihj]{max-width:190px}.contract-total[b-3cvyxahihj]{margin:14px 0 0 auto;width:min(100%,390px)}.contract-total>div[b-3cvyxahihj]{display:flex;gap:20px;justify-content:space-between;padding:4px 0}.contract-total dd[b-3cvyxahihj]{font-weight:600;margin:0}.contract-total .grand[b-3cvyxahihj]{border-top:2px solid #263448;font-size:15px;margin-top:4px;padding-top:7px}.contract-documents[b-3cvyxahihj]{padding:14px}.contract-document[b-3cvyxahihj]{min-height:420px;padding:22px}.contract-document>header[b-3cvyxahihj]{border-bottom:2px solid #263448;margin-bottom:16px;padding-bottom:12px;text-align:center}.contract-document>header span[b-3cvyxahihj]{font-weight:700;letter-spacing:.15em}.contract-document>header h1[b-3cvyxahihj]{font-size:22px;margin:6px 0}.contract-document-grid[b-3cvyxahihj]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.contract-document-grid dl[b-3cvyxahihj]{display:grid;gap:6px 12px;grid-template-columns:110px 1fr}.contract-document-grid dt[b-3cvyxahihj]{color:#69768a}.contract-document-grid dd[b-3cvyxahihj]{margin:0;overflow-wrap:anywhere}.contract-description[b-3cvyxahihj]{margin:18px 0;overflow-wrap:anywhere;white-space:pre-wrap}.contract-document-items[b-3cvyxahihj]{min-width:800px}.contract-document-items th[b-3cvyxahihj]{background:#f3f6fa;font-size:11px}.contract-document-items small[b-3cvyxahihj]{color:#748096;display:block}.contract-document-items .number[b-3cvyxahihj]{text-align:right;white-space:nowrap}.contract-document-total[b-3cvyxahihj]{margin-top:18px}.contract-module button:focus-visible[b-3cvyxahihj]{outline:2px solid #3278d4;outline-offset:2px}.contract-module button:disabled[b-3cvyxahihj]{opacity:.6}
.contract-summary[b-3cvyxahihj]{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px;padding:0 4px}.contract-summary-label[b-3cvyxahihj]{color:#607487;font-size:11px;font-weight:700;margin-right:2px}.contract-summary button[b-3cvyxahihj]{align-items:center;background:#fff;border:1px solid #d7e2e9;border-radius:4px;color:#526179;display:inline-flex;font-size:11px;gap:5px;line-height:18px;padding:2px 7px;white-space:nowrap}.contract-summary button strong[b-3cvyxahihj]{background:#edf3f6;border-radius:10px;color:#2e5369;font-size:10px;line-height:16px;min-width:18px;padding:0 5px;text-align:center}.contract-summary button.is-active[b-3cvyxahihj]{background:#e8f5f7;border-color:#8fc8d1;color:#086e80}.contract-summary button.is-active strong[b-3cvyxahihj]{background:#fff;color:#086e80}.contract-badge-draft[b-3cvyxahihj]{background:#edf0f5;color:#626c7c}.contract-badge-pending_approval[b-3cvyxahihj],.contract-badge-pending_signing[b-3cvyxahihj],.contract-badge-signing[b-3cvyxahihj],.contract-badge-pending_liquidation[b-3cvyxahihj]{background:#fff3d5;color:#916000}.contract-badge-revision_required[b-3cvyxahihj],.contract-badge-suspended[b-3cvyxahihj],.contract-badge-expiring[b-3cvyxahihj]{background:#fff0df;color:#9a5314}.contract-badge-approved[b-3cvyxahihj],.contract-badge-signed[b-3cvyxahihj]{background:#e7f0ff;color:#245ca8}.contract-badge-active[b-3cvyxahihj]{background:#ddf4ec;color:#187557}.contract-badge-liquidated[b-3cvyxahihj]{background:#e8f6ec;color:#276c3c}.contract-badge-expired[b-3cvyxahihj],.contract-badge-terminated[b-3cvyxahihj],.contract-badge-cancelled[b-3cvyxahihj]{background:#ffe7e7;color:#ad3030}.contract-workflow[b-3cvyxahihj]{padding:14px}.contract-workflow-current[b-3cvyxahihj]{align-items:center;background:#f8fafc;border:1px solid #dce3ed;border-radius:4px;display:flex;gap:10px;margin-bottom:12px;padding:10px 12px}.contract-workflow-current>span[b-3cvyxahihj]{color:#748096}.contract-workflow-current small[b-3cvyxahihj]{color:#748096;margin-left:auto}.contract-workflow-table[b-3cvyxahihj]{min-width:780px}.contract-workflow-table th[b-3cvyxahihj]{background:#f3f6fa;font-size:11px}.contract-workflow-table td[b-3cvyxahihj]{vertical-align:middle}.contract-workflow-table .fa-arrow-right[b-3cvyxahihj]{color:#8793a6;font-size:10px;margin:0 5px}
.contract-modal-backdrop[b-3cvyxahihj]{align-items:center;background:rgba(19,42,57,.54);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1400}.contract-editor-modal[b-3cvyxahihj]{box-shadow:0 24px 70px rgba(12,35,49,.28);display:flex;flex-direction:column;height:min(860px,calc(100dvh - 36px));max-width:1180px;width:calc(100vw - 36px)}.contract-modal-header[b-3cvyxahihj]{align-items:center;background:#f8fafb;border-bottom:1px solid #dce5eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:10px 14px}.contract-modal-header span[b-3cvyxahihj]{color:#08778a;font-size:10px;font-weight:700;letter-spacing:.12em}.contract-modal-header h2[b-3cvyxahihj]{color:#1c4058;font-size:18px;margin:2px 0 0}.contract-modal-close[b-3cvyxahihj]{align-items:center;background:#fff;border:1px solid #d5e0e7;border-radius:4px;color:#60798a;display:flex;height:32px;justify-content:center;padding:0;width:32px}.contract-modal-close:hover[b-3cvyxahihj]{background:#fff1f2;border-color:#efc7cd;color:#a92e41}.contract-modal-body[b-3cvyxahihj]{flex:1;min-height:0;overflow:auto;padding:14px}.contract-modal-body>.alert[b-3cvyxahihj]{font-size:12px;margin-bottom:10px;padding:8px 10px}.contract-modal-footer[b-3cvyxahihj]{align-items:center;background:#f8fafb;border-top:1px solid #dce5eb;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end;padding:9px 14px}.contract-modal-footer .btn[b-3cvyxahihj]{border-radius:4px;min-width:90px}.contract-editor-modal textarea[b-3cvyxahihj]{font-size:12px}
@media(max-width:1100px){.contract-workspace[b-3cvyxahihj]{grid-template-columns:260px minmax(0,1fr)}.contract-form-grid[b-3cvyxahihj]{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-product-header[b-3cvyxahihj]{grid-template-columns:1fr 1fr}.contract-product-header>button[b-3cvyxahihj]{justify-self:start}}
@media(max-width:800px){.contract-module[b-3cvyxahihj]{padding:10px 4px}.contract-workspace[b-3cvyxahihj]{grid-template-columns:1fr}.contract-list[b-3cvyxahihj]{max-height:380px;position:static}.contract-heading[b-3cvyxahihj]{align-items:flex-start;flex-direction:column;padding:0}.contract-summary[b-3cvyxahihj]{padding:0}.contract-form-grid[b-3cvyxahihj],.contract-document-grid[b-3cvyxahihj]{grid-template-columns:1fr}.contract-span-2[b-3cvyxahihj]{grid-column:auto}.contract-product-header[b-3cvyxahihj]{grid-template-columns:1fr}.contract-quote-source[b-3cvyxahihj],.contract-upload[b-3cvyxahihj]{align-items:stretch;flex-direction:column}.contract-document[b-3cvyxahihj]{padding:16px}.contract-workflow-current[b-3cvyxahihj]{align-items:flex-start;flex-direction:column}.contract-workflow-current small[b-3cvyxahihj]{margin-left:0}.contract-modal-backdrop[b-3cvyxahihj]{padding:8px}.contract-editor-modal[b-3cvyxahihj]{height:calc(100dvh - 16px);width:calc(100vw - 16px)}.contract-modal-body[b-3cvyxahihj]{padding:11px}.contract-modal-header[b-3cvyxahihj],.contract-modal-footer[b-3cvyxahihj]{padding-left:11px;padding-right:11px}}
.contract-page-title[b-3cvyxahihj]{align-items:center;display:flex;flex:1 0 auto;gap:12px;white-space:nowrap}.contract-heading .contract-summary[b-3cvyxahihj]{flex-wrap:nowrap;margin:0;padding:0}.contract-heading .contract-summary span[b-3cvyxahihj]{color:inherit;letter-spacing:normal;text-transform:none}.contract-heading .contract-summary .contract-summary-label[b-3cvyxahihj]{color:rgba(255,255,255,.78)}.contract-heading .contract-summary button[b-3cvyxahihj]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);color:#fff;padding:1px 6px}.contract-heading .contract-summary button strong[b-3cvyxahihj]{background:rgba(255,255,255,.18);color:#fff}.contract-heading .contract-summary button.is-active[b-3cvyxahihj]{background:#fff;border-color:#fff;color:#075c6d}.contract-heading .contract-summary button.is-active strong[b-3cvyxahihj]{background:#e6f1f3;color:#075c6d}.contract-workspace[b-3cvyxahihj]{grid-template-columns:minmax(280px,1fr) minmax(0,3fr)}
@media(max-width:1100px){.contract-workspace[b-3cvyxahihj]{grid-template-columns:minmax(240px,1fr) minmax(0,3fr)}}
@media(max-width:800px){.contract-workspace[b-3cvyxahihj]{grid-template-columns:1fr}.contract-page-title[b-3cvyxahihj]{gap:8px}}
.contract-module[b-3cvyxahihj],.contract-module input[b-3cvyxahihj],.contract-module select[b-3cvyxahihj],.contract-module textarea[b-3cvyxahihj],.contract-module button[b-3cvyxahihj]{font-family:Arial}
.contract-package-items[b-3cvyxahihj]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;padding:10px;background:#f5f8fa;border:1px solid #dce5eb}
.contract-package-items label[b-3cvyxahihj]{display:flex;align-items:center;gap:6px}
.contract-status-filter[b-3cvyxahihj]{margin-bottom:6px;font-size:12px}
.contract-list-row[b-3cvyxahihj]{align-items:center;display:grid;gap:4px 7px;grid-template-columns:auto 1fr auto;border-radius:0;border-left:0;border-right:0;padding:7px 5px}
.contract-list-row .contract-badge[b-3cvyxahihj]{justify-self:start}
.contract-list-row .contract-list-name[b-3cvyxahihj]{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.4}
.contract-list-row .contract-list-customer[b-3cvyxahihj]{display:block;grid-column:1 / 3;margin:0;font-size:11px;min-width:0}
.contract-list-code[b-3cvyxahihj]{font-size:11px;color:var(--primary-color,#015e70)}
.contract-list-amount[b-3cvyxahihj]{font-size:11px;text-align:right;white-space:nowrap}
.contract-detail[b-3cvyxahihj]{background:transparent;border:0;overflow:visible;min-width:0;display:flex;flex-direction:column;gap:10px}
.contract-overview[b-3cvyxahihj]{padding:12px}
.contract-toolbar[b-3cvyxahihj]{align-items:flex-start;border:0;background:transparent;padding:0;gap:10px;justify-content:space-between}
.contract-selected-title[b-3cvyxahihj]{flex:1;min-width:180px}
.contract-selected-title>div[b-3cvyxahihj]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}
.contract-selected-title h2[b-3cvyxahihj]{color:var(--primary-color,#015e70);font-size:17px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}
.contract-selected-title p[b-3cvyxahihj]{color:#748096;font-size:11px;margin:3px 0 0}
.contract-actions[b-3cvyxahihj]{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
.contract-people[b-3cvyxahihj]{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #e6ebf1;margin-top:10px;padding-top:8px}
.contract-people>span[b-3cvyxahihj]{display:flex;align-items:baseline;gap:7px}
.contract-people small[b-3cvyxahihj],.contract-kpis small[b-3cvyxahihj]{color:#748096;font-size:11px}
.contract-people strong[b-3cvyxahihj]{font-size:12px}
.contract-kpis[b-3cvyxahihj]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}
.contract-kpis>span[b-3cvyxahihj]{background:#f5f8fa;padding:7px 9px;min-width:0}
.contract-kpis small[b-3cvyxahihj],.contract-kpis strong[b-3cvyxahihj]{display:block}
.contract-kpis strong[b-3cvyxahihj]{color:var(--primary-color,#015e70);font-size:13px;margin-top:2px;overflow-wrap:anywhere}
.contract-tabs[b-3cvyxahihj]{flex-wrap:wrap;padding:4px 6px;gap:3px}
.contract-tabs button[b-3cvyxahihj]{font-family:Arial;font-weight:600;padding:6px 10px;border:0;border-radius:4px}
.contract-tabs .is-active[b-3cvyxahihj]{background:#e8f5f7;color:var(--primary-color,#015e70)}
.contract-tab-body[b-3cvyxahihj]{padding:12px}
.contract-info-table[b-3cvyxahihj]{font-size:12px;margin:0;min-width:580px;table-layout:fixed}
.contract-info-table th[b-3cvyxahihj]{background:#f5f8fa;font-weight:600;width:16%}
.contract-info-table td[b-3cvyxahihj]{width:34%;overflow-wrap:anywhere}
.contract-info-table th[b-3cvyxahihj],.contract-info-table td[b-3cvyxahihj]{padding:7px 8px;vertical-align:top}
.contract-description[b-3cvyxahihj]{border-left:3px solid #8fc8d1;background:#f8fafb;margin:10px 0 0;padding:7px 9px}
.contract-description small[b-3cvyxahihj]{color:#748096;font-size:11px}
.contract-description p[b-3cvyxahihj]{margin:4px 0 0}
.contract-pdf-viewer[b-3cvyxahihj]{display:block;width:100%;height:70vh;min-height:420px;border:1px solid #dce3ed;background:#f5f8fa}
.contract-appendix-actions[b-3cvyxahihj]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.contract-appendix-actions strong[b-3cvyxahihj]{font-size:12px;margin-right:auto}
.contract-tab-body[b-3cvyxahihj]  .table{font-family:Arial;font-size:12px}
.contract-tab-body[b-3cvyxahihj]  .table th{background:#d9d9d9}
.contract-tab-body[b-3cvyxahihj]  .table td,.contract-tab-body[b-3cvyxahihj]  .table th{padding:6px 8px;border:1px solid #dce3ed}
.contract-tab-body[b-3cvyxahihj]  .table tfoot th{background:#f5f8fa}
.contract-tab-body[b-3cvyxahihj]  .table tfoot td{font-weight:600}
.contract-tab-body[b-3cvyxahihj]  .contract-grand-total>*{background:#e8f5f7!important;color:var(--primary-color,#015e70);font-weight:700;border-top:2px solid #8fc8d1}
@media(max-width:1100px){.contract-kpis[b-3cvyxahihj]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.contract-selected-title[b-3cvyxahihj]{min-width:0;width:100%;flex-basis:100%}.contract-actions[b-3cvyxahihj]{justify-content:flex-start}.contract-list[b-3cvyxahihj]{max-height:300px}.contract-page-title[b-3cvyxahihj]{flex-wrap:nowrap}.contract-people[b-3cvyxahihj]{gap:7px 16px}.contract-overview[b-3cvyxahihj],.contract-tab-body[b-3cvyxahihj]{padding:10px}.contract-kpis strong[b-3cvyxahihj]{font-size:12px}}

.contract-description-field[b-3cvyxahihj]{display:block;width:100%}.contract-description-field textarea[b-3cvyxahihj]{display:block;width:100%;min-height:110px;resize:vertical}.contract-quote-source[b-3cvyxahihj]{margin-bottom:12px}
.contract-preview[b-3cvyxahihj]{position:relative;min-height:420px}.contract-preview-loading[b-3cvyxahihj]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8fafb}.contract-preview .is-loading[b-3cvyxahihj]{opacity:0}
/* /Components/Modules/Contract/Views/ContractTotalsView.razor.rz.scp.css */
.contract-total[b-w0322i88v3]{width:min(100%,430px);margin:24px 0 0 auto}.contract-total>div[b-w0322i88v3]{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.contract-total dd[b-w0322i88v3]{margin:0;font-weight:600}.contract-total dt[b-w0322i88v3]{font-weight:400}.contract-total .grand[b-w0322i88v3]{border-top:2px solid #263448;margin-top:5px;padding-top:9px;font-size:16px;font-weight:700}@media print{.contract-total[b-w0322i88v3]{break-inside:avoid}.contract-total .grand[b-w0322i88v3]{font-size:11pt}}
/* /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; }
}

.customer-modal:has(.customer-editor-tabs)[b-gaku5ri1sd]{max-width:980px;display:flex;flex-direction:column;overflow:hidden}
.customer-modal:has(.customer-editor-tabs)[b-gaku5ri1sd]  form{overflow:auto;min-height:0}
.customer-editor-tabs[b-gaku5ri1sd]{display:flex;gap:8px;border-bottom:1px solid #dce6ef;margin-bottom:16px}
.customer-editor-tabs button[b-gaku5ri1sd]{border:0;background:none;padding:8px 12px;color:#637c90;border-bottom:2px solid transparent;font-weight:600}
.customer-editor-tabs button.active[b-gaku5ri1sd]{color:#006878;border-bottom-color:#006878}
.customer-form-grid label>.admin-required[b-gaku5ri1sd]{display:inline}
.customer-document-grid[b-gaku5ri1sd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.customer-document-card[b-gaku5ri1sd]{border:1px solid #dce6ef;border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}
.customer-document-card h3[b-gaku5ri1sd]{font-size:14px;margin:0}.customer-document-card[b-gaku5ri1sd]  input{width:100%;font-size:12px}
@media(max-width:760px){.customer-document-grid[b-gaku5ri1sd]{grid-template-columns:1fr}.customer-editor-tabs[b-gaku5ri1sd]{gap:0}.customer-editor-tabs button[b-gaku5ri1sd]{padding:8px;font-size:12px}}
/* /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/DnsManager/Views/DnsFirewallPanel.razor.rz.scp.css */
.dns-firewall[b-yww9cb82ke] { color: var(--dns-text, #243b53); font-family: inherit; font-size: 13px; min-width: 0; padding: 18px; }
.firewall-heading[b-yww9cb82ke] { align-items: center; display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; margin-bottom: 12px; }
.firewall-heading h3[b-yww9cb82ke] { color: var(--dns-heading, #153e5c); font-size: 17px; font-weight: 700; margin: 0 0 4px; }
.firewall-heading p[b-yww9cb82ke] { color: var(--dns-muted, #698092); font-size: 12px; margin: 0; }
.firewall-actions[b-yww9cb82ke] { align-items: center; display: flex; flex-wrap: nowrap; gap: 6px; }
.firewall-actions .btn[b-yww9cb82ke] { align-items: center; display: inline-flex; font-family: inherit; font-size: 12px; gap: 6px; justify-content: center; min-height: 32px; position: relative; white-space: nowrap; }
.dns-firewall .table-responsive[b-yww9cb82ke] { max-width: 100%; position: relative; }
.dns-firewall[b-yww9cb82ke]  fieldset { min-width: 0; }
.firewall-help[b-yww9cb82ke] { color: var(--dns-muted, #698092); font-size: 12px; line-height: 1.6; margin: 12px 0; }
.firewall-help i[b-yww9cb82ke] { color: var(--dns-primary, #0a68ac); margin-right: 4px; }
.firewall-filters[b-yww9cb82ke] { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 12px; }
.firewall-search[b-yww9cb82ke] { flex: 1 1 220px; margin: 0; position: relative; }
.firewall-search i[b-yww9cb82ke] { color: var(--dns-muted, #698092); left: 10px; position: absolute; top: 50%; transform: translateY(-50%); }
.firewall-search input[b-yww9cb82ke] { padding-left: 30px; }
.firewall-filters select[b-yww9cb82ke] { flex: 0 1 190px; width: auto; }
.firewall-filters > span[b-yww9cb82ke] { color: var(--dns-muted, #698092); white-space: nowrap; }
.firewall-table[b-yww9cb82ke] { font-family: inherit; font-size: 13px; margin: 0; min-width: 690px; }
.firewall-table th[b-yww9cb82ke] { background: var(--dns-soft, #f5f8fa); color: var(--dns-muted, #698092); font-size: 11px; font-weight: 700; padding: 10px; text-transform: uppercase; white-space: nowrap; }
.firewall-table td[b-yww9cb82ke] { border-color: var(--dns-border, #dee7ee); color: inherit; padding: 10px; }
.firewall-table strong[b-yww9cb82ke] { display: block; font-size: inherit; max-width: 230px; overflow-wrap: anywhere; }
.firewall-table small[b-yww9cb82ke] { color: var(--dns-muted, #698092); display: block; font-size: 11px; margin: 3px 0; }
.firewall-values[b-yww9cb82ke] { display: block; font: inherit; max-height: 112px; max-width: 340px; overflow: auto; overflow-wrap: anywhere; white-space: pre-wrap; }
.firewall-badge[b-yww9cb82ke] { border: 1px solid #dfe6ed; border-radius: 4px; display: inline-flex; font-size: 11px; font-weight: 600; line-height: 1.4; padding: 3px 7px; white-space: nowrap; width: fit-content; }
.firewall-badge.is-active[b-yww9cb82ke] { background: #edf9f3; border-color: #bfe9d1; color: #12824b; }
.firewall-badge.is-block[b-yww9cb82ke] { background: #fff0f1; border-color: #efc4c8; color: #a13d47; }
.firewall-badge.is-muted[b-yww9cb82ke] { background: #f7f9fb; color: #647383; }
.firewall-empty[b-yww9cb82ke] { color: var(--dns-muted, #698092); padding: 28px 10px; text-align: center; }
.firewall-editor[b-yww9cb82ke] { background: var(--dns-soft, #f5f8fa); border: 1px solid var(--dns-border, #dee7ee); margin: 14px 0; padding: 16px; }
.firewall-editor h4[b-yww9cb82ke] { color: var(--dns-heading, #153e5c); font-size: 15px; font-weight: 700; margin: 0 0 14px; }
.firewall-fields[b-yww9cb82ke] { display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.firewall-fields > div[b-yww9cb82ke] { min-width: 0; }
.firewall-fields .wide[b-yww9cb82ke] { grid-column: 1 / -1; }
.firewall-fields label[b-yww9cb82ke] { color: inherit; display: inline-block; font-size: 13px; font-weight: 600; margin-bottom: 5px; }
.firewall-fields label > span[b-yww9cb82ke] { display: inline; }
.firewall-fields small[b-yww9cb82ke] { color: var(--dns-muted, #698092); display: block; font-size: 12px; margin-top: 5px; }
.dns-firewall[b-yww9cb82ke]  .form-control, .dns-firewall[b-yww9cb82ke]  .form-select { font-family: inherit; font-size: 13px; max-width: 100%; }
.firewall-switch[b-yww9cb82ke] { align-items: center; display: flex; gap: 9px; padding-left: 0; }
.firewall-switch[b-yww9cb82ke]  .form-check-input { flex: 0 0 auto; float: none; margin: 0; }
.firewall-switch label[b-yww9cb82ke] { margin: 0; }
.editor-actions[b-yww9cb82ke] { justify-content: flex-end; margin-top: 14px; }
.dns-firewall[b-yww9cb82ke]  .validation-errors { color: #a13d47; font-size: 13px; }
@media (max-width: 760px) {
    .dns-firewall[b-yww9cb82ke] { padding: 14px 12px; }
    .firewall-heading[b-yww9cb82ke] { align-items: stretch; flex-direction: column; }
    .firewall-heading .firewall-actions[b-yww9cb82ke] { justify-content: flex-end; }
    .firewall-fields[b-yww9cb82ke] { grid-template-columns: minmax(0, 1fr); }
    .firewall-filters select[b-yww9cb82ke] { flex: 1 1 180px; }
}
/* /Components/Modules/DnsManager/Views/DnsManagerPanel.razor.rz.scp.css */
.dns-manager[b-tq2c8kxhtc] {
    --dns-primary: var(--nencer-primary, #08758a);
    --dns-primary-dark: #065f70;
    --dns-heading: #153e5c;
    --dns-text: #243b53;
    --dns-muted: #698092;
    --dns-border: #dee7ee;
    --dns-soft: #f5f8fa;
    box-sizing: border-box;
    color: var(--dns-text);
    font-family: inherit;
    min-width: 0;
}

.dns-manager *[b-tq2c8kxhtc],
.dns-manager *[b-tq2c8kxhtc]::before,
.dns-manager *[b-tq2c8kxhtc]::after { box-sizing: border-box; }
.dns-manager button[b-tq2c8kxhtc],
.dns-manager input[b-tq2c8kxhtc],
.dns-manager select[b-tq2c8kxhtc],
.dns-manager textarea[b-tq2c8kxhtc],
.dns-manager table[b-tq2c8kxhtc] { font-family: inherit; }
.dns-manager--customer[b-tq2c8kxhtc] { font-family: var(--app-font-family, Arial); font-size: 14px; margin: 0; max-width: none; padding: 0; }
.dns-manager--customer .dns-manager__heading > div:first-child > span[b-tq2c8kxhtc] { font-size: 10px; font-weight: 700; }
.dns-manager--customer .dns-manager__heading h1[b-tq2c8kxhtc] { color: var(--client-ink, var(--dns-heading)); font-size: clamp(25px, 2.3vw, 36px); font-weight: 700; letter-spacing: -.035em; }
.dns-manager--customer .dns-manager__heading p[b-tq2c8kxhtc] { color: var(--client-muted, var(--dns-muted)); font-size: 13px; }

.dns-manager__heading[b-tq2c8kxhtc] { align-items: flex-end; display: flex; gap: 25px; justify-content: space-between; margin: 0 0 24px; }
.dns-manager__heading > div:first-child > span[b-tq2c8kxhtc] { color: var(--dns-primary); display: block; font-size: 12px; font-weight: 700; letter-spacing: .08em; margin-bottom: 3px; text-transform: uppercase; }
.dns-manager__heading h1[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 30px; font-weight: 700; line-height: 1.2; margin: 3px 0; }
.dns-manager__heading p[b-tq2c8kxhtc] { color: var(--dns-muted); margin: 0; }
.dns-manager__heading-actions[b-tq2c8kxhtc] { align-items: center; display: flex; flex-wrap: wrap; gap: 9px; justify-content: flex-end; }
.dns-manager__heading-actions .btn[b-tq2c8kxhtc] { align-items: center; display: inline-flex; gap: 7px; }

.dns-manager__workspace[b-tq2c8kxhtc] { background: #fff; border: 1px solid var(--dns-border); display: grid; grid-template-columns: 292px minmax(0, 1fr); min-height: 650px; overflow: hidden; width: 100%; }
.dns-manager__zones[b-tq2c8kxhtc] { background: #fff; border-right: 1px solid var(--dns-border); min-width: 0; }
.dns-manager__zone-search[b-tq2c8kxhtc] { align-items: center; background: var(--dns-soft); border-bottom: 1px solid var(--dns-border); display: flex; gap: 8px; padding: 12px; }
.dns-manager__zone-search > i[b-tq2c8kxhtc] { color: #7890a2; flex: 0 0 auto; }
.dns-manager__zone-search input[b-tq2c8kxhtc] { min-width: 0; }
.dns-manager__zone-search > span[b-tq2c8kxhtc] { background: #e8eef2; border-radius: 99px; color: #607789; flex: 0 0 auto; font-size: 11px; font-weight: 700; padding: 4px 8px; }
.dns-manager--customer .dns-manager__zone-search[b-tq2c8kxhtc] { display: grid; grid-template-columns: minmax(0, 1fr) auto; position: relative; }
.dns-manager--customer .dns-manager__zone-search > i[b-tq2c8kxhtc] { left: 23px; pointer-events: none; position: absolute; top: 27px; transform: translateY(-50%); z-index: 1; }
.dns-manager--customer .dns-manager__zone-search input[b-tq2c8kxhtc] { grid-column: 1; padding-left: 31px; width: 100%; }
.dns-manager--customer .dns-manager__zone-search > span[b-tq2c8kxhtc] { grid-column: 2; grid-row: 1; }
.dns-manager--customer .dns-manager__zone-search select[b-tq2c8kxhtc] { grid-column: 1 / -1; width: 100%; }
.dns-manager__zone-list[b-tq2c8kxhtc] { max-height: 720px; overflow-y: auto; padding: 0; }
.dns-manager__zone-pagination[b-tq2c8kxhtc] { align-items: center; border-top: 1px solid var(--dns-border); display: flex; justify-content: center; gap: 12px; padding: 9px; }
.dns-manager__zone-pagination button[b-tq2c8kxhtc] { align-items: center; background: #fff; border: 1px solid var(--dns-border); color: var(--dns-primary); display: inline-flex; height: 28px; justify-content: center; width: 32px; }
.dns-manager__zone-pagination button:disabled[b-tq2c8kxhtc] { color: #aab7c0; opacity: .65; }
.dns-manager__zone-pagination span[b-tq2c8kxhtc] { color: #607789; font-size: 12px; font-weight: 700; }
.dns-manager__zone[b-tq2c8kxhtc] { align-items: center; background: #fff; border: 0; border-bottom: 1px solid #e8edf2; border-left: 3px solid transparent; color: inherit; display: flex; gap: 9px; min-height: 58px; padding: 9px 10px; text-align: left; width: 100%; }
.dns-manager__zone:hover[b-tq2c8kxhtc] { background: #f8fafb; }
.dns-manager__zone.is-active[b-tq2c8kxhtc] { background: #eef7f9; border-left-color: var(--dns-primary); }
.dns-manager__zone-icon[b-tq2c8kxhtc] { align-items: center; background: #e8f1f4; color: var(--dns-primary); display: flex; flex: 0 0 32px; height: 32px; justify-content: center; }
.dns-manager__zone-copy[b-tq2c8kxhtc] { display: grid; flex: 1; min-width: 0; }
.dns-manager__zone-copy strong[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dns-manager__zone-copy small[b-tq2c8kxhtc] { color: #718596; font-size: 10px; margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dns-manager__status[b-tq2c8kxhtc] { border-radius: 99px; display: inline-flex; font-size: 10px; font-weight: 700; padding: 4px 8px; text-transform: none; white-space: nowrap; }
.dns-manager__status.is-active[b-tq2c8kxhtc],
.dns-manager__cert-status .is-active[b-tq2c8kxhtc] { background: #e6f7ef; color: #087a47; }
.dns-manager__status.is-pending[b-tq2c8kxhtc],
.dns-manager__cert-status .is-pending[b-tq2c8kxhtc] { background: #fff4d9; color: #946200; }
.dns-manager__status.is-muted[b-tq2c8kxhtc],
.dns-manager__cert-status .is-muted[b-tq2c8kxhtc] { background: #f0f2f4; color: #697987; }
.dns-manager--customer .dns-manager__status[b-tq2c8kxhtc] { align-items: center; border: 1px solid #dfe6ed; border-radius: 4px; font-size: 9px; font-weight: 600; min-height: 24px; padding: 0 7px; }
.dns-manager--customer .dns-manager__status.is-active[b-tq2c8kxhtc] { border-color: #bfe9d1; background: #edf9f3; color: #12824b; }
.dns-manager--customer .dns-manager__status.is-pending[b-tq2c8kxhtc] { border-color: #f0d6a8; background: #fff8eb; color: #9a5a16; }
.dns-manager--customer .dns-manager__status.is-muted[b-tq2c8kxhtc] { border-color: #dfe6ed; background: #f7f9fb; color: #647383; }

.dns-manager__content[b-tq2c8kxhtc] { min-width: 0; }
.dns-manager__zone-header[b-tq2c8kxhtc] { align-items: center; border-bottom: 1px solid var(--dns-border); display: flex; justify-content: space-between; padding: 15px 18px; }
.dns-manager__zone-header > div:first-child[b-tq2c8kxhtc] { align-items: center; display: flex; gap: 11px; min-width: 0; }
.dns-manager__zone-mark[b-tq2c8kxhtc] { align-items: center; background: var(--dns-primary); color: #fff; display: flex; flex: 0 0 40px; font-size: 17px; height: 40px; justify-content: center; }
.dns-manager__title-line[b-tq2c8kxhtc] { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; }
.dns-manager__zone-header h2[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 20px; font-weight: 700; margin: 0; }
.dns-manager__zone-header p[b-tq2c8kxhtc] { color: #718596; font-size: 11px; margin: 3px 0 0; }
.dns-manager__zone-header code[b-tq2c8kxhtc] { color: #48697f; }
.dns-manager__zone-actions[b-tq2c8kxhtc] { display: flex; gap: 6px; }
.dns-manager__nameservers[b-tq2c8kxhtc] { align-items: center; background: var(--dns-soft); border-bottom: 1px solid var(--dns-border); display: flex; flex-wrap: wrap; gap: 7px; padding: 9px 18px; }
.dns-manager__nameservers > span[b-tq2c8kxhtc] { color: #647b8c; font-size: 10px; font-weight: 700; letter-spacing: .06em; margin-right: 3px; text-transform: uppercase; }
.dns-manager__nameservers code[b-tq2c8kxhtc] { background: #fff; border: 1px solid #d8e5ed; border-radius: 4px; color: #48697f; font-size: 11px; padding: 3px 7px; }
.dns-manager__owner[b-tq2c8kxhtc] { align-items: center; background: #f8fafb; border-bottom: 1px solid var(--dns-border); display: flex; gap: 10px; padding: 10px 18px; }
.dns-manager__owner > div[b-tq2c8kxhtc] { align-items: center; display: flex; flex: 1; gap: 9px; }
.dns-manager__owner > div > i[b-tq2c8kxhtc] { color: var(--dns-primary); }
.dns-manager__owner > div > span[b-tq2c8kxhtc] { display: grid; }
.dns-manager__owner strong[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 12px; }
.dns-manager__owner small[b-tq2c8kxhtc] { color: #718596; font-size: 10px; }
.dns-manager__owner select[b-tq2c8kxhtc] { max-width: 280px; }

.dns-manager__tabs[b-tq2c8kxhtc] { border-bottom: 1px solid #d9e3eb; display: flex; gap: 6px; padding: 0 16px; }
.dns-manager__tabs button[b-tq2c8kxhtc] { background: transparent; border: 0; border-bottom: 3px solid transparent; color: #63798b; font-size: 12px; font-weight: 700; padding: 12px 13px; }
.dns-manager__tabs button i[b-tq2c8kxhtc] { margin-right: 5px; }
.dns-manager__tabs button:hover[b-tq2c8kxhtc],
.dns-manager__tabs button.is-active[b-tq2c8kxhtc] { border-bottom-color: var(--dns-primary); color: var(--dns-primary); }
.dns-manager__panel[b-tq2c8kxhtc] { padding: 18px; }
.dns-manager__panel-heading[b-tq2c8kxhtc] { align-items: flex-end; display: flex; gap: 18px; justify-content: space-between; margin-bottom: 16px; }
.dns-manager__panel-heading h3[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 17px; font-weight: 700; margin: 0 0 3px; }
.dns-manager__panel-heading p[b-tq2c8kxhtc] { color: #718596; font-size: 11px; margin: 0; max-width: 680px; }
.dns-manager__panel-heading > div:last-child[b-tq2c8kxhtc] { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
.dns-manager__panel-heading > div:last-child > .btn[b-tq2c8kxhtc] { align-items: center; display: inline-flex; flex: 0 0 auto; gap: 6px; justify-content: center; min-height: 32px; white-space: nowrap; }
.dns-manager__record-search[b-tq2c8kxhtc] { align-items: center; display: flex; gap: 0; margin: 0; position: relative; }
.dns-manager__record-search i[b-tq2c8kxhtc] { color: #8295a4; font-size: 11px; left: 10px; position: absolute; z-index: 1; }
.dns-manager__record-search[b-tq2c8kxhtc] { flex: 0 1 180px; min-width: 150px; }
.dns-manager__record-search input[b-tq2c8kxhtc] { padding-left: 28px; width: 100%; }
.dns-manager__record-filter[b-tq2c8kxhtc] { flex: 0 0 160px; min-width: 160px; width: 160px; }

.dns-manager__table[b-tq2c8kxhtc] { font-size: 12px; margin: 0; }
.dns-manager__table thead th[b-tq2c8kxhtc] { background: var(--dns-soft); border-color: #e2e9ef; color: #647b8c; font-size: 11px; font-weight: 700; padding: 11px 12px; text-transform: uppercase; white-space: nowrap; }
.dns-manager__table tbody td[b-tq2c8kxhtc] { border-color: #e8edf2; color: var(--dns-text); padding: 11px 12px; vertical-align: middle; }
.dns-manager__table tbody tr:hover[b-tq2c8kxhtc] { background: #fbfcfd; }
.dns-manager__record-type[b-tq2c8kxhtc] { background: #edf4f8; border: 1px solid #d8e5ed; border-radius: 4px; color: #48697f; display: inline-block; font-size: 10px; font-weight: 700; line-height: 1; padding: 4px 6px; }
.dns-manager__record-note[b-tq2c8kxhtc] { color: #718596; display: block; font-size: 10px; margin-top: 3px; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dns-manager__record-content[b-tq2c8kxhtc] { color: #3a6077; display: block; font-family: inherit; font-size: 12px; font-weight: 400; max-width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dns-manager__cloud[b-tq2c8kxhtc] { align-items: center; background: #f0f2f4; border: 0; border-radius: 99px; color: #697987; display: inline-flex; font-size: 10px; font-weight: 700; gap: 5px; padding: 5px 8px; }
.dns-manager__cloud.is-on[b-tq2c8kxhtc] { background: #e6f3f6; color: var(--dns-primary); }
.dns-manager__muted[b-tq2c8kxhtc] { color: #718596; font-size: 11px; }
.dns-manager__row-actions[b-tq2c8kxhtc] { text-align: right; white-space: nowrap; }
.dns-manager__row-actions .btn[b-tq2c8kxhtc] { height: 30px; margin-left: 4px; min-height: 30px; padding: 4px 8px; width: 30px; }

.dns-manager__settings-grid[b-tq2c8kxhtc],
.dns-manager__ssl-grid[b-tq2c8kxhtc] { display: grid; gap: 12px; }
.dns-manager__setting-card[b-tq2c8kxhtc] { align-items: center; background: #fff; border: 1px solid var(--dns-border); display: grid; gap: 14px; grid-template-columns: 42px minmax(0, 1fr) auto; padding: 15px; }
.dns-manager__setting-card.is-protected[b-tq2c8kxhtc] { background: #f7fbf9; border-color: #d7ebe1; }
.dns-manager__setting-card.is-alert[b-tq2c8kxhtc] { background: #fff8ed; border-color: #efd5ad; }
.dns-manager__setting-icon[b-tq2c8kxhtc] { align-items: center; background: #e8f1f4; color: var(--dns-primary); display: flex; font-size: 17px; height: 42px; justify-content: center; width: 42px; }
.dns-manager__setting-card h4[b-tq2c8kxhtc],
.dns-manager__ssl-primary h4[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 14px; font-weight: 700; margin: 0 0 3px; }
.dns-manager__setting-card p[b-tq2c8kxhtc],
.dns-manager__ssl-primary p[b-tq2c8kxhtc] { color: #718596; font-size: 11px; margin: 0 0 3px; }
.dns-manager__setting-card small[b-tq2c8kxhtc] { color: #718596; font-size: 10px; }
.dns-manager__always-on[b-tq2c8kxhtc] { background: #e6f7ef; border-radius: 99px; color: #087a47; font-size: 10px; font-weight: 700; padding: 5px 8px; }
.dns-manager__switch[b-tq2c8kxhtc] { align-items: center; display: inline-flex; flex: 0 0 auto; margin: 0; min-height: 22px; padding-left: 0; }
.dns-manager__switch .form-check-input[b-tq2c8kxhtc] { cursor: pointer; float: none; height: 20px; margin: 0; width: 38px; }
.dns-manager__switch .form-check-input:checked[b-tq2c8kxhtc] { background-color: var(--dns-primary); border-color: var(--dns-primary); }
.dns-manager__switch .form-check-input:disabled[b-tq2c8kxhtc] { cursor: not-allowed; }
.dns-manager__ssl-grid[b-tq2c8kxhtc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dns-manager__ssl-primary[b-tq2c8kxhtc] { align-items: center; border: 1px solid var(--dns-border); display: grid; gap: 14px; grid-column: 1 / -1; grid-template-columns: 42px minmax(0, 1fr) 180px; padding: 15px; }
.dns-manager__setting-row[b-tq2c8kxhtc] { align-items: center; border: 1px solid var(--dns-border); display: flex; gap: 12px; justify-content: space-between; padding: 13px 14px; }
.dns-manager__setting-row > div[b-tq2c8kxhtc] { display: grid; }
.dns-manager__setting-row strong[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 12px; }
.dns-manager__setting-row span[b-tq2c8kxhtc] { color: #718596; font-size: 10px; margin-top: 3px; }
.dns-manager__setting-row select[b-tq2c8kxhtc] { max-width: 120px; }
.dns-manager__email-summary[b-tq2c8kxhtc] { display: grid; gap: 10px; margin-bottom: 16px; }
.dns-manager__email-destinations[b-tq2c8kxhtc] { background: var(--dns-soft); border: 1px solid var(--dns-border); display: grid; gap: 4px; padding: 12px 14px; }
.dns-manager__email-destinations strong[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 11px; }
.dns-manager__email-destinations span[b-tq2c8kxhtc] { color: #718596; font-size: 10px; overflow-wrap: anywhere; }
.dns-manager__certificates[b-tq2c8kxhtc] { border-top: 1px solid var(--dns-border); margin-top: 20px; padding-top: 17px; }
.dns-manager__certificates > h4[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 13px; font-weight: 700; }
.dns-manager__certificates > h4 span[b-tq2c8kxhtc] { background: #e8eef2; border-radius: 99px; font-size: 9px; padding: 3px 6px; }
.dns-manager__certificates > p[b-tq2c8kxhtc] { color: #718596; font-size: 11px; }
.dns-manager__certificates article[b-tq2c8kxhtc] { align-items: center; border: 1px solid var(--dns-border); display: flex; gap: 11px; margin-top: 8px; padding: 11px 12px; }
.dns-manager__cert-icon[b-tq2c8kxhtc] { align-items: center; background: #e6f7ef; color: #087a47; display: flex; flex: 0 0 34px; height: 34px; justify-content: center; }
.dns-manager__certificates article > div:nth-child(2)[b-tq2c8kxhtc] { display: grid; flex: 1; min-width: 0; }
.dns-manager__certificates article > div:nth-child(2) strong[b-tq2c8kxhtc] { font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dns-manager__certificates article small[b-tq2c8kxhtc] { color: #718596; font-size: 9px; margin-top: 3px; }
.dns-manager__cert-status[b-tq2c8kxhtc] { display: grid; justify-items: end; }
.dns-manager__cert-status > span[b-tq2c8kxhtc] { border-radius: 99px; font-size: 9px; font-weight: 700; padding: 4px 7px; }

.dns-manager__notice[b-tq2c8kxhtc] { align-items: flex-start; border: 1px solid; display: flex; gap: 10px; margin-bottom: 14px; padding: 11px 13px; }
.dns-manager__notice > div[b-tq2c8kxhtc] { display: grid; flex: 1; }
.dns-manager__notice strong[b-tq2c8kxhtc] { font-size: 12px; }
.dns-manager__notice span[b-tq2c8kxhtc],
.dns-manager__notice small[b-tq2c8kxhtc] { font-size: 11px; }
.dns-manager__notice small[b-tq2c8kxhtc] { margin-top: 3px; }
.dns-manager__notice > button[b-tq2c8kxhtc] { background: transparent; border: 0; color: inherit; font-size: 18px; margin-left: auto; }
.dns-manager__notice.is-warning[b-tq2c8kxhtc] { background: #fff8e7; border-color: #efdaa5; color: #825e11; }
.dns-manager__notice.is-error[b-tq2c8kxhtc] { background: #fff0f1; border-color: #efc4c8; color: #a13d47; }
.dns-manager__notice.is-success[b-tq2c8kxhtc] { background: #edf9f3; border-color: #c7e9d7; color: #20704d; }
.dns-manager__loading[b-tq2c8kxhtc] { align-items: center; color: #718596; display: flex; font-size: 12px; gap: 8px; justify-content: center; min-height: 120px; }
.dns-manager__empty[b-tq2c8kxhtc] { align-items: center; color: #718596; display: flex; flex-direction: column; justify-content: center; min-height: 420px; padding: 30px; text-align: center; }
.dns-manager__empty > i[b-tq2c8kxhtc] { color: #b8c8d2; font-size: 42px; margin-bottom: 12px; }
.dns-manager__empty h2[b-tq2c8kxhtc],
.dns-manager__empty strong[b-tq2c8kxhtc] { color: #476377; }
.dns-manager__empty p[b-tq2c8kxhtc],
.dns-manager__empty span[b-tq2c8kxhtc] { font-size: 11px; }
.dns-manager__empty.compact[b-tq2c8kxhtc] { min-height: 160px; }
.dns-manager__empty.compact > i[b-tq2c8kxhtc] { font-size: 27px; }

.dns-manager__modal-backdrop[b-tq2c8kxhtc] { align-items: center; background: rgba(10, 30, 46, .62); display: flex; inset: 0; justify-content: center; overflow: hidden; padding: 20px; position: fixed; z-index: 2200; }
.dns-manager__modal[b-tq2c8kxhtc] { background: #fff; box-shadow: 0 30px 90px rgba(0, 0, 0, .28); display: flex; flex-direction: column; max-height: calc(100dvh - 40px); max-width: 560px; min-width: 0; overflow: hidden; width: 100%; }
.dns-manager__modal--record[b-tq2c8kxhtc] { max-width: 720px; }
.dns-manager__modal > header[b-tq2c8kxhtc] { align-items: center; border-bottom: 1px solid #e0e8ee; display: flex; flex: 0 0 auto; justify-content: space-between; padding: 16px 20px; }
.dns-manager__modal > header span[b-tq2c8kxhtc] { color: var(--dns-primary); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.dns-manager__modal > header h2[b-tq2c8kxhtc] { color: var(--dns-heading); font-size: 21px; font-weight: 700; margin: 2px 0 0; }
.dns-manager__modal-form[b-tq2c8kxhtc] { display: flex; flex: 1 1 auto; flex-direction: column; min-height: 0; min-width: 0; overflow: hidden; }
.dns-manager__modal-body[b-tq2c8kxhtc] { display: grid; gap: 14px; min-height: 0; min-width: 0; overflow-x: hidden; overflow-y: auto; padding: 20px; }
.dns-manager__modal-body > label[b-tq2c8kxhtc],
.dns-manager__form-grid > label[b-tq2c8kxhtc] { color: #4e6678; display: grid; font-size: 12px; font-weight: 700; gap: 5px; min-width: 0; }
.dns-manager__field-label[b-tq2c8kxhtc] { align-items: center; color: #4e6678; display: inline-flex; gap: 3px; }
.dns-manager__field-label > span[b-tq2c8kxhtc] { color: #d33; }
.dns-manager__modal-body .form-control[b-tq2c8kxhtc],
.dns-manager__modal-body .form-select[b-tq2c8kxhtc] { margin: 0; max-width: 100%; min-width: 0; width: 100%; }
.dns-manager__modal .dns-manager__checkbox[b-tq2c8kxhtc] { align-items: center; display: flex; gap: 8px; }
.dns-manager__modal footer[b-tq2c8kxhtc] { background: #fff; border-top: 1px solid #e4eaef; display: flex; flex: 0 0 auto; gap: 8px; justify-content: flex-end; margin: 0; padding: 13px 20px; }
.dns-manager__modal-note[b-tq2c8kxhtc] { align-items: flex-start; background: #f2f7f9; border-left: 3px solid var(--dns-primary); color: #497084; display: flex; font-size: 11px; gap: 8px; padding: 10px 11px; }
.dns-manager__form-grid[b-tq2c8kxhtc] { display: grid; gap: 10px 14px; grid-template-columns: repeat(2, minmax(0, 1fr)); min-width: 0; }
.dns-manager__form-grid > *[b-tq2c8kxhtc] { min-width: 0; }
.dns-manager__form-grid .is-wide[b-tq2c8kxhtc] { grid-column: 1 / -1; }
.dns-manager__proxy-field[b-tq2c8kxhtc] { align-items: center; background: #f2f7f9; border: 1px solid #d8e5ed; display: flex !important; gap: 9px !important; grid-column: 1 / -1; padding: 10px 11px; }
.dns-manager__proxy-field > span[b-tq2c8kxhtc] { color: inherit !important; display: grid; }
.dns-manager__proxy-field i[b-tq2c8kxhtc] { color: var(--dns-primary); margin-right: 6px; }
.dns-manager__proxy-field small[b-tq2c8kxhtc] { color: #718596; font-weight: 500; }

@media (max-width: 1050px) {
    .dns-manager__workspace[b-tq2c8kxhtc] { grid-template-columns: 240px minmax(0, 1fr); }
    .dns-manager__ssl-grid[b-tq2c8kxhtc] { grid-template-columns: 1fr; }
    .dns-manager__ssl-primary[b-tq2c8kxhtc] { grid-column: auto; }
    .dns-manager__owner[b-tq2c8kxhtc] { align-items: stretch; flex-wrap: wrap; }
    .dns-manager__owner > div[b-tq2c8kxhtc] { flex-basis: 100%; }
}

@media (max-width: 760px) {
    .dns-manager__heading[b-tq2c8kxhtc],
    .dns-manager__panel-heading[b-tq2c8kxhtc] { align-items: stretch; flex-direction: column; gap: 14px; }
    .dns-manager__heading h1[b-tq2c8kxhtc] { font-size: 25px; }
    .dns-manager__heading-actions[b-tq2c8kxhtc] { justify-content: flex-start; }
    .dns-manager__workspace[b-tq2c8kxhtc] { display: block; }
    .dns-manager__zones[b-tq2c8kxhtc] { border-bottom: 1px solid var(--dns-border); border-right: 0; }
    .dns-manager__zone-list[b-tq2c8kxhtc] { display: flex; max-height: none; overflow-x: auto; }
    .dns-manager__zone[b-tq2c8kxhtc] { border-bottom: 0; border-left: 0; border-top: 3px solid transparent; flex: 0 0 230px; }
    .dns-manager__zone.is-active[b-tq2c8kxhtc] { border-top-color: var(--dns-primary); }
    .dns-manager__zone-header[b-tq2c8kxhtc] { align-items: flex-start; }
    .dns-manager__tabs[b-tq2c8kxhtc] { overflow-x: auto; }
    .dns-manager__tabs button[b-tq2c8kxhtc] { white-space: nowrap; }
    .dns-manager__panel[b-tq2c8kxhtc] { padding: 15px 12px 20px; }
    .dns-manager__panel-heading > div:last-child[b-tq2c8kxhtc] { align-items: stretch; flex-direction: column; }
    .dns-manager__record-filter[b-tq2c8kxhtc],
    .dns-manager__record-search[b-tq2c8kxhtc] { flex: none; min-width: 0; width: 100%; }
    .dns-manager__record-search input[b-tq2c8kxhtc] { width: 100%; }
    .dns-manager__setting-card[b-tq2c8kxhtc],
    .dns-manager__ssl-primary[b-tq2c8kxhtc] { align-items: start; grid-template-columns: 40px minmax(0, 1fr); }
    .dns-manager__setting-card > :last-child[b-tq2c8kxhtc],
    .dns-manager__ssl-primary > :last-child[b-tq2c8kxhtc] { grid-column: 2; justify-self: start; }
    .dns-manager__setting-row[b-tq2c8kxhtc] { align-items: flex-start; }
    .dns-manager__modal-backdrop[b-tq2c8kxhtc] { padding: 12px; }
    .dns-manager__modal[b-tq2c8kxhtc] { max-height: calc(100dvh - 24px); max-width: none; }
    .dns-manager__modal > header[b-tq2c8kxhtc],
    .dns-manager__modal-body[b-tq2c8kxhtc],
    .dns-manager__modal footer[b-tq2c8kxhtc] { padding-left: 14px; padding-right: 14px; }
    .dns-manager__form-grid[b-tq2c8kxhtc] { grid-template-columns: 1fr; }
    .dns-manager__form-grid .is-wide[b-tq2c8kxhtc],
    .dns-manager__proxy-field[b-tq2c8kxhtc] { grid-column: auto; }
}
/* /Components/Modules/FileStore/Views/DocumentDeliveryPanel.razor.rz.scp.css */
.document-delivery[b-esa9ocjrko],.document-mail-dialog[b-esa9ocjrko]{font:14px Arial,sans-serif}.document-delivery[b-esa9ocjrko]{margin:12px 0;min-width:0}.document-delivery>header[b-esa9ocjrko],.document-mail-dialog>header[b-esa9ocjrko],.document-mail-dialog>footer[b-esa9ocjrko],.document-mail-content-heading[b-esa9ocjrko]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #dce6ef}.document-delivery h3[b-esa9ocjrko]{font-size:16px;margin:0}.document-delivery td[b-esa9ocjrko],.document-delivery th[b-esa9ocjrko]{padding:8px 10px}.document-file-name[b-esa9ocjrko]{overflow-wrap:anywhere}.document-delivery>.alert[b-esa9ocjrko]{margin:10px 14px}.document-mail-backdrop[b-esa9ocjrko]{position:fixed;inset:0;z-index:1060;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.document-mail-dialog[b-esa9ocjrko]{width:min(1050px,100%);max-height:94vh;overflow:auto;background:#fff;border:1px solid #dce6ef;border-radius:6px;box-shadow:0 8px 30px #0003}.document-mail-dialog h2[b-esa9ocjrko]{font-size:20px;margin:0}.document-mail-body[b-esa9ocjrko]{padding:16px 20px}.document-mail-fields[b-esa9ocjrko]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-mail-fields label[b-esa9ocjrko],.document-mail-subject[b-esa9ocjrko]{font-weight:600;display:block}.document-mail-dialog input[b-esa9ocjrko],.document-mail-dialog select[b-esa9ocjrko]{margin-top:5px}.document-mail-dialog input[b-esa9ocjrko],.document-mail-dialog select[b-esa9ocjrko],.document-mail-dialog textarea[b-esa9ocjrko],.document-mail-dialog button[b-esa9ocjrko]{font-family:Arial,sans-serif}.document-mail-content-heading[b-esa9ocjrko]{padding:12px 0;border:0}.document-mail-attachments[b-esa9ocjrko]{margin-top:18px;border-top:1px solid #dce6ef;padding-top:12px}.document-mail-attachments legend[b-esa9ocjrko]{font-size:14px;font-weight:600}.document-mail-attachments label[b-esa9ocjrko]{display:flex;align-items:flex-start;gap:8px;padding:7px 0;overflow-wrap:anywhere}.document-mail-attachments small[b-esa9ocjrko]{display:block;color:#71808e}.document-mail-dialog iframe[b-esa9ocjrko]{width:100%;height:350px;border:1px solid #dce6ef;background:#fff}.document-mail-dialog>footer[b-esa9ocjrko]{justify-content:flex-end;border-top:1px solid #dce6ef;border-bottom:0}@media(max-width:700px){.document-mail-fields[b-esa9ocjrko]{grid-template-columns:1fr}.document-mail-backdrop[b-esa9ocjrko]{padding:8px}}
.document-mail-dialog[b-esa9ocjrko]{display:flex;flex-direction:column;overflow:hidden}.document-mail-dialog>header[b-esa9ocjrko],.document-mail-dialog>footer[b-esa9ocjrko]{flex-shrink:0;padding:10px 16px}.document-mail-dialog h2[b-esa9ocjrko]{font-size:18px}.document-mail-body[b-esa9ocjrko]{min-height:0;overflow:auto;flex:1}.document-mail-attachments>a[b-esa9ocjrko]{overflow-wrap:anywhere}
/* /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(3,minmax(0,1fr)); gap:12px 14px; }
.input-grid label[b-9vcu1x7v73], .input-upload label[b-9vcu1x7v73] { display:grid; gap:5px; font-weight:500; }
.input-grid label[b-9vcu1x7v73] { min-width:0; }
.input-grid[b-9vcu1x7v73]  input[type=file] { width:100%; min-width:0; }
.input-xml-picker[b-9vcu1x7v73] { display:flex; gap:6px; align-items:center; min-width:0; }
.input-xml-picker[b-9vcu1x7v73]  input { flex:1; }
.input-xml-picker button[b-9vcu1x7v73] { flex-shrink:0; white-space:nowrap; font-size:13px; padding:6px 8px; }
.input-notes[b-9vcu1x7v73] { grid-column:span 2; }
.input-document-hint[b-9vcu1x7v73] { font-size:13px; }
.input-editor-documents[b-9vcu1x7v73] { display:flex; flex-wrap:wrap; gap:6px 12px; margin-top:8px; overflow-wrap:anywhere; }
.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%; } }
@media(max-width:650px) { .input-notes[b-9vcu1x7v73] { grid-column:auto; } }
/* /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; }
.invoice-row-actions[b-125v3gxhag] { display:flex; align-items:center; justify-content:flex-end; gap:8px; }
.invoice-vat-action[b-125v3gxhag] { text-align:center; white-space:nowrap; }
.invoice-vat-action small[b-125v3gxhag] { margin-top:4px; font-size:11px; }
@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; }
.provider-json-tools[b-i95lbla28y] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; margin:16px 0 8px; font-weight:500; }
.provider-json-tools > div[b-i95lbla28y] { display:flex; flex-wrap:wrap; gap:6px; }
.provider-json-input[b-i95lbla28y] { min-height:240px; line-height:1.5; font-size:13px; tab-size:2; resize:vertical; }
.provider-json-help[b-i95lbla28y] { font-size:12px; line-height:1.5; }
@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/KpiManager/Views/KpiAchievementsPanel.razor.rz.scp.css */
.ka-panel[b-4d71uhhw7n], .ka-panel *[b-4d71uhhw7n], .ka-overlay[b-4d71uhhw7n], .ka-overlay *[b-4d71uhhw7n] { font-family: Arial, sans-serif !important; font-size: 13px; }
.ka-panel[b-4d71uhhw7n] { border: 1px solid #dce5eb; border-radius: 4px; padding: 16px; background: #fff; }
.ka-toolbar[b-4d71uhhw7n] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ka-toolbar h2[b-4d71uhhw7n], .ka-dialog h2[b-4d71uhhw7n] { font-size: 18px; margin: 0; }
.ka-toolbar p[b-4d71uhhw7n] { margin: 5px 0 0; color: #64748b; }
.ka-actions[b-4d71uhhw7n] { display: flex; align-items: center; gap: 6px; white-space: nowrap; }
.ka-toolbar .ka-actions[b-4d71uhhw7n] { flex-wrap: wrap; }
.ka-filters[b-4d71uhhw7n] { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; margin: 14px 0; }
.ka-filters label[b-4d71uhhw7n] { min-width: 140px; flex: 1; }
.ka-filters input[b-4d71uhhw7n], .ka-filters select[b-4d71uhhw7n], .ka-form input[b-4d71uhhw7n], .ka-form select[b-4d71uhhw7n], .ka-form textarea[b-4d71uhhw7n] { margin-top: 4px; }
.ka-table[b-4d71uhhw7n] { font-size: 13px; white-space: nowrap; margin-bottom: 0; }
.ka-table th[b-4d71uhhw7n] { background: #e9eef1; }
.ka-table td.ka-actions[b-4d71uhhw7n] { display: table-cell; }
.ka-reference-content[b-4d71uhhw7n] { min-width: 230px; max-width: 340px; white-space: normal; }
.ka-reference-content small[b-4d71uhhw7n] { display: block; margin-top: 5px; }
.ka-content-preview[b-4d71uhhw7n] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; white-space: pre-line; }
.ka-exclusion-reason[b-4d71uhhw7n] { min-width: 180px; max-width: 330px; margin-top: 7px; white-space: normal; color: #8e3333; font-size: 12px; }
.ka-source-context[b-4d71uhhw7n] { padding: 14px; margin-bottom: 18px; border: 1px solid #dce5eb; border-radius: 4px; background: #f7fafb; }
.ka-source-heading[b-4d71uhhw7n] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-bottom: 10px; }
.ka-source-context p[b-4d71uhhw7n] { margin: 8px 0; }
.ka-source-context .ka-exclusion-reason[b-4d71uhhw7n] { max-width: none; }
.ka-source-content[b-4d71uhhw7n] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 180px; overflow-y: auto; margin-bottom: 12px; }
.ka-source-facts[b-4d71uhhw7n] { display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 10px 18px; }
.ka-source-facts dt[b-4d71uhhw7n] { font-size: 12px; color: #64748b; font-weight: 400; }
.ka-source-facts dd[b-4d71uhhw7n] { margin: 0; }
.ka-source-context ul[b-4d71uhhw7n] { padding-left: 20px; margin-bottom: 0; }
.ka-number[b-4d71uhhw7n] { text-align: right; font-variant-numeric: tabular-nums; }
.ka-status[b-4d71uhhw7n] { padding: 4px 7px; border-radius: 4px; font-size: 12px; }
.is-included[b-4d71uhhw7n] { color: #00686c; background: #e2f3ee; }
.is-excluded[b-4d71uhhw7n] { color: #8e3333; background: #fbeaea; }
.ka-summary[b-4d71uhhw7n] { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin-top: 12px; }
.ka-summary .ka-actions[b-4d71uhhw7n] { margin-left: auto; }
.ka-empty[b-4d71uhhw7n] { padding: 28px; text-align: center; color: #64748b; }
.ka-hint[b-4d71uhhw7n] { padding: 10px; background: #fff9e8; border: 1px solid #f1dda0; }
.ka-overlay[b-4d71uhhw7n] { position: fixed; inset: 0; z-index: 1080; display: flex; align-items: center; justify-content: center; padding: 20px; background: rgba(15,23,42,.5); }
.ka-dialog[b-4d71uhhw7n] { display: flex; flex-direction: column; width: min(960px,100%); max-height: 90vh; border-radius: 4px; background: #fff; box-shadow: 0 12px 40px rgba(15,23,42,.25); }
.ka-focus-boundary[b-4d71uhhw7n] { width: 0; height: 0; overflow: hidden; }
.ka-dialog header[b-4d71uhhw7n] { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid #dce5eb; }
.ka-body[b-4d71uhhw7n] { padding: 18px; overflow-y: auto; }
.ka-dialog footer[b-4d71uhhw7n] { padding: 12px 18px; border-top: 1px solid #dce5eb; display: flex; justify-content: flex-end; gap: 8px; }
.ka-form[b-4d71uhhw7n] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; min-width: 0; }
.ka-form label[b-4d71uhhw7n] { min-width: 0; }
.ka-form small[b-4d71uhhw7n] { display: block; margin-top: 5px; color: #64748b; }
.ka-wide[b-4d71uhhw7n] { grid-column: 1/-1; }
.ka-history[b-4d71uhhw7n] { border-bottom: 1px solid #dce5eb; padding: 12px 0; }
.ka-history p[b-4d71uhhw7n] { margin: 5px 0; }
@media (max-width: 850px) { .ka-form[b-4d71uhhw7n] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 560px) { .ka-form[b-4d71uhhw7n] { grid-template-columns: 1fr; } .ka-overlay[b-4d71uhhw7n] { padding: 8px; } .ka-dialog[b-4d71uhhw7n] { max-height: 96vh; } }
/* /Components/Modules/KpiManager/Views/KpiManagement.razor.rz.scp.css */
.kpi-page[b-1j0y91mgg8],
.kpi-page *[b-1j0y91mgg8] {
    font-family: Arial, sans-serif !important;
}

.kpi-page[b-1j0y91mgg8] { width: 100%; min-width: 0; color: #172b4d; }
.kpi-heading[b-1j0y91mgg8] { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.kpi-heading h1[b-1j0y91mgg8] { margin: 0; }
.kpi-heading p[b-1j0y91mgg8] { margin: 5px 0 0; color: #64748b; }
.kpi-heading-actions[b-1j0y91mgg8] { display: flex; flex-wrap: wrap; gap: 8px; }
.kpi-heading-actions button[b-1j0y91mgg8] { white-space: nowrap; }
.kpi-result-link[b-1j0y91mgg8] { padding: 0; border: 0; background: transparent; color: #05758c; font-weight: 600; text-decoration: underline; }
.kpi-result-target[b-1j0y91mgg8] { display: inline; }
.kpi-metric-source[b-1j0y91mgg8] { display: block; margin-top: 3px; color: #64748b; font-weight: 400; }
.kpi-modal-overlay[b-1j0y91mgg8] { position: fixed; inset: 0; z-index: 1080; display: flex; align-items: center; justify-content: center; padding: 20px; background: rgba(15, 23, 42, .5); }
.kpi-metric-dialog[b-1j0y91mgg8], .kpi-revenue-dialog[b-1j0y91mgg8] { display: flex; flex-direction: column; width: min(740px, 100%); max-height: 90vh; background: #fff; border-radius: 6px; box-shadow: 0 12px 40px rgba(15, 23, 42, .25); }
.kpi-revenue-dialog[b-1j0y91mgg8] { width: min(900px, 100%); }
.kpi-modal-header[b-1j0y91mgg8] { display: flex; justify-content: space-between; align-items: start; gap: 16px; padding: 18px 20px; border-bottom: 1px solid #dce5eb; }
.kpi-modal-header h2[b-1j0y91mgg8] { margin: 0; font-size: 20px; }
.kpi-modal-header p[b-1j0y91mgg8], .kpi-modal-hint[b-1j0y91mgg8] { margin: 7px 0 0; color: #64748b; font-size: 13px; }
.kpi-modal-body[b-1j0y91mgg8] { overflow-y: auto; padding: 16px 20px; }
.kpi-modal-footer[b-1j0y91mgg8] { display: flex; justify-content: flex-end; gap: 8px; padding: 14px 20px; border-top: 1px solid #dce5eb; }
.kpi-metric-table td:first-child[b-1j0y91mgg8] { min-width: 240px; }
.kpi-metric-table td:nth-child(2)[b-1j0y91mgg8] { width: 120px; }
.kpi-metric-table td:last-child[b-1j0y91mgg8] { width: 65px; text-align: right; }
.kpi-metric-badge[b-1j0y91mgg8] { display: inline-block; white-space: nowrap; padding: 4px 9px; background: #eef4f7; color: #475569; border-radius: 12px; font-size: 12px; }
.kpi-metric-badge.is-manual[b-1j0y91mgg8] { background: #e7f5ed; color: #21623b; }
.kpi-card[b-1j0y91mgg8] { margin-bottom: 16px; padding: 18px; background: #fff; border: 1px solid #dce5eb; border-radius: 6px; }
.kpi-period-card[b-1j0y91mgg8] { padding: 12px 18px; }
.kpi-period-filter[b-1j0y91mgg8], .kpi-default-filter[b-1j0y91mgg8] { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
.kpi-period-filter label[b-1j0y91mgg8], .kpi-default-filter label[b-1j0y91mgg8] { min-width: 150px; margin: 0; }
.kpi-period-label[b-1j0y91mgg8] { padding: 8px 0; color: #475569; font-weight: 600; }
.kpi-tabs[b-1j0y91mgg8] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 14px; border-bottom: 1px solid #cfdce3; }
.kpi-tabs button[b-1j0y91mgg8] { border: 0; border-bottom: 3px solid transparent; background: transparent; padding: 10px 16px; color: #475569; font-weight: 600; }
.kpi-tabs button:hover[b-1j0y91mgg8] { color: #05758c; }
.kpi-tabs button.active[b-1j0y91mgg8] { color: #05758c; border-bottom-color: #05758c; }
.kpi-card-title[b-1j0y91mgg8] { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 14px; }
.kpi-card-title h2[b-1j0y91mgg8] { margin: 0; font-size: 19px; }
.kpi-card-title p[b-1j0y91mgg8] { margin: 4px 0 0; color: #64748b; }
.kpi-target-table[b-1j0y91mgg8], .kpi-default-table[b-1j0y91mgg8], .kpi-list-table[b-1j0y91mgg8], .kpi-report-table[b-1j0y91mgg8] { margin: 0; font-size: 13px; }
.kpi-target-table th[b-1j0y91mgg8], .kpi-default-table th[b-1j0y91mgg8], .kpi-list-table th[b-1j0y91mgg8], .kpi-report-table th[b-1j0y91mgg8] { background: #eef4f7; white-space: nowrap; }
.kpi-target-table td[b-1j0y91mgg8] { min-width: 150px; vertical-align: top; }
.kpi-target-table td:first-child[b-1j0y91mgg8] { min-width: 190px; }
.kpi-cell-label[b-1j0y91mgg8] { display: block; margin-bottom: 7px; color: #64748b; font-size: 11px; }
.kpi-cell-label:last-child[b-1j0y91mgg8] { margin-bottom: 0; }
.kpi-cell-label input[b-1j0y91mgg8] { margin-top: 3px; min-width: 125px; font-size: 13px; }
.kpi-employee strong[b-1j0y91mgg8], .kpi-default-table strong[b-1j0y91mgg8] { display: block; color: #172b4d; }
.kpi-employee small[b-1j0y91mgg8], .kpi-default-table small[b-1j0y91mgg8], .kpi-report-table small[b-1j0y91mgg8] { display: block; margin-top: 3px; color: #64748b; white-space: nowrap; }
.kpi-profile-apply[b-1j0y91mgg8] { display: grid; gap: 5px; margin-top: 10px; }
.kpi-profile-apply label[b-1j0y91mgg8] { margin: 0; color: #64748b; font-size: 11px; }
.kpi-profile-apply select[b-1j0y91mgg8] { margin-top: 3px; min-width: 175px; font-size: 12px; }
.kpi-profile-apply button[b-1j0y91mgg8] { justify-self: start; }
.kpi-applied-profile[b-1j0y91mgg8] { color: #05758c !important; font-weight: 600; }
.kpi-profile-toolbar[b-1j0y91mgg8] { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; margin-bottom: 14px; }
.kpi-profile-toolbar label[b-1j0y91mgg8] { min-width: 280px; margin: 0; }
.kpi-profile-meta[b-1j0y91mgg8] { display: grid; grid-template-columns: minmax(220px, .8fr) minmax(280px, 1.2fr); gap: 12px; margin-bottom: 12px; }
.kpi-profile-meta label[b-1j0y91mgg8] { margin: 0; color: #334155; font-weight: 600; }
.kpi-profile-meta input[b-1j0y91mgg8] { margin-top: 5px; font-weight: 400; }
.kpi-profile-actions[b-1j0y91mgg8] { display: flex; justify-content: flex-end; margin-top: 14px; }
.kpi-default-filter[b-1j0y91mgg8] { margin-bottom: 16px; }
.kpi-default-table[b-1j0y91mgg8] { max-width: 760px; }
.kpi-default-table input[b-1j0y91mgg8] { min-width: 150px; }
.kpi-revenue-form[b-1j0y91mgg8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; min-width: 0; margin: 0; padding: 0; border: 0; }
.kpi-revenue-form label[b-1j0y91mgg8] { margin: 0; color: #334155; font-weight: 600; }
.kpi-revenue-form input[b-1j0y91mgg8], .kpi-revenue-form select[b-1j0y91mgg8], .kpi-revenue-form textarea[b-1j0y91mgg8] { margin-top: 5px; font-weight: 400; }
.kpi-wide[b-1j0y91mgg8] { grid-column: 1 / -1; }
.kpi-order-input[b-1j0y91mgg8] { display: flex; gap: 6px; margin-top: 5px; }
.kpi-order-input input[b-1j0y91mgg8] { margin-top: 0; }
.kpi-order-input button[b-1j0y91mgg8] { white-space: nowrap; }
.kpi-order-preview[b-1j0y91mgg8] { display: flex; flex-wrap: wrap; gap: 10px 20px; margin-top: 14px; padding: 12px; background: #eef8fa; border-left: 3px solid #05758c; }
.kpi-list-table td[b-1j0y91mgg8] { white-space: nowrap; }
.kpi-list-table td:nth-child(7)[b-1j0y91mgg8] { min-width: 180px; max-width: 320px; white-space: normal; overflow-wrap: anywhere; }
.kpi-report-table td[b-1j0y91mgg8] { min-width: 145px; }
.kpi-report-table td:first-child[b-1j0y91mgg8] { min-width: 180px; }
.kpi-report-table strong[b-1j0y91mgg8] { white-space: nowrap; }
.kpi-na[b-1j0y91mgg8] { display: block; text-align: center; color: #94a3b8; font-size: 18px; }
.kpi-score[b-1j0y91mgg8] { display: inline-block; min-width: 62px; padding: 6px 9px; border-radius: 14px; text-align: center; font-weight: 700; }
.kpi-score.is-good[b-1j0y91mgg8] { background: #dcfce7; color: #166534; }
.kpi-score.is-ok[b-1j0y91mgg8] { background: #fef3c7; color: #92400e; }
.kpi-score.is-low[b-1j0y91mgg8] { background: #fee2e2; color: #991b1b; }
.kpi-empty[b-1j0y91mgg8] { padding: 28px; text-align: center; color: #64748b; }

@media (max-width: 600px) {
    .kpi-heading[b-1j0y91mgg8], .kpi-card-title[b-1j0y91mgg8] { align-items: stretch; flex-direction: column; }
    .kpi-revenue-form[b-1j0y91mgg8] { grid-template-columns: 1fr; }
    .kpi-wide[b-1j0y91mgg8] { grid-column: auto; }
    .kpi-profile-meta[b-1j0y91mgg8] { grid-template-columns: 1fr; }
    .kpi-period-filter > *[b-1j0y91mgg8], .kpi-default-filter > *[b-1j0y91mgg8] { 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/OrderManager/Views/OrderCreateModal.razor.rz.scp.css */
.order-create-modal[b-qu0xm3akt7] { --app-font-family: Arial; width: min(1120px, calc(100vw - 32px)); max-width: 1120px; font-family: Arial, sans-serif; }
.order-create-grid[b-qu0xm3akt7] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.order-create-grid label[b-qu0xm3akt7] { display: block; }
.order-create-grid label .form-control[b-qu0xm3akt7], .order-create-grid label .form-select[b-qu0xm3akt7] { margin-top: 6px; }
.order-create-grid .span-2[b-qu0xm3akt7] { grid-column: span 2; }
.order-create-grid .span-all[b-qu0xm3akt7] { grid-column: 1 / -1; }
fieldset[b-qu0xm3akt7] { min-width: 0; margin: 0; padding: 0; border: 0; }
.order-create-total[b-qu0xm3akt7] { display: flex; justify-content: space-between; gap: 16px; padding: 14px 16px; margin-top: 18px; background: #f4f8fa; border: 1px solid #dce6ed; color: #16465b; }
.order-create-total strong[b-qu0xm3akt7] { font-size: 18px; }
.order-renewal-details[b-qu0xm3akt7] { display: flex; flex-wrap: wrap; gap: 12px 24px; margin: 16px 0 10px; padding: 12px; border: 1px solid #dce6ed; background: #f4f8fa; }
.order-renewal-details dt[b-qu0xm3akt7] { color: #617986; font-size: 12px; font-weight: 400; }
.order-renewal-details dd[b-qu0xm3akt7] { color: #16465b; font-weight: 700; margin: 4px 0 0; }
@media (max-width: 900px) { .order-create-grid[b-qu0xm3akt7] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .order-create-grid[b-qu0xm3akt7] { grid-template-columns: 1fr; } .order-create-grid .span-2[b-qu0xm3akt7] { grid-column: auto; } }
/* /Components/Modules/OrderManager/Views/ProductOrders.razor.rz.scp.css */
.billing-page[b-s3ps0mv5w4], .billing-modal[b-s3ps0mv5w4] { --app-font-family: Arial; }
.order-processing-modal[b-s3ps0mv5w4] { max-width: 1280px; }
.order-dialog-layout[b-s3ps0mv5w4] { display:grid; gap:24px; align-items:start; }
.order-dialog-layout.with-processing[b-s3ps0mv5w4] { grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr); }
.order-dialog-layout.with-payment-qr[b-s3ps0mv5w4] { grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr) minmax(250px,.85fr); }
.order-dialog-layout section[b-s3ps0mv5w4], .order-qr-panel[b-s3ps0mv5w4] { min-width:0; }
.order-dialog-layout h3[b-s3ps0mv5w4] { color:#153e5c; font-size:15px; font-weight:700; margin:0 0 16px; }
.order-details[b-s3ps0mv5w4] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 20px; margin: 0 0 16px; }
.with-processing .order-details[b-s3ps0mv5w4] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.order-details dt[b-s3ps0mv5w4] { color: #64748b; font-size: 12px; font-weight: 400; margin-bottom: 5px; }
.order-details dd[b-s3ps0mv5w4] { margin: 0; overflow-wrap: anywhere; }
.order-note[b-s3ps0mv5w4] { white-space: pre-wrap; overflow-wrap: anywhere; }
.order-action-panel[b-s3ps0mv5w4] { border-left:1px solid #e2e9ef; padding-left:24px; }
.order-action-panel .alert[b-s3ps0mv5w4] { padding:12px; font-size:13px; }
.order-invoice-processing[b-s3ps0mv5w4] { display:grid; grid-template-columns:1fr; gap:12px; margin-bottom:16px; }
.order-invoice-processing label[b-s3ps0mv5w4] { display:grid; gap:6px; }
.order-qr-panel[b-s3ps0mv5w4] { background:#f6fafc; border:1px solid #dce8ef; border-radius:8px; padding:16px; }
.order-payment-qr[b-s3ps0mv5w4] { display:block; width:224px; height:auto; max-width:100%; margin:0 auto 14px; aspect-ratio:1; }
.order-bank-details[b-s3ps0mv5w4] { display:grid; gap:10px; margin:0; }
.order-bank-details > div[b-s3ps0mv5w4] { display:grid; grid-template-columns:80px minmax(0,1fr); gap:8px; align-items:start; }
.order-bank-details dt[b-s3ps0mv5w4] { color:#64748b; font-size:12px; font-weight:400; }
.order-bank-details dd[b-s3ps0mv5w4] { margin:0; overflow-wrap:anywhere; }
.order-bank-details code[b-s3ps0mv5w4] { color:#153e5c; font-size:13px; }
.order-qr-help[b-s3ps0mv5w4] { color:#64748b; font-size:12px; margin:14px 0 0; }
.billing-status.is-pending[b-s3ps0mv5w4] { background: #fff4d9; color: #946200; }
@media (max-width:1100px) {
    .order-dialog-layout.with-payment-qr[b-s3ps0mv5w4] { grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr); }
    .order-qr-panel[b-s3ps0mv5w4] { grid-column:2; }
}
@media (max-width:800px) {
    .order-dialog-layout.with-processing[b-s3ps0mv5w4], .order-dialog-layout.with-payment-qr[b-s3ps0mv5w4] { grid-template-columns:1fr; gap:20px; }
    .order-action-panel[b-s3ps0mv5w4] { border-left:0; border-top:1px solid #e2e9ef; padding:20px 0 0; }
    .order-qr-panel[b-s3ps0mv5w4] { grid-column:auto; }
    .order-invoice-processing[b-s3ps0mv5w4] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 600px) { .order-invoice-processing[b-s3ps0mv5w4] { 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/ProductBlocks/Views/HomeBlockContentsModal.razor.rz.scp.css */
.home-block-contents-modal[b-yizkzyk1ie] { max-width: 1100px; }
.home-block-contents-modal > header[b-yizkzyk1ie] { gap: 16px; }
.home-block-contents-modal > header h2[b-yizkzyk1ie] { overflow-wrap: anywhere; }
.home-block-contents-modal > header button[b-yizkzyk1ie] { flex-shrink: 0; }
.home-block-contents-modal > footer[b-yizkzyk1ie] { border-top: 1px solid #e5edf3; display: flex; justify-content: flex-end; padding: 15px 22px; }
.home-content-toolbar > button[b-yizkzyk1ie] { white-space: nowrap; }
.home-content-search[b-yizkzyk1ie] { min-width: 0; }
.block-contents-notice[b-yizkzyk1ie] { margin: 14px 14px 0; }
.home-content-table td:first-child[b-yizkzyk1ie] { min-width: 200px; }
/* /Components/Modules/ProductBlocks/Views/ProductBlockManagement.razor.rz.scp.css */

    .product-block-manager[b-5qdx1z0v1j]  .home-content-admin { background: #f5f8fb; min-height: calc(100vh - 64px); padding: 24px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-heading { align-items: flex-end; display: flex; gap: 24px; justify-content: space-between; margin-bottom: 18px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-heading > div:first-child > span { color: #08758a; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-heading h1 { color: #123c66; font-size: 28px; font-weight: 700; margin: 5px 0; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-heading p { color: #6b8196; margin: 0; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-heading-actions { display: flex; gap: 8px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-shortcuts { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-notice { margin-bottom: 16px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-summary { display: grid; gap: 12px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 16px; }
    .product-block-manager[b-5qdx1z0v1j]  .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; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-summary > button:hover, .product-block-manager[b-5qdx1z0v1j]  .home-content-summary > button.is-active { border-color: #08758a; box-shadow: 0 8px 24px rgba(7, 117, 138, .1); }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-summary span { font-size: 12px; font-weight: 700; text-transform: uppercase; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-summary span i { color: #078396; margin-right: 5px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-summary strong { color: #123c66; font-size: 27px; line-height: 1.1; margin-top: 8px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-summary small { color: #8294a3; margin-top: 3px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-card { background: #fff; border: 1px solid #dfe8ef; border-radius: 12px; box-shadow: 0 12px 32px rgba(29, 70, 104, .06); overflow: hidden; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-toolbar { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; gap: 10px; padding: 14px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-search { flex: 1; min-width: 250px; position: relative; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-search i { color: #8195a8; left: 13px; position: absolute; top: 12px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-search input { padding-left: 37px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-toolbar select { max-width: 190px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-toolbar > span { color: #73899c; font-size: 13px; white-space: nowrap; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-table th { background: #f4f8fb; color: #294b69; font-size: 12px; letter-spacing: .03em; padding: 12px 14px; text-transform: uppercase; white-space: nowrap; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-table td { border-color: #e8eef3; color: #345169; padding: 12px 14px; vertical-align: middle; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-table td > strong, .product-block-manager[b-5qdx1z0v1j]  .table-subline { display: block; }
    .product-block-manager[b-5qdx1z0v1j]  .table-subline { color: #7c90a1; font-size: 11px; margin-top: 4px; max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-description { max-width: 360px; }
    .product-block-manager[b-5qdx1z0v1j]  .slider-cell { align-items: center; display: flex; gap: 11px; min-width: 280px; }
    .product-block-manager[b-5qdx1z0v1j]  .slider-cell > span { background: #edf3f5; border-radius: 8px; flex: 0 0 84px; height: 48px; overflow: hidden; }
    .product-block-manager[b-5qdx1z0v1j]  .slider-cell img { height: 100%; object-fit: cover; width: 100%; }
    .product-block-manager[b-5qdx1z0v1j]  .slider-cell strong, .product-block-manager[b-5qdx1z0v1j]  .slider-cell small { display: block; }
    .product-block-manager[b-5qdx1z0v1j]  .slider-cell small { color: #7c90a1; font-size: 10px; margin-top: 3px; max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .product-block-manager[b-5qdx1z0v1j]  .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; }
    .product-block-manager[b-5qdx1z0v1j]  .status-pill { border-radius: 999px; display: inline-block; font-size: 11px; font-weight: 700; padding: 5px 9px; white-space: nowrap; }
    .product-block-manager[b-5qdx1z0v1j]  .status-pill.is-active { background: #e7f7ee; color: #16834b; }
    .product-block-manager[b-5qdx1z0v1j]  .status-pill.is-hidden { background: #f1f3f5; color: #7c8995; }
    .product-block-manager[b-5qdx1z0v1j]  .content-count { background: transparent; border: 0; color: #08758a; font-size: 12px; font-weight: 700; padding: 0; }
    .product-block-manager[b-5qdx1z0v1j]  .content-count i { font-size: 9px; margin-left: 3px; }
    .product-block-manager[b-5qdx1z0v1j]  .row-actions { display: flex; gap: 6px; justify-content: flex-end; }
    .product-block-manager[b-5qdx1z0v1j]  .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; }
    .product-block-manager[b-5qdx1z0v1j]  .row-actions button.is-delete { background: #fff0f1; color: #bd3d4c; }
    .product-block-manager[b-5qdx1z0v1j]  .row-actions button.block-contents-action { gap: 6px; padding: 0 10px; white-space: nowrap; width: auto; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-empty { align-items: center; color: #7e91a1; display: flex; flex-direction: column; gap: 7px; justify-content: center; min-height: 130px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-empty i { color: #9dafbc; font-size: 25px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal-backdrop { align-items: center; background: rgba(15, 38, 58, .58); display: flex; inset: 0; justify-content: center; padding: 20px; position: fixed; z-index: 1200; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal { background: #fff; border-radius: 14px; box-shadow: 0 28px 80px rgba(8, 35, 58, .28); max-height: calc(100vh - 40px); max-width: 920px; overflow: auto; width: 100%; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal > header { align-items: center; border-bottom: 1px solid #e5edf3; display: flex; justify-content: space-between; padding: 18px 22px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal > header span { color: #08758a; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal > header h2 { color: #123c66; font-size: 22px; margin: 2px 0 0; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal > header button { background: #f0f4f6; border: 0; border-radius: 50%; color: #60788b; height: 34px; width: 34px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-form-body { padding: 22px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-form-grid { display: grid; gap: 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field { min-width: 0; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field.is-wide { grid-column: 1 / -1; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field > label { color: #345169; display: block; font-size: 13px; font-weight: 700; margin-bottom: 6px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field > label span { color: #dc3545; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field textarea { min-height: 84px; resize: vertical; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field textarea.code-area { font-family: var(--font-theme, Arial); font-size: 12px; min-height: 108px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-field .validation-message { color: #c43d4c; display: block; font-size: 11px; margin-top: 4px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-editor-error { grid-column: 1 / -1; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-modal form > footer { border-top: 1px solid #e5edf3; display: flex; gap: 8px; justify-content: flex-end; padding: 15px 22px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-delete { background: #fff; border-radius: 14px; max-width: 430px; padding: 28px; text-align: center; width: 100%; }
    .product-block-manager[b-5qdx1z0v1j]  .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; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-delete h2 { color: #123c66; font-size: 22px; margin: 16px 0 8px; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-delete p { color: #6e8292; }
    .product-block-manager[b-5qdx1z0v1j]  .home-content-delete > div { display: flex; gap: 8px; justify-content: center; margin-top: 20px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-order { align-items: center; display: flex; gap: 5px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-order > span { min-width: 20px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-options { display: grid; gap: 12px; grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: 8px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-option { cursor: pointer; min-width: 0; position: relative; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-option > input { accent-color: #0879bb; left: 12px; position: absolute; top: 12px; z-index: 1; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-card { background: #fff; border: 2px solid #dfe8ef; border-radius: 10px; display: flex; flex-direction: column; height: 100%; padding: 12px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-option input:checked + span { background: #f0f8ff; border-color: #0879bb; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-option input:focus-visible + span { outline: 3px solid #8ad3f5; outline-offset: 2px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-card > strong { color: #123c66; font-size: 13px; margin: 10px 0 5px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-card > small { color: #658099; font-size: 12px; font-weight: 400; line-height: 1.5; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview { align-items: center; background: #edf4f9; border-radius: 6px; display: grid; gap: 5px; grid-template-columns: repeat(4,minmax(0,1fr)); height: 78px; padding: 24px 10px 12px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview i { background: #59a4cf; border-radius: 3px; display: block; height: 28px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-squares,
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-list,
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-timeline { background: #0c4669; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-squares { gap: 3px; padding-left: 40%; position: relative; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-squares::before { background: #a6d7ee; box-shadow: 0 7px #a6d7ee; content: ""; height: 3px; left: 10px; position: absolute; top: 42px; width: 25%; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-squares i { aspect-ratio: 1; height: auto; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-list { gap: 4px; grid-template-columns: 1fr; padding-left: 45%; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-list i { height: 8px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-timeline { gap: 4px; grid-template-columns: 1fr; padding-left: 32%; padding-right: 20%; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.workflow-timeline i { border-left: 3px solid #b0e5ff; border-radius: 0; height: 8px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.specifications-table,
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.specifications-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.specifications-table { gap: 1px; padding-left: 40%; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.specifications-table i,
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.specifications-cards i { height: 18px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.metrics-strip { gap: 0; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.metrics-strip i { background: #fff; border-radius: 0; border-right: 1px solid #94b9d1; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.services-cards { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.services-cards i { border: 6px solid #fff; border-radius: 50%; height: 36px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.services-cards i:last-child { display: none; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-alternating { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-alternating i { height: 18px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-alternating i:nth-child(2),
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-alternating i:nth-child(3) { background: #bacfdc; height: 5px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-grid { background: #fff; border: 1px solid #e3ebed; grid-template-columns: repeat(3,minmax(0,1fr)); padding-top: 27px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-grid i { background: #bff4ea; border-radius: 6px; height: 17px; position: relative; width: 17px; }
    .product-block-manager[b-5qdx1z0v1j]  .product-block-template-preview.features-grid i::after { background: #b9c9ce; border-radius: 2px; content: ""; height: 3px; left: 0; position: absolute; top: 21px; width: 100%; }
    @media (max-width: 820px) {
        .product-block-manager[b-5qdx1z0v1j]  .home-content-admin { padding: 14px; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-heading { align-items: stretch; flex-direction: column; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-heading-actions { flex-wrap: wrap; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-summary { grid-template-columns: 1fr; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-toolbar { align-items: stretch; flex-wrap: wrap; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-search { flex-basis: 100%; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-form-grid { grid-template-columns: 1fr; }
        .product-block-manager[b-5qdx1z0v1j]  .home-content-field.is-wide { grid-column: auto; }
        .product-block-manager[b-5qdx1z0v1j]  .product-block-template-options { grid-template-columns: repeat(2,minmax(0,1fr)); }
    }

/* /Components/Modules/ProductService/Views/LicenseDevicePicker.razor.rz.scp.css */
.license-device-picker[b-r6lftcwkjz] { min-width: 0; --app-font-family: Arial; font-family: Arial; }
.license-device-picker[b-r6lftcwkjz]  .select2-container { width: 100% !important; min-width: 0; font-family: Arial; }
.license-device-picker[b-r6lftcwkjz]  .select2-selection--multiple { min-height: 38px; border: 1px solid #aebbc7; border-radius: 4px; padding: 3px 5px; }
.license-device-picker[b-r6lftcwkjz]  .select2-selection__rendered { display: flex !important; flex-wrap: wrap; gap: 4px; padding: 0 !important; }
.license-device-picker[b-r6lftcwkjz]  .select2-selection__choice { background: #eef5f8; border: 1px solid #d2e1e8; color: #294d68; font-size: 13px; font-weight: 400; margin: 0 !important; overflow-wrap: anywhere; white-space: normal; }
.license-device-picker[b-r6lftcwkjz]  .select2-search--inline { flex: 1 1 160px; }
.license-device-picker[b-r6lftcwkjz]  .select2-search__field { width: 100% !important; margin-top: 2px; font-size: 13px; font-weight: 400; }
.license-device-picker[b-r6lftcwkjz]  .select2-dropdown { border-color: #aebbc7; font-size: 13px; font-weight: 400; }
/* /Components/Modules/ProductService/Views/ProductLicenses.razor.rz.scp.css */
.product-license-page[b-3xlqgnd5f3] {
    display: flex;
    flex-direction: column;
}

.product-license-page[b-3xlqgnd5f3], .product-license-editor[b-3xlqgnd5f3] {
    --app-font-family: Arial;
    --font-theme: Arial;
}

.product-license-card[b-3xlqgnd5f3] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    width: 100%;
}

.product-license-editor > header[b-3xlqgnd5f3],
.product-license-editor .billing-modal-form > footer[b-3xlqgnd5f3] {
    padding: 9px 16px;
}

.product-license-editor h2[b-3xlqgnd5f3] {
    font-size: 19px;
    margin: 0;
}

.product-license-editor .billing-modal-body[b-3xlqgnd5f3] {
    padding: 12px 16px;
}

.product-license-editor .billing-form-section[b-3xlqgnd5f3] {
    margin-bottom: 10px;
    overflow: visible;
}

.product-license-editor .billing-form-section > h3[b-3xlqgnd5f3] {
    border-radius: 9px 9px 0 0;
    padding: 7px 11px;
}

.product-license-editor .billing-form-grid[b-3xlqgnd5f3] {
    gap: 10px 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 10px 11px;
}

.product-license-editor .billing-check[b-3xlqgnd5f3] {
    padding-top: 18px;
}

.product-license-editor[b-3xlqgnd5f3]  .quote-select {
    min-width: 0;
}

.product-license-editor[b-3xlqgnd5f3]  .quote-select-trigger {
    font-size: 13px;
    min-height: 32px;
}

.product-license-filters[b-3xlqgnd5f3] {
    grid-template-columns: minmax(280px, 1.4fr) 180px minmax(190px, .8fr) minmax(210px, .9fr) auto;
}

.product-license-filters label[b-3xlqgnd5f3] {
    color: #36556d;
    display: grid;
    font-size: 12px;
    font-weight: 700;
    gap: 5px;
    min-width: 0;
}

.product-license-filter-actions[b-3xlqgnd5f3] {
    align-self: end;
    display: flex;
    gap: 7px;
}

.product-license-count[b-3xlqgnd5f3] {
    border-bottom: 1px solid #e2e9ef;
    color: #60788b;
    font-size: 13px;
    padding: 10px 18px;
}

.product-license-count strong[b-3xlqgnd5f3] {
    color: #153e5c;
}

.product-license-count span[b-3xlqgnd5f3] {
    color: #8293a1;
}

.product-license-table-shell[b-3xlqgnd5f3] {
    flex: 1 1 auto;
    max-height: calc(100dvh - 232px);
    min-height: 360px;
    overflow: auto;
}

.product-license-table[b-3xlqgnd5f3] {
    min-width: 1380px;
}

.product-license-table thead th[b-3xlqgnd5f3] {
    position: sticky;
    top: 0;
    z-index: 2;
}

.product-license-table td[b-3xlqgnd5f3] {
    vertical-align: middle;
}

.product-license-key-cell[b-3xlqgnd5f3] {
    align-items: center;
    display: flex;
    gap: 7px;
    max-width: 300px;
}

.product-license-key-cell code[b-3xlqgnd5f3] {
    background: #f1f5f8;
    border: 1px solid #dde7ee;
    border-radius: 4px;
    color: #174f75;
    display: block;
    max-width: 245px;
    overflow: hidden;
    padding: 5px 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-license-key-editor[b-3xlqgnd5f3] {
    align-items: stretch;
    display: flex;
    gap: 7px;
}

.product-license-editor[b-3xlqgnd5f3]  .product-license-key-editor .form-control {
    font-family: Arial;
    font-size: 12px;
    min-width: 0;
    padding-left: 8px;
    padding-right: 8px;
}

.product-license-key-editor .btn[b-3xlqgnd5f3] {
    padding-left: 6px;
    padding-right: 6px;
}

.product-license-key-editor .btn[b-3xlqgnd5f3] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    white-space: nowrap;
    font-weight: 400;
}

.product-license-field-label em[b-3xlqgnd5f3] {
    color: #d33;
    font-style: normal;
}

.product-license-current-version small[b-3xlqgnd5f3],
.billing-form-grid label > small[b-3xlqgnd5f3] {
    color: #718798;
    font-size: 11px;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .product-license-filters[b-3xlqgnd5f3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .product-license-search[b-3xlqgnd5f3] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 700px) {
    .product-license-editor .billing-form-grid[b-3xlqgnd5f3] {
        grid-template-columns: 1fr;
    }

    .product-license-editor .billing-check[b-3xlqgnd5f3] {
        padding-top: 0;
    }

    .product-license-filters[b-3xlqgnd5f3] {
        grid-template-columns: 1fr;
    }

    .product-license-search[b-3xlqgnd5f3] {
        grid-column: auto;
    }

    .product-license-filter-actions[b-3xlqgnd5f3],
    .product-license-filter-actions .btn[b-3xlqgnd5f3] {
        width: 100%;
    }

    .product-license-key-editor[b-3xlqgnd5f3] {
        flex-wrap: wrap;
    }

    .product-license-key-editor .form-control[b-3xlqgnd5f3] {
        flex-basis: 100%;
    }

    .product-license-table-shell[b-3xlqgnd5f3] {
        max-height: none;
    }
}
/* /Components/Modules/ProductService/Views/ProductServices.razor.rz.scp.css */
.service-editor-grid .span-2[b-j2tp050vod] {
    grid-column: span 2;
}

.service-editor[b-j2tp050vod] { height: min(600px, calc(100dvh - 36px)); }
.service-editor > header[b-j2tp050vod] { padding: 10px 16px; }
.service-editor > header h2[b-j2tp050vod] { margin: 0; font-size: 17px; }
.service-editor[b-j2tp050vod]  .billing-modal-form > footer { padding: 9px 16px; gap: 8px; }
.service-editor[b-j2tp050vod]  .billing-modal-form > footer .btn { padding: 6px 14px; }
.service-editor-tabs[b-j2tp050vod] { display: flex; flex: 0 0 auto; gap: 4px; border-bottom: 1px solid #dce6ed; padding: 0 12px; overflow-x: auto; }
.service-editor-tabs button[b-j2tp050vod] { background: transparent; border: 0; border-bottom: 3px solid transparent; padding: 11px 13px; color: #61798b; white-space: nowrap; }
.service-editor-tabs button.is-active[b-j2tp050vod] { color: #005d70; border-bottom-color: #005d70; font-weight: 700; }
.service-editor-tabs button:focus-visible[b-j2tp050vod] { outline: 2px solid #005d70; outline-offset: -3px; }
.service-editor[b-j2tp050vod]  .billing-modal-body { padding: 12px; }
.service-editor fieldset[b-j2tp050vod] { min-width: 0; padding: 0; margin: 0; border: 0; }
.service-editor [role="tabpanel"][hidden][b-j2tp050vod] { display: none !important; }
.service-editor .billing-form-section[b-j2tp050vod] { overflow: visible; margin-bottom: 10px; }
.service-editor .billing-form-section > h3[b-j2tp050vod] { border-radius: 8px 8px 0 0; padding: 7px 12px; }
.service-editor .billing-form-grid > div[b-j2tp050vod] { min-width: 0; }
.service-editor .billing-form-grid[b-j2tp050vod] { align-items: start; gap: 10px 12px; padding: 10px 12px; }
.service-editor[b-j2tp050vod]  .quote-select-label { font-size: 12px; color: #36556d; }
.service-editor[b-j2tp050vod]  .quote-select-trigger { margin-top: 5px; min-height: 32px; font-size: 13px; }
.service-editor[b-j2tp050vod]  .quote-select-options { max-height: min(180px, 25dvh); }
.service-create-order[b-j2tp050vod] { display: flex; align-items: center; gap: 8px; margin: 0; }
.service-editor .service-autorenew[b-j2tp050vod] { padding-top: 0; margin: 5px 0 0; }
.service-order-warning[b-j2tp050vod] { display: block; margin-top: 4px; color: #986000; font-size: 11px; line-height: 1.4; }
.service-order-use-customer[b-j2tp050vod] { display: inline; background: none; border: 0; padding: 0; color: #005d70; font: inherit; text-decoration: underline; cursor: pointer; }
.service-items-section[b-j2tp050vod] { padding-bottom: 14px; }
.service-items-actions[b-j2tp050vod] { display: flex; gap: 8px; padding: 12px 14px; }
.service-item-option[b-j2tp050vod] { display: flex; align-items: center; gap: 9px; padding: 8px 14px; border-bottom: 1px solid #edf1f4; margin: 0; }
.service-item-option span[b-j2tp050vod] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.service-item-option small[b-j2tp050vod] { color: #61798b; text-align: right; }
.service-items-section > small[b-j2tp050vod], .service-items-section > .mt-2[b-j2tp050vod] { display: block; padding: 12px 14px 0; }
@media (max-width: 600px) {
    .service-editor-tabs[b-j2tp050vod] { padding: 0 5px; gap: 0; }
    .service-editor-tabs button[b-j2tp050vod] { padding: 10px 9px; }
    .service-item-option[b-j2tp050vod] { flex-wrap: wrap; }
    .service-item-option small[b-j2tp050vod] { flex-basis: 100%; padding-left: 22px; text-align: left; }
}

.service-license-key-input[b-j2tp050vod] {
    align-items: stretch;
    display: flex;
    gap: 7px;
}

.service-license-key-input .form-control[b-j2tp050vod] {
    min-width: 0;
}

.service-license-editor[b-j2tp050vod] { --app-font-family: Arial; --font-theme: Arial; }
.service-license-key-input .btn[b-j2tp050vod] { display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; white-space: nowrap; font-weight: 400; }

.service-editor-grid .form-control[b-j2tp050vod],
.service-editor-grid .form-select[b-j2tp050vod] {
    min-width: 0;
    width: 100%;
}

.service-detail-grid[b-j2tp050vod] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.service-detail-grid.cols-4[b-j2tp050vod] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.service-detail-grid > div[b-j2tp050vod] {
    border-bottom: 1px solid #edf1f4;
    min-width: 0;
    padding: 12px 15px;
}

.service-detail-grid > div.wide[b-j2tp050vod] {
    grid-column: 1 / -1;
}

.service-detail-grid dt[b-j2tp050vod] {
    color: #718798;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.service-detail-grid dd[b-j2tp050vod] {
    color: #294d68;
    margin: 0;
    overflow-wrap: anywhere;
}

.service-detail-grid pre[b-j2tp050vod] {
    background: #f7f9fb;
    border: 1px solid #e4ebf0;
    border-radius: 6px;
    color: #36556d;
    margin: 3px 0 0;
    max-height: 180px;
    overflow: auto;
    padding: 10px;
    white-space: pre-wrap;
}

@media (max-width: 900px) {
    .service-detail-grid.cols-4[b-j2tp050vod] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .service-license-key-input[b-j2tp050vod] {
        flex-wrap: wrap;
    }

    .service-license-key-input .form-control[b-j2tp050vod] {
        flex-basis: 100%;
    }

    .service-editor-grid .span-2[b-j2tp050vod] {
        grid-column: auto;
    }

    .service-detail-grid[b-j2tp050vod],
    .service-detail-grid.cols-4[b-j2tp050vod] {
        grid-template-columns: 1fr;
    }

    .service-detail-grid > div.wide[b-j2tp050vod] {
        grid-column: auto;
    }
}

.service-list-card[b-j2tp050vod] { overflow: visible; }
.service-customer-filter[b-j2tp050vod] { min-width: 0; --app-font-family: Arial; --font-theme: Arial; }
.service-customer-filter[b-j2tp050vod]  .quote-select-label { color: #36556d; font-size: 12px; font-weight: 600; }
.service-customer-filter[b-j2tp050vod]  .quote-select-trigger { margin-top: 5px; }
/* /Components/Modules/ProductService/Views/ProductVersions.razor.rz.scp.css */
.version-filters[b-0fuk9mb5br]{grid-template-columns:minmax(240px,1fr) minmax(220px,320px) 180px auto auto}
.version-filters.is-product[b-0fuk9mb5br]{grid-template-columns:minmax(200px,1fr) 180px auto auto}
.version-product-modal[b-0fuk9mb5br]{max-width:1240px;width:calc(100vw - 32px);max-height:90vh}
.version-product-modal .billing-page[b-0fuk9mb5br]{overflow:auto;min-height:0;padding:18px}
.version-product-modal .billing-heading[b-0fuk9mb5br]{padding:0;margin-bottom:18px}
.version-product-modal .billing-footer[b-0fuk9mb5br]{margin:0;padding:12px 16px}
.version-editor-backdrop[b-0fuk9mb5br]{z-index:1300}
.version-download-link[b-0fuk9mb5br]{display:block;font-size:12px;margin-top:6px}
.version-file-list[b-0fuk9mb5br]{border:1px solid #e2eaf0;border-radius:8px;padding:12px}
.version-file-list>strong[b-0fuk9mb5br]{color:#294d68;display:block;margin-bottom:8px}
.version-file-list>div[b-0fuk9mb5br]{border-top:1px solid #edf2f5;display:grid;gap:6px;min-width:0;padding:12px 0}
.version-file-list span[b-0fuk9mb5br],.version-file-list small[b-0fuk9mb5br]{display:block}
.version-file-list small[b-0fuk9mb5br]{color:#718798;overflow-wrap:anywhere}
.version-file-url[b-0fuk9mb5br]{min-width:0;width:100%;font-size:12px}
.version-file-actions[b-0fuk9mb5br]{display:flex;flex-wrap:wrap;gap:6px}
.version-existing-download[b-0fuk9mb5br]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}
.version-existing-download small[b-0fuk9mb5br]{color:#718798}
.version-managed-target[b-0fuk9mb5br]{align-content:center;background:#f0f7ff;border:1px solid #cfe2f3;border-radius:8px;display:grid;gap:3px;padding:8px 10px}
.version-managed-target small[b-0fuk9mb5br]{color:#60778a;overflow-wrap:anywhere}
.version-overwrite[b-0fuk9mb5br]{align-items:flex-start;background:#fff8e8;border:1px solid #f3d598;border-radius:8px;display:flex!important;gap:9px;padding:10px 12px}
.version-overwrite input[b-0fuk9mb5br]{flex:0 0 auto;margin-top:3px}
.version-overwrite span[b-0fuk9mb5br],.version-overwrite small[b-0fuk9mb5br]{display:block}
.version-overwrite small[b-0fuk9mb5br]{color:#765b24;font-weight:400;margin-top:2px}
.version-editor-fields[b-0fuk9mb5br]{border:0;margin:0;padding:0;min-width:0}
.billing-form-grid label[b-0fuk9mb5br]{align-content:start}
.billing-form-grid .version-field-label[b-0fuk9mb5br]{color:inherit}
.version-field-label em[b-0fuk9mb5br]{color:#d33;font-style:normal}
.version-notes[b-0fuk9mb5br]{grid-column:span 3}
@media(max-width:900px){.version-filters[b-0fuk9mb5br],.version-filters.is-product[b-0fuk9mb5br]{grid-template-columns:1fr 1fr}.version-notes[b-0fuk9mb5br]{grid-column:auto}}
@media(max-width:600px){.version-filters[b-0fuk9mb5br],.version-filters.is-product[b-0fuk9mb5br]{grid-template-columns:1fr}.version-product-modal[b-0fuk9mb5br]{width:calc(100vw - 16px)}.version-product-modal .billing-page[b-0fuk9mb5br]{padding:12px}}
/* /Components/Modules/ProductService/Views/ServiceProviders.razor.rz.scp.css */
.provider-templates[b-bopb7n6g7q] {
    background: #fff;
    border: 1px solid #dee7ee;
    margin-bottom: 18px;
    padding: 18px;
}

.provider-templates__heading h2[b-bopb7n6g7q] {
    color: #153e5c;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
}

.provider-templates__heading p[b-bopb7n6g7q] {
    color: #708598;
    font-size: 12px;
    margin: 4px 0 14px;
}

.provider-template-grid[b-bopb7n6g7q] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.provider-template-grid article[b-bopb7n6g7q] {
    align-items: flex-start;
    border: 1px solid #e0e8ee;
    border-radius: 9px;
    display: grid;
    gap: 10px;
    grid-template-columns: 36px minmax(0, 1fr);
    padding: 12px;
}

.provider-template-grid article > button[b-bopb7n6g7q] {
    grid-column: 1 / -1;
}

.provider-template-grid strong[b-bopb7n6g7q],
.provider-template-grid small[b-bopb7n6g7q] {
    display: block;
}

.provider-template-grid strong[b-bopb7n6g7q] {
    color: #294d68;
    font-size: 13px;
}

.provider-template-grid small[b-bopb7n6g7q] {
    color: #08758a;
    font-size: 10px;
    font-weight: 700;
    margin-top: 2px;
}

.provider-template-grid p[b-bopb7n6g7q] {
    color: #718798;
    font-size: 11px;
    line-height: 1.45;
    margin: 7px 0 0;
}

.provider-template-icon[b-bopb7n6g7q] {
    align-items: center;
    background: #eaf5f7;
    border-radius: 8px;
    color: #08758a;
    display: flex;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.provider-config-note[b-bopb7n6g7q] {
    align-items: flex-start;
    background: #f1f8fa;
    border: 1px solid #d6e9ed;
    border-radius: 8px;
    color: #365d70;
    display: flex;
    font-size: 12px;
    gap: 9px;
    padding: 10px 12px;
}

.provider-config-note i[b-bopb7n6g7q] {
    color: #08758a;
    margin-top: 2px;
}

.provider-config-editor[b-bopb7n6g7q] {
    font-size: 12px;
    line-height: 1.55;
}

@media (max-width: 1200px) {
    .provider-template-grid[b-bopb7n6g7q] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .provider-template-grid[b-bopb7n6g7q] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Modules/Product/Views/ProductItemGroupManagement.razor.rz.scp.css */
.product-item-groups[b-s06b430yc2] { padding: 18px 22px; }
.product-item-groups-heading[b-s06b430yc2] { display: flex; justify-content: space-between; align-items: start; gap: 12px; margin-bottom: 16px; }
.product-item-groups-heading h3[b-s06b430yc2] { font-size: 16px; font-weight: 700; color: #244a62; margin: 0 0 5px; }
.product-item-groups-heading small[b-s06b430yc2] { color: #7890a3; font-size: 11px; }
.product-item-groups-heading > div:last-child[b-s06b430yc2] { display: flex; gap: 8px; flex: 0 0 auto; }
.product-item-groups[b-s06b430yc2]  form.product-item-group-form { display: block; overflow: visible; padding: 16px; border: 1px solid #dce8ef; background: #f8fbfd; margin-bottom: 18px; }
.product-item-groups[b-s06b430yc2]  form h4 { font-size: 14px; font-weight: 700; margin: 0 0 16px; color: #244a62; }
.product-item-group-form-actions[b-s06b430yc2] { display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px; }
@media (max-width: 1000px) { .product-item-groups-heading[b-s06b430yc2] { flex-direction: column; } }
@media (max-width: 560px) { .product-item-groups[b-s06b430yc2] { padding: 14px; }.product-item-groups-heading > div:last-child[b-s06b430yc2] { flex-wrap: wrap; } }
/* /Components/Modules/Product/Views/ProductItemManagement.razor.rz.scp.css */
.product-items-modal[b-8xa5x84cim] { max-width: 1440px; width: calc(100vw - 40px); height: min(94vh, calc(100dvh - 40px)); max-height: calc(100dvh - 40px); }
.product-items-message[b-8xa5x84cim] { flex: 0 0 auto; margin: 12px 16px 0; }
.product-items-languages[b-8xa5x84cim] { display: flex; flex: 0 0 auto; overflow-x: auto; padding: 0 18px; border-bottom: 1px solid #dce8ef; }
.product-items-languages button[b-8xa5x84cim] { position: relative; flex: 0 0 auto; display: grid; min-width: 112px; padding: 10px 14px 8px; border: 0; border-bottom: 3px solid transparent; background: transparent; color: #6c7f90; text-align: left; }
.product-items-languages button.is-active[b-8xa5x84cim] { border-bottom-color: var(--nencer-primary); color: var(--nencer-primary); }
.product-items-languages button small[b-8xa5x84cim] { font-size: 10px; }
.product-items-languages button > i[b-8xa5x84cim] { position: absolute; right: 9px; top: 25px; width: 6px; height: 6px; border-radius: 50%; background: #cbd6de; }
.product-items-languages button > i.is-complete[b-8xa5x84cim] { background: #20a66a; }
.product-items-workspace[b-8xa5x84cim] { flex: 1 1 auto; display: grid; grid-template-columns: minmax(270px, 1fr) minmax(0, 3fr); min-height: 0; overflow: hidden; }
.product-items-sidebar[b-8xa5x84cim] { display: flex; flex-direction: column; min-height: 0; min-width: 0; padding: 14px; border-right: 1px solid #dce8ef; background: #f4f8fb; }
.product-items-sidebar-heading[b-8xa5x84cim] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.product-items-sidebar-heading strong[b-8xa5x84cim], .product-items-sidebar-heading small[b-8xa5x84cim] { display: block; }
.product-items-sidebar-heading strong[b-8xa5x84cim] { color: #244a62; font-size: 13px; }
.product-items-sidebar-heading small[b-8xa5x84cim] { color: #8295a3; font-size: 11px; }
.product-items-search[b-8xa5x84cim] { flex: 0 0 auto; margin-bottom: 12px; }
.product-items-sidebar-actions[b-8xa5x84cim] { display: flex; gap: 5px; }
.product-items-group-filter[b-8xa5x84cim] { flex: 0 0 auto; margin-bottom: 12px; }
.product-items-list[b-8xa5x84cim] { display: grid; align-content: start; gap: 7px; min-height: 0; overflow-y: auto; }
.product-items-entry[b-8xa5x84cim] { display: block; width: 100%; padding: 8px 10px; border: 1px solid #d9e5ec; border-radius: 5px; background: #fff; color: #496477; text-align: left; }
.product-items-entry.is-active[b-8xa5x84cim] { border-color: #68afd2; background: #e7f4fb; box-shadow: inset 3px 0 #0875b7; color: #0b608d; }
.product-items-entry-heading[b-8xa5x84cim] { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
.product-items-entry-label[b-8xa5x84cim] { display: flex; flex: 1 1 auto; align-items: baseline; gap: 5px; min-width: 0; }
.product-items-default-price[b-8xa5x84cim] { flex: 0 0 auto; color: #496477; font-size: 10px; white-space: nowrap; }
.product-items-entry-heading strong[b-8xa5x84cim] { font-size: 12px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-items-entry-label small[b-8xa5x84cim] { color: #7890a3; font-size: 10px; flex: 0 0 auto; max-width: 45%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-items-entry-heading i[b-8xa5x84cim] { margin-top: 3px; font-size: 11px; color: #af7a30; }
.product-items-pagination[b-8xa5x84cim] { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: 5px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #dce8ef; }
.product-items-pagination > span[b-8xa5x84cim] { font-size: 11px; color: #637c8c; white-space: nowrap; }
.product-items-pagination .btn[b-8xa5x84cim] { min-width: 28px; padding: 3px 8px; }
.product-items-pagination .form-select[b-8xa5x84cim] { width: 92px; margin: 0; }
[hidden][b-8xa5x84cim] { display: none !important; }
.product-items-search-empty[b-8xa5x84cim] { color: #7890a3; font-size: 12px; padding: 12px 0; margin: 0; }
.product-items-editor[b-8xa5x84cim] { min-height: 0; min-width: 0; overflow-y: auto; }
.product-items-editor[b-8xa5x84cim]  form.product-item-editor-form { display: block; min-height: 100%; padding: 18px 22px; overflow: visible; }
.product-items-editor-heading[b-8xa5x84cim] { margin-bottom: 16px; }
.product-items-editor-heading h3[b-8xa5x84cim] { color: #244a62; font-size: 16px; font-weight: 700; margin: 0 0 3px; }
.product-items-editor-heading small[b-8xa5x84cim] { color: #7890a3; font-size: 11px; }
.product-item-core-fields[b-8xa5x84cim] { grid-template-columns: minmax(0, 2fr) minmax(80px, 1fr) minmax(0, 1fr) auto; margin-bottom: 18px; }
.product-items-visible[b-8xa5x84cim] { display: flex; align-items: center; gap: 6px; padding-top: 20px; white-space: nowrap; }
.product-item-core-fields label > small[b-8xa5x84cim] { display: block; margin-top: 4px; font-weight: 400; color: #7890a3; }
.product-items-empty[b-8xa5x84cim] { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100%; padding: 22px; gap: 12px; color: #7890a3; text-align: center; }
.product-items-empty > i[b-8xa5x84cim] { font-size: 42px; color: #8db7ce; }
.product-items-modal > footer[b-8xa5x84cim] { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0; }
.product-items-footer-info[b-8xa5x84cim], .product-items-footer-actions[b-8xa5x84cim] { display: flex; align-items: center; gap: 8px; }
.product-items-footer-info[b-8xa5x84cim] { min-width: 0; }
.product-items-footer-info small[b-8xa5x84cim] { font-size: 11px; color: #7890a3; }
.product-items-footer-actions[b-8xa5x84cim] { flex: 0 0 auto; }
@media (max-width: 1000px) {
    .product-items-workspace[b-8xa5x84cim] { grid-template-columns: 260px minmax(0, 1fr); }
    .product-item-core-fields[b-8xa5x84cim] { grid-template-columns: 1fr 1fr; }
    .product-items-visible[b-8xa5x84cim] { padding-top: 0; }
    .product-items-editor[b-8xa5x84cim]  .product-price-heading, .product-items-editor[b-8xa5x84cim]  .product-price-row { grid-template-columns: minmax(70px, .65fr) minmax(90px, 1fr) minmax(60px, .5fr) minmax(90px, 1fr); gap: 8px; padding: 9px; }
}
@media (max-width: 800px) {
    .product-items-workspace[b-8xa5x84cim] { grid-template-columns: 1fr; grid-template-rows: auto minmax(0, 1fr); }
    .product-items-sidebar[b-8xa5x84cim] { padding: 10px; border-right: 0; border-bottom: 1px solid #dce8ef; }
    .product-items-sidebar-heading[b-8xa5x84cim] { margin-bottom: 8px; }
    .product-items-search[b-8xa5x84cim] { margin-bottom: 8px; }
    .product-items-list[b-8xa5x84cim] { display: flex; overflow-x: auto; overflow-y: hidden; }
    .product-items-entry[b-8xa5x84cim] { flex: 0 0 230px; }
    .product-items-footer-info small[b-8xa5x84cim] { display: none; }
}
@media (max-width: 560px) {
    .product-items-modal[b-8xa5x84cim] { width: calc(100vw - 16px); height: calc(100dvh - 16px); max-height: calc(100dvh - 16px); }
    .product-items-modal > footer[b-8xa5x84cim] { flex-wrap: wrap; padding: 10px; gap: 8px; }
    .product-items-footer-actions[b-8xa5x84cim] { margin-left: auto; gap: 4px; }
    .product-items-footer-actions .btn[b-8xa5x84cim] { padding: 6px 8px; font-size: 12px; }
    .product-items-editor[b-8xa5x84cim]  form.product-item-editor-form { padding: 14px; }
    .product-items-editor[b-8xa5x84cim]  .product-price-heading { display: none; }
    .product-items-editor[b-8xa5x84cim]  .product-price-row { grid-template-columns: 1fr 1fr; }
}
/* /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/EmailTemplates.razor.rz.scp.css */
.email-templates[b-pqojsasgy6],.email-dialog[b-pqojsasgy6]{font:14px Arial,sans-serif}
.email-templates .admin-standard-heading[b-pqojsasgy6],.email-actions[b-pqojsasgy6],.email-filters[b-pqojsasgy6],.email-pagination[b-pqojsasgy6],.email-dialog header[b-pqojsasgy6],.email-dialog footer[b-pqojsasgy6],.email-content-heading[b-pqojsasgy6]{display:flex;align-items:center;gap:8px}
.email-templates .admin-standard-heading[b-pqojsasgy6],.email-content-heading[b-pqojsasgy6],.email-dialog header[b-pqojsasgy6]{justify-content:space-between}
.email-templates h1[b-pqojsasgy6],.email-dialog h2[b-pqojsasgy6]{font-size:20px;margin:0}
.email-templates th[b-pqojsasgy6],.email-templates td[b-pqojsasgy6]{padding:9px 12px}
.email-filters[b-pqojsasgy6]{padding:12px}.email-filters input[b-pqojsasgy6]{max-width:460px}
.email-pagination[b-pqojsasgy6]{padding:12px;justify-content:flex-end}.email-pagination span[b-pqojsasgy6]{margin-right:auto}
.email-backdrop[b-pqojsasgy6]{position:fixed;inset:0;z-index:1055;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}
.email-dialog[b-pqojsasgy6]{width:min(1100px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid #dce6ef;border-radius:6px;box-shadow:0 8px 32px #0003}
.email-dialog header[b-pqojsasgy6],.email-dialog footer[b-pqojsasgy6]{padding:14px 20px;border-bottom:1px solid #dce6ef}
.email-dialog footer[b-pqojsasgy6]{border-top:1px solid #dce6ef;border-bottom:0;justify-content:flex-end}
.email-editor-body[b-pqojsasgy6]{padding:18px 20px}.email-fields[b-pqojsasgy6]{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:14px;margin-bottom:16px}.email-fields label[b-pqojsasgy6]{font-weight:600;min-width:0}.email-fields input[b-pqojsasgy6]{margin-top:6px}
.email-content-heading[b-pqojsasgy6]{margin:10px 0}.email-source[b-pqojsasgy6]{font:14px Arial,sans-serif}
.email-language-tabs[b-pqojsasgy6]{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid #dce6ef}.email-language-tabs button[b-pqojsasgy6]{position:relative;flex:0 0 auto;min-width:110px;border:1px solid #dce6ef;border-radius:4px;background:#f5f8fa;text-align:left;padding:8px 14px;color:#284a61;font:13px Arial,sans-serif}.email-language-tabs button.active[b-pqojsasgy6]{background:#005b6b;border-color:#005b6b;color:white}.email-language-tabs small[b-pqojsasgy6]{display:block;font-size:11px;margin-top:3px}.email-translation-ready[b-pqojsasgy6]{position:absolute;right:5px;top:5px;color:#16aa7b;font-size:10px}
.email-dialog .validation-errors[b-pqojsasgy6],.email-dialog form>.alert[b-pqojsasgy6]{margin:12px 20px}
.email-dialog input[b-pqojsasgy6],.email-dialog textarea[b-pqojsasgy6],.email-dialog button[b-pqojsasgy6]{font-family:Arial,sans-serif}
.email-preview-backdrop[b-pqojsasgy6]{z-index:1060}.email-dialog iframe[b-pqojsasgy6]{width:100%;height:420px;border:1px solid #dce6ef;background:white}.email-confirm[b-pqojsasgy6]{max-width:520px}
@media(max-width:800px){.email-fields[b-pqojsasgy6]{grid-template-columns:1fr}.email-templates .admin-standard-heading[b-pqojsasgy6]{align-items:flex-start;flex-direction:column}.email-actions[b-pqojsasgy6]{flex-wrap:wrap}.email-backdrop[b-pqojsasgy6]{padding:10px}}
/* /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/TrashManagement.razor.rz.scp.css */
.trash-page[b-hpk6x2wi8y]{max-width:1600px;margin:0 auto;padding:24px}.trash-card[b-hpk6x2wi8y]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.trash-filters[b-hpk6x2wi8y]{display:flex;align-items:end;gap:12px;padding:18px;flex-wrap:wrap}.trash-filters label[b-hpk6x2wi8y],.trash-dialog label[b-hpk6x2wi8y]{display:grid;gap:6px;font-weight:500}.trash-search[b-hpk6x2wi8y]{flex:1;min-width:220px}.trash-title[b-hpk6x2wi8y]{max-width:420px;overflow-wrap:anywhere}.trash-title small[b-hpk6x2wi8y]{display:block;color:#6b7280}.trash-actions[b-hpk6x2wi8y]{display:flex;gap:8px;flex-wrap:wrap}.trash-pagination[b-hpk6x2wi8y]{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:12px;border-top:1px solid #e5e7eb}.trash-backdrop[b-hpk6x2wi8y]{position:fixed;inset:0;background:#0f172a80;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.trash-dialog[b-hpk6x2wi8y]{background:#fff;border-radius:14px;width:min(540px,100%);padding:24px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0003}.trash-dialog h2[b-hpk6x2wi8y]{font-size:1.35rem}.trash-dialog footer[b-hpk6x2wi8y]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:700px){.trash-page[b-hpk6x2wi8y]{padding:12px}.trash-filters label[b-hpk6x2wi8y]{flex:1;min-width:160px}.trash-pagination[b-hpk6x2wi8y]{flex-wrap:wrap}}
/* /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}
.factor-login-embedded[b-6n00st44b2]{width:100%;margin:0;padding:0;border:0;background:transparent}.factor-qr[b-6n00st44b2]{display:block;max-width:100%;height:auto;margin:12px auto}.factor-secret[b-6n00st44b2]{display:block;overflow-wrap:anywhere;margin-bottom:12px}.factor-login code[b-6n00st44b2]{font-family:Arial,sans-serif!important}
/* /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/Modules/SystemNc/Views/Workflows.razor.rz.scp.css */
.workflow-page[b-q7iqhhl8lz] { background: #f5f7fb; min-height: calc(100vh - 64px); padding: 8px 12px; }
.workflow-heading h1[b-q7iqhhl8lz] { color: #123c66; font-size: 28px; }
.workflow-panel[b-q7iqhhl8lz] { border: 1px solid #e3e8ef; box-shadow: 0 2px 10px rgba(22,34,51,.04); }
.workflow-panel .card-header[b-q7iqhhl8lz] { background: #fff; border-bottom-color: #e9edf2; }
.workflow-editor-box[b-q7iqhhl8lz] { padding: 1rem; border: 1px solid #dce4ed; background: #f8fafc; border-radius: .5rem; }
.workflow-page code[b-q7iqhhl8lz] { color: #3858a8; }
.workflow-page .list-group-item.active code[b-q7iqhhl8lz], .workflow-page .list-group-item.active small[b-q7iqhhl8lz] { color: #fff; }
.workflow-page .table td[b-q7iqhhl8lz], .workflow-page .table th[b-q7iqhhl8lz] { padding: 10px 12px; }
.workflow-page label[b-q7iqhhl8lz] { font-size: 13px; }
@media (max-width: 650px) {
    .workflow-heading[b-q7iqhhl8lz] { align-items: stretch !important; flex-direction: column; }
    .workflow-page[b-q7iqhhl8lz] { padding: 4px; }
}
/* /Components/Modules/TaskManager/Views/ClientTaskCreatePanel.razor.rz.scp.css */
.client-task-create[b-v9iozblob6] { width: 70%; margin: 0 auto; --app-font-family: Arial; --font-theme: Arial; font-family: Arial, sans-serif; }
.client-task-create[b-v9iozblob6]  * { font-family: Arial, sans-serif !important; }
.client-task-create h1[b-v9iozblob6] { font: bold 26px Arial, sans-serif; margin: 0; }
.client-task-create .client-page-heading[b-v9iozblob6] { margin-bottom: 16px; }
.client-task-create__form[b-v9iozblob6] { background: #fff; border: 1px solid #dfe6ed; padding: 16px; }
.client-task-create__options[b-v9iozblob6] { display: grid; grid-template-columns: 1fr 2fr; gap: 16px; }
.client-task-create__approval[b-v9iozblob6] { background: #f3f7fa; color: #38556d; padding: 8px 12px; margin-bottom: 16px; }
.client-task-create__actions[b-v9iozblob6] { display: flex; justify-content: flex-end; align-items: center; gap: 8px; border-top: 1px solid #dfe6ed; padding-top: 12px; }
.client-task-create__priority[b-v9iozblob6] { display: flex; align-items: center; gap: 8px; margin-right: auto; }
.client-task-create__priority[b-v9iozblob6]  select { width: 155px; }
.client-task-create[b-v9iozblob6]  textarea { resize: vertical; min-height: 96px; }
.client-task-create[b-v9iozblob6]  fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
@media (max-width: 991px) { .client-task-create[b-v9iozblob6] { width: 100%; } }
@media (max-width: 575px) { .client-task-create__options[b-v9iozblob6] { grid-template-columns: 1fr; gap: 12px; } .client-task-create__actions[b-v9iozblob6] { flex-wrap: wrap; } .client-task-create__priority[b-v9iozblob6] { width: 100%; margin-bottom: 8px; } }
/* /Components/Modules/TaskManager/Views/TaskEmployeeReportsPanel.razor.rz.scp.css */
.employee-reports[b-uu3qpn99a8] { --app-font-family: Arial; --font-theme: Arial; font-family: Arial, sans-serif; }
.employee-reports h3[b-uu3qpn99a8] { margin: 0; font-size: 16px; }
.employee-reports h4[b-uu3qpn99a8] { margin: 18px 0 10px; font-size: 14px; }
.report-summary[b-uu3qpn99a8] { max-width: 480px; overflow-wrap: anywhere; white-space: pre-wrap; }
.report-content[b-uu3qpn99a8] { padding: 12px; background: #f5f8fa; border: 1px solid #dce5eb; white-space: pre-wrap; overflow-wrap: anywhere; }
.report-readers[b-uu3qpn99a8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; max-height: 200px; overflow-y: auto; padding: 10px; border: 1px solid #dce5eb; }
.report-readers label[b-uu3qpn99a8] { display: flex; gap: 8px; align-items: center; }
.report-pagination[b-uu3qpn99a8] { display: flex; gap: 12px; justify-content: flex-end; align-items: center; }
.report-modal[b-uu3qpn99a8] { width: min(900px, calc(100vw - 24px)); max-width: 900px; border-radius: 4px; }
.pm-field[b-uu3qpn99a8] { display: grid; gap: 6px; margin: 14px 0; font-weight: 600; }
.pm-field[b-uu3qpn99a8]  textarea, .pm-field[b-uu3qpn99a8]  select, .pm-field input[b-uu3qpn99a8] { width: 100%; border: 1px solid #cbdce5; padding: 8px 10px; border-radius: 3px; font: 14px Arial, sans-serif; }
.pm-close[b-uu3qpn99a8] { border: 0; background: transparent; font-size: 26px; }
@media (max-width: 600px) { .report-readers[b-uu3qpn99a8] { grid-template-columns: 1fr; } }
/* /Components/Modules/TaskManager/Views/TaskReportPanel.razor.rz.scp.css */
.task-report[b-xcw1sxp5o4], .task-report input[b-xcw1sxp5o4], .task-report button[b-xcw1sxp5o4], .task-report table[b-xcw1sxp5o4] { font-family: Arial, sans-serif; }
.task-report[b-xcw1sxp5o4] { --app-font-family: Arial; --font-theme: Arial; padding: 10px; color: #29445a; font-size: 13px; }
.task-report-heading[b-xcw1sxp5o4], .task-report-detail-heading[b-xcw1sxp5o4], .task-report-filter[b-xcw1sxp5o4], .task-report-pagination[b-xcw1sxp5o4] { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.task-report-heading[b-xcw1sxp5o4] { justify-content: space-between; margin-bottom: 10px; }
.task-report-heading h1[b-xcw1sxp5o4] { font-size: 20px; margin: 0; }
.task-report-filter[b-xcw1sxp5o4] { margin-bottom: 12px; }
.task-report-filter label[b-xcw1sxp5o4] { font-weight: 700; }
.task-report-filter input[b-xcw1sxp5o4] { border: 1px solid #ccd6df; border-radius: 3px; padding: 5px 8px; }
.task-report-filter small[b-xcw1sxp5o4] { color: #708294; }
.task-report-workspace[b-xcw1sxp5o4] { display: grid; grid-template-columns: minmax(280px, 30%) minmax(0, 1fr); gap: 12px; align-items: start; }
.task-report-users[b-xcw1sxp5o4], .task-report-detail[b-xcw1sxp5o4] { min-width: 0; padding: 10px; border: 1px solid #dce3ed; border-radius: 3px; background: #fff; }
.task-report-users .table-responsive[b-xcw1sxp5o4] { max-height: calc(100vh - 230px); overflow: auto; }
.task-report-detail .table-responsive[b-xcw1sxp5o4] { max-height: calc(100vh - 245px); overflow: auto; }
.task-report-search[b-xcw1sxp5o4] { margin-bottom: 8px; }
.task-report table[b-xcw1sxp5o4] { font-size: 13px; margin: 0; }
.task-report th[b-xcw1sxp5o4] { background: #f3f5f7; font-weight: 700; }
.task-report td[b-xcw1sxp5o4], .task-report th[b-xcw1sxp5o4] { padding: 7px 8px; }
.task-report-users .is-selected > td[b-xcw1sxp5o4] { background: #eaf4f7; }
.task-report-user[b-xcw1sxp5o4] { background: none; border: 0; padding: 0; color: #075e72; text-align: left; font-weight: 600; cursor: pointer; }
.task-report-user:focus-visible[b-xcw1sxp5o4] { outline: 2px solid #08778a; outline-offset: 3px; }
.task-report-number[b-xcw1sxp5o4] { text-align: right; white-space: nowrap; }
.task-report-detail-heading[b-xcw1sxp5o4] { justify-content: space-between; margin-bottom: 10px; }
.task-report-detail-heading h2[b-xcw1sxp5o4] { font-size: 16px; margin: 0; }
.task-report-detail-heading span[b-xcw1sxp5o4] { color: #708294; font-size: 12px; }
.task-report-requirements td[b-xcw1sxp5o4] { vertical-align: top; }
.task-report-requirements th[b-xcw1sxp5o4] { white-space: nowrap; }
.task-report-date[b-xcw1sxp5o4] { white-space: nowrap; }
.task-report-task[b-xcw1sxp5o4] { min-width: 120px; }
.task-report-content[b-xcw1sxp5o4] { min-width: 220px; overflow-wrap: anywhere; }
.task-report-content[b-xcw1sxp5o4]  p { margin: 0 0 5px; }
.task-report-content[b-xcw1sxp5o4]  img { max-width: 100%; }
.task-report-pagination[b-xcw1sxp5o4] { justify-content: flex-end; margin-top: 10px; }
@media (max-width: 900px) { .task-report-workspace[b-xcw1sxp5o4] { grid-template-columns: minmax(0, 1fr); } .task-report-users .table-responsive[b-xcw1sxp5o4] { max-height: 300px; } }
/* /Components/Modules/TicketManager/Views/TicketManagerPanel.razor.rz.scp.css */
.ticket-manager[b-i2ysjtwcb4] { --ticket-brand: var(--client-brand, #0a68ac); --ticket-ink: var(--client-ink, #132033); --ticket-muted: var(--client-muted, #607083); --ticket-line: var(--client-line, #dfe6ed); color: var(--ticket-ink); font: inherit; font-family: Arial, sans-serif; min-width: 0; }
.ticket-manager[b-i2ysjtwcb4]  input, .ticket-manager[b-i2ysjtwcb4]  select, .ticket-manager[b-i2ysjtwcb4]  textarea, .ticket-manager[b-i2ysjtwcb4]  button { font-family: inherit; font-size: 14px; }
.ticket-heading[b-i2ysjtwcb4] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-bottom: 18px; }
.ticket-heading h1[b-i2ysjtwcb4] { font-size: 28px; font-weight: 700; margin: 0 0 6px; }
.ticket-heading p[b-i2ysjtwcb4] { color: var(--ticket-muted); margin: 0; }
.ticket-heading .ticket-eyebrow[b-i2ysjtwcb4] { color: var(--ticket-brand); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 6px; }
.ticket-page-title[b-i2ysjtwcb4], .ticket-stat-badges[b-i2ysjtwcb4] { display: flex; align-items: center; gap: 10px; }
.ticket-stat-badges[b-i2ysjtwcb4] { gap: 6px; }
.ticket-summary-badge[b-i2ysjtwcb4] { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; padding: 4px 8px; border: 1px solid #cfe2f3; border-radius: 4px; background: #f0f7ff; color: #0a68ac; font-size: 12px; line-height: 1.4; }
.ticket-summary-badge strong[b-i2ysjtwcb4] { font-size: 13px; }
.ticket-manager h1[b-i2ysjtwcb4], .ticket-manager h2[b-i2ysjtwcb4] { font-family: Arial, sans-serif; }
.ticket-manager h2[b-i2ysjtwcb4] { font-size: 17px; font-weight: 600; margin: 0 0 12px; overflow-wrap: anywhere; }
.ticket-actions[b-i2ysjtwcb4] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.ticket-manager .btn[b-i2ysjtwcb4] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 13px; min-height: 34px; white-space: nowrap; position: relative; }
.ticket-manager .btn-primary[b-i2ysjtwcb4] { background: var(--ticket-brand); border-color: var(--ticket-brand); }
.ticket-manager .btn-outline-primary[b-i2ysjtwcb4] { color: var(--ticket-brand); border-color: var(--ticket-line); }
.ticket-manager .btn-outline-primary:hover[b-i2ysjtwcb4] { color: white; background: var(--ticket-brand); }
.ticket-manager.is-admin .ticket-heading .btn-outline-primary[b-i2ysjtwcb4] { color: white; border-color: rgba(255, 255, 255, .65); }
.ticket-manager.is-admin .ticket-heading .ticket-muted[b-i2ysjtwcb4] { color: rgba(255, 255, 255, .8); }
.ticket-card[b-i2ysjtwcb4] { background: white; border: 1px solid var(--ticket-line); border-radius: 6px; padding: 20px; min-width: 0; }
.ticket-muted[b-i2ysjtwcb4], .ticket-information dt[b-i2ysjtwcb4] { color: var(--ticket-muted); font-size: 13px; }
.ticket-fields[b-i2ysjtwcb4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.ticket-fields > div[b-i2ysjtwcb4] { min-width: 0; }
.ticket-fields .wide[b-i2ysjtwcb4] { grid-column: 1 / -1; }
.ticket-manager label[b-i2ysjtwcb4] { display: inline-block; font-size: 14px; font-weight: 500; margin-bottom: 6px; }
.ticket-manager label .ticket-required[b-i2ysjtwcb4] { display: inline; color: #b42318; }
.ticket-manager[b-i2ysjtwcb4]  fieldset { min-width: 0; }
.ticket-manager[b-i2ysjtwcb4]  .form-control, .ticket-manager[b-i2ysjtwcb4]  .form-select { max-width: 100%; min-height: 38px; line-height: 1.5; border-color: var(--ticket-line); }
.ticket-manager[b-i2ysjtwcb4]  textarea { resize: vertical; }
.ticket-form-actions[b-i2ysjtwcb4] { margin-top: 14px; justify-content: flex-end; }
.ticket-search[b-i2ysjtwcb4] { display: flex; gap: 8px; margin-bottom: 12px; }
.ticket-search input[b-i2ysjtwcb4] { flex: 1; min-width: 0; }
.ticket-service-picker[b-i2ysjtwcb4] { position: relative; }
.ticket-service-picker input[b-i2ysjtwcb4] { padding-right: 36px; }
.ticket-service-chevron[b-i2ysjtwcb4] { position: absolute; right: 14px; top: 13px; color: var(--ticket-muted); font-size: 12px; pointer-events: none; }
.ticket-service-options[b-i2ysjtwcb4] { position: absolute; inset: calc(100% + 4px) 0 auto; z-index: 20; max-height: 260px; overflow-y: auto; padding: 4px; background: white; border: 1px solid var(--ticket-line); border-radius: 6px; box-shadow: 0 8px 20px #13203314; }
.ticket-service-option[b-i2ysjtwcb4] { display: block; width: 100%; padding: 9px 12px; border: 0; border-radius: 3px; background: white; color: var(--ticket-ink); text-align: left; overflow-wrap: anywhere; }
.ticket-service-option:hover[b-i2ysjtwcb4], .ticket-service-option.is-active[b-i2ysjtwcb4], .ticket-service-option[aria-selected="true"][b-i2ysjtwcb4] { background: #eef6fc; color: var(--ticket-brand); }
.ticket-service-state[b-i2ysjtwcb4] { padding: 9px 12px; font-size: 13px; color: var(--ticket-muted); }
.ticket-create[b-i2ysjtwcb4] { max-width: 1100px; margin-inline: auto; }
.ticket-empty[b-i2ysjtwcb4] { color: var(--ticket-muted); text-align: center; padding: 20px; }
.ticket-detail-grid[b-i2ysjtwcb4] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 18px; align-items: start; }
.ticket-conversation[b-i2ysjtwcb4] { min-width: 0; display: grid; gap: 18px; }
.ticket-posts[b-i2ysjtwcb4] { display: grid; gap: 14px; margin-top: 14px; }
.ticket-post[b-i2ysjtwcb4] { border: 1px solid var(--ticket-line); border-left: 3px solid var(--ticket-line); border-radius: 4px; padding: 14px; min-width: 0; }
.ticket-post.is-staff[b-i2ysjtwcb4] { border-left-color: var(--ticket-brand); background: #f6faff; }
.ticket-post.is-internal[b-i2ysjtwcb4] { border-left-color: #b7791f; background: #fffbeb; }
.ticket-post.is-system[b-i2ysjtwcb4] { background: #f8fafc; }
.ticket-post header[b-i2ysjtwcb4] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 12px; margin-bottom: 8px; font-size: 13px; }
.ticket-post header strong[b-i2ysjtwcb4] { overflow-wrap: anywhere; }
.ticket-post header span[b-i2ysjtwcb4], .ticket-post header time[b-i2ysjtwcb4] { color: var(--ticket-muted); font-size: 12px; }
.ticket-post header time[b-i2ysjtwcb4] { margin-left: auto; }
.ticket-message[b-i2ysjtwcb4] { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.65; }
.ticket-message.is-rich[b-i2ysjtwcb4] { white-space: normal; }
.ticket-message.is-rich[b-i2ysjtwcb4]  p { margin-bottom: 8px; }
.ticket-message.is-rich[b-i2ysjtwcb4]  > :last-child { margin-bottom: 0; }
.ticket-message.is-rich[b-i2ysjtwcb4]  pre { white-space: pre-wrap; }
.ticket-information dl[b-i2ysjtwcb4] { margin-bottom: 16px; }
.ticket-information-heading[b-i2ysjtwcb4] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 10px; }
.ticket-information-heading h2[b-i2ysjtwcb4] { margin: 0; }
.ticket-information dd[b-i2ysjtwcb4] { margin: 3px 0 12px; overflow-wrap: anywhere; }
.ticket-information small[b-i2ysjtwcb4] { color: var(--ticket-muted); }
.ticket-metadata[b-i2ysjtwcb4] { display: grid; gap: 8px; padding-top: 16px; border-top: 1px solid var(--ticket-line); }
.ticket-metadata label[b-i2ysjtwcb4] { margin-bottom: 0; }
.ticket-metadata > div[b-i2ysjtwcb4] { display: grid; gap: 8px; min-width: 0; }
.ticket-manager .ticket-check[b-i2ysjtwcb4] { display: flex; gap: 8px; align-items: center; margin: 0 auto 0 0; font-weight: 400; }
.ticket-check[b-i2ysjtwcb4]  input { float: none; margin: 0; min-height: 0; }
.ticket-stats[b-i2ysjtwcb4] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
.ticket-stats > div[b-i2ysjtwcb4] { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 14px 18px; border: 1px solid var(--ticket-line); background: white; border-radius: 6px; }
.ticket-stats strong[b-i2ysjtwcb4] { font-size: 24px; color: var(--ticket-brand); }
.ticket-stats span[b-i2ysjtwcb4] { font-size: 13px; color: var(--ticket-muted); }
.ticket-filters[b-i2ysjtwcb4] { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 16px; }
.ticket-filters input[b-i2ysjtwcb4] { flex: 1 1 240px; width: auto; }
.ticket-filters select[b-i2ysjtwcb4] { flex: 0 1 190px; width: auto; }
.ticket-table-wrap[b-i2ysjtwcb4] { padding: 0; max-width: 100%; position: relative; }
.ticket-table[b-i2ysjtwcb4] { min-width: 900px; margin: 0; font-size: 13px; }
.ticket-table th[b-i2ysjtwcb4] { background: #f5f8fa; color: var(--ticket-muted); font-size: 11px; padding: 12px; text-transform: uppercase; white-space: nowrap; }
.ticket-table td[b-i2ysjtwcb4] { padding: 12px; border-color: var(--ticket-line); max-width: 290px; overflow-wrap: anywhere; }
.ticket-table a[b-i2ysjtwcb4] { text-decoration: none; color: var(--ticket-brand); }
.ticket-table small[b-i2ysjtwcb4], .ticket-table strong[b-i2ysjtwcb4] { display: block; }
.ticket-table strong[b-i2ysjtwcb4] { font-size: 14px; margin-top: 3px; }
.ticket-status[b-i2ysjtwcb4] { display: inline-flex; width: fit-content; max-width: 100%; white-space: nowrap; border: 1px solid #cfe2f3; border-radius: 4px; padding: 3px 8px; background: #f0f7ff; color: #0a68ac; font-size: 12px; font-weight: 500; line-height: 1.4; }
.status-answered[b-i2ysjtwcb4] { background: #edf9f3; border-color: #bfe9d1; color: #12824b; }
.status-closed[b-i2ysjtwcb4] { background: #f6f7f9; border-color: var(--ticket-line); color: var(--ticket-muted); }
.status-on_hold[b-i2ysjtwcb4], .status-customer_reply[b-i2ysjtwcb4] { background: #fff8ec; border-color: #f5dbac; color: #8c5815; }
.ticket-pagination[b-i2ysjtwcb4] { display: flex; gap: 12px; justify-content: space-between; align-items: center; margin-top: 14px; font-size: 13px; color: var(--ticket-muted); }
.ticket-workspace[b-i2ysjtwcb4] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 3fr); gap: 18px; align-items: start; }
.ticket-main[b-i2ysjtwcb4] { min-width: 0; }
.ticket-sidebar[b-i2ysjtwcb4] { padding: 10px; }
.ticket-sidebar h2[b-i2ysjtwcb4] { margin-bottom: 8px; }
.ticket-sidebar .ticket-filters[b-i2ysjtwcb4] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; gap: 6px; margin-bottom: 8px; }
.ticket-sidebar .ticket-filters input[b-i2ysjtwcb4] { grid-column: 1 / -1; }
.ticket-sidebar .ticket-filters input[b-i2ysjtwcb4], .ticket-sidebar .ticket-filters select[b-i2ysjtwcb4] { width: 100%; min-width: 0; }
.ticket-sidebar .ticket-filters .btn[b-i2ysjtwcb4] { min-height: 38px; padding-inline: 10px; }
.ticket-list-scroll[b-i2ysjtwcb4] { max-width: 100%; max-height: max(320px, calc(100vh - 340px)); overflow-x: hidden; overflow-y: auto; border-block: 1px solid var(--ticket-line); }
.ticket-list-scroll:focus-visible[b-i2ysjtwcb4] { outline: 2px solid var(--ticket-brand); outline-offset: 2px; }
.ticket-list[b-i2ysjtwcb4] { list-style: none; width: 100%; min-width: 0; margin: 0; padding: 0; }
.ticket-list-item[b-i2ysjtwcb4] { display: grid; gap: 3px; width: 100%; min-width: 0; padding: 7px 8px; border: 0; border-bottom: 1px solid var(--ticket-line); border-radius: 0; background: white; color: var(--ticket-ink); text-align: left; }
.ticket-list li:last-child .ticket-list-item[b-i2ysjtwcb4] { border-bottom: 0; }
.ticket-list-item:hover[b-i2ysjtwcb4], .ticket-list-item.is-selected[b-i2ysjtwcb4] { background: #eef6fc; }
.ticket-list-item.is-selected[b-i2ysjtwcb4] { box-shadow: inset 3px 0 var(--ticket-brand); }
.ticket-list-item:focus-visible[b-i2ysjtwcb4] { outline: 2px solid var(--ticket-brand); outline-offset: -2px; }
.ticket-list-head[b-i2ysjtwcb4], .ticket-list-foot[b-i2ysjtwcb4] { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; }
.ticket-list-head small[b-i2ysjtwcb4] { color: var(--ticket-muted); }
.ticket-list-head .ticket-status[b-i2ysjtwcb4] { padding: 2px 6px; font-size: 11px; }
.ticket-list-item strong[b-i2ysjtwcb4] { display: -webkit-box; overflow: hidden; font-size: 13px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ticket-list-meta[b-i2ysjtwcb4] { display: flex; gap: 4px; min-width: 0; overflow: hidden; color: var(--ticket-muted); font-size: 11px; white-space: nowrap; }
.ticket-list-customer[b-i2ysjtwcb4], .ticket-list-service[b-i2ysjtwcb4] { overflow: hidden; text-overflow: ellipsis; }
.ticket-list-customer[b-i2ysjtwcb4] { flex: 0 1 auto; }
.ticket-list-service[b-i2ysjtwcb4] { flex: 1 1 auto; }
.ticket-list-foot[b-i2ysjtwcb4] { color: var(--ticket-muted); font-size: 11px; }
.ticket-sidebar .ticket-pagination[b-i2ysjtwcb4] { gap: 6px; margin-top: 8px; white-space: nowrap; }
.ticket-sidebar .ticket-pagination .ticket-actions[b-i2ysjtwcb4] { flex-wrap: nowrap; gap: 4px; }
.ticket-sidebar .ticket-pagination .btn[b-i2ysjtwcb4] { min-height: 28px; padding: 3px 8px; }
.ticket-workspace .ticket-detail-grid[b-i2ysjtwcb4] { grid-template-columns: minmax(0, 1fr); }
.ticket-workspace .ticket-information[b-i2ysjtwcb4] { grid-row: 1; padding: 12px 16px; }
.ticket-workspace .ticket-information-heading .btn[b-i2ysjtwcb4] { min-height: 28px; padding-block: 3px; }
.ticket-workspace .ticket-information dl[b-i2ysjtwcb4] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px 12px; margin: 0; }
.ticket-workspace .ticket-information dd[b-i2ysjtwcb4] { margin-bottom: 0; }
.ticket-workspace .ticket-metadata[b-i2ysjtwcb4] { grid-template-columns: repeat(3, minmax(0, 1fr)) auto; gap: 10px; align-items: center; margin-top: 10px; padding-top: 0; border-top: 0; }
.ticket-workspace .ticket-metadata > div[b-i2ysjtwcb4] { display: flex; align-items: center; gap: 6px; }
.ticket-workspace .ticket-metadata label[b-i2ysjtwcb4] { white-space: nowrap; font-size: 12px; }
.ticket-workspace .ticket-metadata[b-i2ysjtwcb4]  select { width: 100%; min-width: 0; }
.ticket-delete-confirm[b-i2ysjtwcb4] { padding: 12px; margin-top: 12px; border: 1px solid #f1aeb5; border-radius: 4px; background: #fff5f5; color: #842029; font-size: 13px; overflow-wrap: anywhere; }
.ticket-delete-confirm p[b-i2ysjtwcb4] { margin: 6px 0 10px; }
@media (max-width: 1100px) { .ticket-workspace .ticket-information dl[b-i2ysjtwcb4] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ticket-workspace .ticket-metadata[b-i2ysjtwcb4] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) { .ticket-detail-grid[b-i2ysjtwcb4], .ticket-workspace[b-i2ysjtwcb4] { grid-template-columns: minmax(0, 1fr); } .ticket-list-scroll[b-i2ysjtwcb4] { max-height: 400px; } }
@media (max-width: 600px) { .ticket-card[b-i2ysjtwcb4] { padding: 14px; } .ticket-fields[b-i2ysjtwcb4] { grid-template-columns: minmax(0, 1fr); } .ticket-stats[b-i2ysjtwcb4] { gap: 6px; } .ticket-stats > div[b-i2ysjtwcb4] { padding: 10px; flex-direction: column; align-items: flex-start; } .ticket-stats strong[b-i2ysjtwcb4] { font-size: 21px; } .ticket-filters select[b-i2ysjtwcb4] { flex: 1 1 130px; } .ticket-table-wrap[b-i2ysjtwcb4] { padding: 0; } .ticket-post header time[b-i2ysjtwcb4] { margin-left: 0; } }
/* /Components/Modules/TicketManager/Views/TicketReplyEditor.razor.rz.scp.css */
.ticket-reply-editor[b-gt7w84pfp3] { min-width: 0; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-editor.note-frame { border: 1px solid var(--ticket-line, #dfe6ed); border-radius: 5px; overflow: hidden; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-toolbar { background: #f7f9fb; border-bottom: 1px solid var(--ticket-line, #dfe6ed); padding: 4px 8px 8px; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-editable { color: var(--ticket-ink, #132033); background: white; font: inherit; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-editable p { margin-bottom: 8px; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-editable > :last-child { margin-bottom: 0; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-editable[contenteditable="false"] { background: #f5f7fa; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-statusbar { display: none; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-btn { min-width: 32px; min-height: 30px; background: white; color: #334155; border-color: #dfe6ed; }
.ticket-reply-editor[b-gt7w84pfp3]  .note-btn.active { background: #deedfa; color: var(--ticket-brand, #0a68ac); }
/* /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; }
