/* _content/MLCommGas/Components/Layout/MainLayout.razor.rz.scp.css */
.app-layout[b-i4bmuzhsb5] {
    min-height: 100vh;
}

.app-sidebar[b-i4bmuzhsb5] {
    background: linear-gradient(180deg, #1a2431 0%, #0f1823 100%);
    color: #f2f5f8;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
}

.app-header[b-i4bmuzhsb5] {
    background-color: #ffffff;
    border-bottom: 1px solid #dbe2ea;
    height: 64px;
}

.app-body[b-i4bmuzhsb5] {
    background-color: #f3f5f8;
}

.layout-content[b-i4bmuzhsb5] {
    padding: 1.25rem;
}

#blazor-error-ui[b-i4bmuzhsb5] {
    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-i4bmuzhsb5] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/MLCommGas/Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar-logo[b-3rrw1rkxm9] {
    display: block;
    width: 180px !important;
    max-width: 180px !important;
    height: auto !important;
    max-height: 88px !important;
    object-fit: contain;
    margin: 0 auto;
}

[b-3rrw1rkxm9] .nav-link {
    border-radius: 0.25rem;
    margin-bottom: 0.15rem;
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

[b-3rrw1rkxm9] .nav-link.active {
    background-color: rgba(255, 255, 255, 0.2);
    font-weight: 600;
}
/* _content/MLCommGas/Components/Layout/PublicLayout.razor.rz.scp.css */
.public-layout-shell[b-6bfs1kmgjb] {
    min-height: 100vh;
    padding: 2rem 1.25rem 3rem;
    background:
        radial-gradient(circle at top left, rgba(18, 51, 71, 0.10), transparent 28%),
        radial-gradient(circle at bottom right, rgba(104, 154, 188, 0.12), transparent 26%),
        linear-gradient(180deg, #f5f7f9 0%, #ebeff3 100%);
}

.public-layout-main[b-6bfs1kmgjb] {
    width: min(100%, 1180px);
    margin: 0 auto;
}
/* _content/MLCommGas/Components/Pages/AuditFinance.razor.rz.scp.css */
.audit-finance-page .finance-hero[b-mqqlv4aing] {
    background:
        radial-gradient(circle at top right, rgba(22, 98, 136, 0.16), transparent 42%),
        radial-gradient(circle at bottom left, rgba(183, 132, 44, 0.12), transparent 38%),
        linear-gradient(145deg, #f3f9fb 0%, #ebf2f8 46%, #f8f4ea 100%);
    border: 1px solid #dbe5ec;
}

.audit-finance-page .metric-card[b-mqqlv4aing] {
    min-height: 116px;
    border: 1px solid #dce5eb;
}

.audit-finance-page .finance-metric-grid[b-mqqlv4aing] {
    --app-metric-min: 220px;
}

.audit-finance-page .finance-panel-grid[b-mqqlv4aing] {
    --app-panel-min: 340px;
}

.audit-finance-page .metric-earnings[b-mqqlv4aing] {
    background: linear-gradient(160deg, #edf9f2 0%, #e0f2e6 100%);
}

.audit-finance-page .metric-risk[b-mqqlv4aing] {
    background: linear-gradient(160deg, #fff3eb 0%, #f8e3d7 100%);
}

.audit-finance-page .metric-default[b-mqqlv4aing] {
    background: linear-gradient(160deg, #eef4ff 0%, #e2ebfb 100%);
}

.audit-finance-page .metric-overrides[b-mqqlv4aing] {
    background: linear-gradient(160deg, #f8f2ff 0%, #ede3fb 100%);
}

.audit-finance-page .no-override-card[b-mqqlv4aing] {
    cursor: pointer;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.audit-finance-page .no-override-card:hover[b-mqqlv4aing] {
    border-color: #6787a1;
    box-shadow: 0 10px 20px rgba(24, 61, 90, 0.15);
    transform: translateY(-1px);
}
/* _content/MLCommGas/Components/Pages/AuditPlanningIssues.razor.rz.scp.css */
.planning-issues-page .planning-hero[b-n5uaesjw6g] {
    background:
        radial-gradient(circle at top right, rgba(39, 92, 128, 0.17), transparent 42%),
        radial-gradient(circle at bottom left, rgba(172, 132, 62, 0.14), transparent 40%),
        linear-gradient(145deg, #f4f9fb 0%, #edf4f7 45%, #f8f4ea 100%);
    border: 1px solid #d7e2e8;
}

.planning-issues-page .planning-summary-grid[b-n5uaesjw6g] {
    --app-metric-min: 180px;
}

.planning-issues-page .summary-card[b-n5uaesjw6g] {
    min-height: 108px;
    border: 1px solid #dde5ea;
}

.planning-issues-page .summary-total[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #f4f7f8 0%, #ebf0f2 100%);
}

.planning-issues-page .summary-issues[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #fff3ef 0%, #fae5db 100%);
}

.planning-issues-page .summary-contacts[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #f7f3ff 0%, #ebe3fc 100%);
}

.planning-issues-page .summary-lgsr[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #f3f7ff 0%, #e6eefc 100%);
}

.planning-issues-page .summary-unsafe[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #fff5ef 0%, #f9e5d8 100%);
}

.planning-issues-page .summary-files[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #edf9f4 0%, #dff1e8 100%);
}

.planning-issues-page .client-issue-card[b-n5uaesjw6g] {
    border: 1px solid #dfe8ec;
}

.planning-issues-page .planning-issue-grid[b-n5uaesjw6g] {
    --app-grid-min: 320px;
}

.planning-issues-page .planning-issue-card-shell[b-n5uaesjw6g] {
    display: grid;
    gap: 0.55rem;
    height: 100%;
}

.planning-issues-page .app-pill-wrap[b-n5uaesjw6g] {
    align-items: flex-start;
}

.planning-issues-page .app-pill-wrap .rz-badge[b-n5uaesjw6g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    flex: 0 0 auto;
    white-space: nowrap;
}

.planning-issues-page .client-has-issues[b-n5uaesjw6g] {
    background:
        linear-gradient(90deg, rgba(217, 76, 58, 0.08), rgba(217, 76, 58, 0.02) 25%, transparent 45%),
        linear-gradient(165deg, #fffdfb 0%, #f7fafc 100%);
}

.planning-issues-page .client-clear[b-n5uaesjw6g] {
    background: linear-gradient(160deg, #fbfefc 0%, #f2faf5 100%);
}

.planning-issues-page .guidance-card[b-n5uaesjw6g],
.planning-issues-page .doc-card[b-n5uaesjw6g] {
    border: 1px solid #d9e3e8;
    background: linear-gradient(160deg, #ffffff 0%, #f7fbfd 100%);
}

.planning-issues-page .doc-card .rz-datatable[b-n5uaesjw6g] {
    border: 1px solid #e5edf2;
}

/* _content/MLCommGas/Components/Pages/Home.razor.rz.scp.css */
.auditor-page-hero[b-s89wk6t5ul] {
    background: linear-gradient(130deg, #edf6ef 0%, #f6faf7 48%, #f4efe4 100%);
    border: 1px solid #dde5db;
}

.dashboard-page .app-page-subtitle[b-s89wk6t5ul] {
    max-width: 58ch;
}

.dashboard-page .dashboard-meta-strip[b-s89wk6t5ul] {
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.dashboard-page .dashboard-meta-item[b-s89wk6t5ul] {
    display: grid;
    gap: 0.2rem;
}

.dashboard-page .dashboard-meta-label[b-s89wk6t5ul] {
    font-size: 0.76rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
    color: #6b8292;
}

.dashboard-page .dashboard-meta-value[b-s89wk6t5ul] {
    color: #314756;
}

.manager-dashboard .manager-hero[b-s89wk6t5ul] {
    background: linear-gradient(130deg, #f3f7fb 0%, #edf3fa 40%, #f4f1e8 100%);
    border: 1px solid #dbe2eb;
}

.manager-dashboard .manager-metric-grid[b-s89wk6t5ul] {
    --app-metric-min: 180px;
}

.manager-dashboard .metric-card[b-s89wk6t5ul] {
    min-height: 116px;
    border: 1px solid #dfe5dd;
}

.manager-dashboard .m-requirement[b-s89wk6t5ul] {
    background: linear-gradient(160deg, #f2f5ef 0%, #e9eee4 100%);
}

.manager-dashboard .m-completed[b-s89wk6t5ul] {
    background: linear-gradient(160deg, #eaf4fd 0%, #deebf9 100%);
}

.manager-dashboard .m-remaining[b-s89wk6t5ul] {
    background: linear-gradient(160deg, #fff4e9 0%, #f8e6d2 100%);
}

.manager-dashboard .m-required[b-s89wk6t5ul] {
    background: linear-gradient(160deg, #eaf1fb 0%, #dde7f5 100%);
}

.manager-dashboard .m-backlog[b-s89wk6t5ul] {
    background: linear-gradient(160deg, #fff1ed 0%, #f6ddd7 100%);
}

.manager-dashboard .m-behindkpi[b-s89wk6t5ul] {
    background: linear-gradient(160deg, #f9eef8 0%, #efdeef 100%);
}

.manager-dashboard .rz-card[b-s89wk6t5ul] {
    border-color: #e3e7df;
}

.auditor-focus-card[b-s89wk6t5ul] {
    min-height: 150px;
    border: 1px solid #d7e0e7;
    background: linear-gradient(160deg, #fbfcfe 0%, #f3f7fb 100%);
    cursor: pointer;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.auditor-focus-card:hover[b-s89wk6t5ul] {
    border-color: #7e9db9;
    box-shadow: 0 10px 24px rgba(26, 53, 76, 0.08);
    transform: translateY(-1px);
}

.auditor-focus-card-selected[b-s89wk6t5ul] {
    border-color: #2d80d0;
    box-shadow: 0 0 0 2px rgba(45, 128, 208, 0.16);
}

.manager-dashboard .manager-auditor-focus-grid[b-s89wk6t5ul] {
    --app-grid-min: 240px;
}

.manager-dashboard .manager-top-panels[b-s89wk6t5ul],
.manager-dashboard .manager-mid-panels[b-s89wk6t5ul],
.manager-dashboard .manager-bottom-panels[b-s89wk6t5ul] {
    align-items: stretch;
}

.manager-dashboard[b-s89wk6t5ul] {
    --app-panel-min: 320px;
}

.manager-dashboard .rz-card[b-s89wk6t5ul] {
    min-width: 0;
}

.manager-dashboard .manager-hero .rz-column[b-s89wk6t5ul],
.manager-dashboard .manager-top-panels .app-card-fill[b-s89wk6t5ul],
.manager-dashboard .manager-mid-panels .app-card-fill[b-s89wk6t5ul],
.manager-dashboard .manager-bottom-panels .app-card-fill[b-s89wk6t5ul] {
    min-width: 0;
}

.manager-dashboard .rz-chart[b-s89wk6t5ul] {
    min-height: 280px;
}

.manager-dashboard .rz-accordion .rz-card[b-s89wk6t5ul] {
    border-color: #dfe6ed;
}

.manager-dashboard .rz-accordion .rz-accordion-header[b-s89wk6t5ul] {
    border-radius: 18px;
}

.manager-dashboard .rz-badge[b-s89wk6t5ul] {
    align-self: flex-start;
}

.manager-dashboard .rz-textbox[b-s89wk6t5ul] {
    max-width: 100%;
}

.manager-dashboard .manager-bottom-panels .rz-card[b-s89wk6t5ul],
.manager-dashboard .manager-mid-panels .rz-card[b-s89wk6t5ul],
.manager-dashboard .manager-top-panels .rz-card[b-s89wk6t5ul] {
    display: flex;
    flex-direction: column;
}

.manager-dashboard .manager-bottom-panels .rz-card > *[b-s89wk6t5ul],
.manager-dashboard .manager-mid-panels .rz-card > *[b-s89wk6t5ul],
.manager-dashboard .manager-top-panels .rz-card > *[b-s89wk6t5ul] {
    min-width: 0;
}
/* _content/MLCommGas/Components/Pages/Login.razor.rz.scp.css */
.login-page[b-pofw0xyxdw] {
    min-height: calc(100vh - 5rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-card-shell[b-pofw0xyxdw] {
    width: min(100%, 1120px);
    display: grid;
    grid-template-columns: minmax(320px, 0.95fr) minmax(420px, 1.05fr);
    border-radius: 36px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(18, 51, 71, 0.08);
    box-shadow: 0 30px 90px rgba(17, 31, 43, 0.14);
    backdrop-filter: blur(14px);
}

.login-brand-panel[b-pofw0xyxdw] {
    position: relative;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        radial-gradient(circle at top left, rgba(131, 174, 201, 0.26), transparent 34%),
        linear-gradient(180deg, #eef4f7 0%, #dde8ee 100%);
}

.login-brand-panel[b-pofw0xyxdw]::after {
    content: "";
    position: absolute;
    inset: 22px;
    border: 1px solid rgba(18, 51, 71, 0.08);
    border-radius: 28px;
    pointer-events: none;
}

.login-brand-logo[b-pofw0xyxdw] {
    position: relative;
    z-index: 1;
    width: min(100%, 420px);
    max-width: calc(100% - 1rem);
    height: auto;
}

.login-brand-kicker[b-pofw0xyxdw],
.login-form-kicker[b-pofw0xyxdw] {
    font-size: 0.8rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-weight: 700;
}

.login-brand-kicker[b-pofw0xyxdw] {
    color: #4f6a7c;
}

.login-brand-title[b-pofw0xyxdw] {
    margin: 0.7rem 0 0;
    font-size: clamp(2rem, 3.4vw, 3.15rem);
    line-height: 1.02;
    color: #123347;
}

.login-brand-text[b-pofw0xyxdw] {
    margin: 1rem 0 0;
    color: #4d6677;
    font-size: 1rem;
    line-height: 1.7;
}

.login-form-panel[b-pofw0xyxdw] {
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 250, 252, 0.98) 100%);
}

.login-form-pill[b-pofw0xyxdw] {
    width: 100%;
    max-width: 460px;
    padding: 2.25rem 2rem;
    border-radius: 28px;
    background: #ffffff;
    border: 1px solid rgba(18, 51, 71, 0.08);
    box-shadow: 0 18px 50px rgba(17, 31, 43, 0.08);
}

.login-form-header[b-pofw0xyxdw] {
    margin-bottom: 1.35rem;
}

.login-form-kicker[b-pofw0xyxdw] {
    color: #5e8398;
}

.login-form-title[b-pofw0xyxdw] {
    margin: 0.55rem 0 0;
    font-size: 2.1rem;
    line-height: 1.05;
    color: #13263a;
}

.login-form-text[b-pofw0xyxdw] {
    margin: 0.75rem 0 0;
    color: #5a6f80;
    line-height: 1.65;
}

.login-form[b-pofw0xyxdw] {
    display: grid;
    gap: 1rem;
}

.login-field label[b-pofw0xyxdw] {
    display: inline-block;
    margin-bottom: 0.45rem;
    color: #274052;
    font-weight: 600;
}

.login-input[b-pofw0xyxdw] {
    min-height: 3.25rem;
    border-radius: 16px;
    border-color: #d5e0e8;
    background: #fbfdff;
    padding-inline: 1rem;
}

.login-input:focus[b-pofw0xyxdw] {
    border-color: #6b95ab;
    box-shadow: 0 0 0 0.2rem rgba(102, 146, 171, 0.18);
}

.login-submit[b-pofw0xyxdw] {
    width: 100%;
    min-height: 3.25rem;
    margin-top: 0.35rem;
    border-radius: 999px;
    font-weight: 700;
    letter-spacing: 0.01em;
}

@media (max-width: 960px) {
    .login-card-shell[b-pofw0xyxdw] {
        grid-template-columns: 1fr;
    }

    .login-brand-panel[b-pofw0xyxdw] {
        min-height: 220px;
        padding: 1rem;
    }

    .login-brand-panel[b-pofw0xyxdw]::after {
        display: none;
    }
}

@media (max-width: 640px) {
    .login-page[b-pofw0xyxdw] {
        min-height: auto;
    }

    .login-brand-panel[b-pofw0xyxdw],
    .login-form-panel[b-pofw0xyxdw] {
        padding: 1.25rem;
    }

    .login-form-pill[b-pofw0xyxdw] {
        padding: 1.5rem 1.25rem;
        border-radius: 24px;
    }
}
/* _content/MLCommGas/Components/Pages/ProjectContacts.razor.rz.scp.css */
.project-contacts-page .pm-workspace-switcher[b-8fucn6s63h] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.project-contacts-page .pm-workspace-switch[b-8fucn6s63h] {
    border: 1px solid rgba(54, 96, 146, 0.18);
    background: rgba(255, 255, 255, 0.82);
    color: var(--rz-text-secondary-color);
    border-radius: 999px;
    padding: 0.75rem 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.18s ease;
}

.project-contacts-page .pm-workspace-switch:hover[b-8fucn6s63h] {
    border-color: rgba(54, 96, 146, 0.3);
    color: var(--rz-text-color);
}

.project-contacts-page .pm-workspace-switch.is-active[b-8fucn6s63h] {
    background: var(--rz-primary);
    color: #fff;
    border-color: var(--rz-primary);
    box-shadow: 0 10px 24px rgba(54, 96, 146, 0.18);
}
/* _content/MLCommGas/Components/Pages/ProjectDeliverableTemplateWorkspace.razor.rz.scp.css */
.project-deliverable-template-workspace-page .deliverable-template-task-list[b-ylc0r5svz1] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.project-deliverable-template-workspace-page .deliverable-template-task-row[b-ylc0r5svz1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    width: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.98), rgba(255, 255, 255, 0.96));
}

.project-deliverable-template-workspace-page .deliverable-template-task-copy[b-ylc0r5svz1] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
    flex: 1 1 auto;
}

.project-deliverable-template-workspace-page .deliverable-template-task-title[b-ylc0r5svz1] {
    font-size: 1rem;
    font-weight: 700;
    color: #0f172a;
}

.project-deliverable-template-workspace-page .deliverable-template-task-meta[b-ylc0r5svz1] {
    color: #475569;
    line-height: 1.45;
}

.project-deliverable-template-workspace-page .deliverable-template-task-instruction[b-ylc0r5svz1] {
    color: #334155;
    line-height: 1.5;
    white-space: pre-wrap;
}

.project-deliverable-template-workspace-page .deliverable-template-task-actions[b-ylc0r5svz1] {
    display: flex;
    gap: 0.5rem;
    flex: 0 0 auto;
}

.project-deliverable-template-workspace-page .deliverable-template-task-list-empty[b-ylc0r5svz1] {
    padding: 1rem 1.1rem;
    border: 1px dashed rgba(148, 163, 184, 0.45);
    border-radius: 18px;
    color: #475569;
    background: rgba(248, 250, 252, 0.78);
}

@media (max-width: 720px) {
    .project-deliverable-template-workspace-page .deliverable-template-task-row[b-ylc0r5svz1] {
        flex-direction: column;
    }

    .project-deliverable-template-workspace-page .deliverable-template-task-actions[b-ylc0r5svz1] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* _content/MLCommGas/Components/Pages/ProjectFinance.razor.rz.scp.css */
.project-finance-page .dashboard-meta-strip[b-tb2jjjmgc0] {
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    margin-bottom: 1rem;
}

.project-finance-page .dashboard-meta-item[b-tb2jjjmgc0] {
    display: grid;
    gap: 0.2rem;
}

.project-finance-page .dashboard-meta-label[b-tb2jjjmgc0] {
    font-size: 0.76rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
    color: #6b8292;
}

.project-finance-page .dashboard-meta-value[b-tb2jjjmgc0] {
    color: #314756;
}

.project-finance-page .finance-hero[b-tb2jjjmgc0] {
    background:
        radial-gradient(circle at top right, rgba(16, 98, 91, 0.15), transparent 40%),
        radial-gradient(circle at bottom left, rgba(210, 146, 62, 0.14), transparent 42%),
        linear-gradient(145deg, #eef7f3 0%, #e7f1ef 45%, #f8f1e8 100%);
    border: 1px solid #d7e4df;
    border-radius: 20px;
}

.project-finance-page .metric-card[b-tb2jjjmgc0] {
    min-height: 116px;
    border: 1px solid #dce5eb;
}

.project-finance-page .finance-metric-grid[b-tb2jjjmgc0] {
    --app-metric-min: 220px;
}

.project-finance-page .finance-panel-grid[b-tb2jjjmgc0] {
    --app-panel-min: 340px;
}

.project-finance-page .metric-pipeline[b-tb2jjjmgc0] {
    background: linear-gradient(160deg, #edf7f2 0%, #e0efe8 100%);
}

.project-finance-page .metric-delivery[b-tb2jjjmgc0] {
    background: linear-gradient(160deg, #eef4ff 0%, #e0e9fb 100%);
}

.project-finance-page .metric-billing[b-tb2jjjmgc0] {
    background: linear-gradient(160deg, #fef7ea 0%, #f8ecd7 100%);
}

.project-finance-page .metric-margin[b-tb2jjjmgc0] {
    background: linear-gradient(160deg, #f5f0ff 0%, #e6def7 100%);
}
/* _content/MLCommGas/Components/Pages/ProjectManagement.razor.rz.scp.css */
.project-dashboard-page .dashboard-meta-strip[b-deprreqm24] {
    display: grid;
    gap: 0.75rem 1rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.project-dashboard-page .dashboard-meta-item[b-deprreqm24] {
    display: grid;
    gap: 0.2rem;
}

.project-dashboard-page .dashboard-meta-label[b-deprreqm24] {
    font-size: 0.76rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
    color: #6b8292;
}

.project-dashboard-page .dashboard-meta-value[b-deprreqm24] {
    color: #314756;
}

.project-dashboard-page .project-dashboard-metric-grid[b-deprreqm24] {
    --app-metric-min: 180px;
}

.project-dashboard-page .project-dashboard-mid-grid[b-deprreqm24],
.project-dashboard-page .project-dashboard-client-summary-grid[b-deprreqm24] {
    align-items: start;
}

.project-dashboard-page .dashboard-metric-card[b-deprreqm24] {
    min-height: 100%;
}

.project-dashboard-page .metric-portfolio[b-deprreqm24] {
    background: linear-gradient(160deg, #eef6ff 0%, #dceaf6 100%);
}

.project-dashboard-page .metric-active[b-deprreqm24] {
    background: linear-gradient(160deg, #edf8f1 0%, #d8ede1 100%);
}

.project-dashboard-page .metric-open[b-deprreqm24] {
    background: linear-gradient(160deg, #fff7e8 0%, #f4e7cb 100%);
}

.project-dashboard-page .metric-approvals[b-deprreqm24] {
    background: linear-gradient(160deg, #fff1ec 0%, #f6ded7 100%);
}

.project-dashboard-page .metric-updates[b-deprreqm24] {
    background: linear-gradient(160deg, #f0f4ff 0%, #dde4fb 100%);
}

.project-dashboard-page .metric-mine[b-deprreqm24] {
    background: linear-gradient(160deg, #f6f1ff 0%, #e6ddf8 100%);
}

.project-dashboard-page .project-dashboard-attention-grid[b-deprreqm24],
.project-dashboard-page .project-dashboard-client-grid[b-deprreqm24] {
    --app-grid-min: 260px;
}

.project-dashboard-page .project-dashboard-client-project-grid[b-deprreqm24] {
    --app-grid-min: 240px;
}

.project-dashboard-page .attention-project-card[b-deprreqm24],
.project-dashboard-page .client-separation-card[b-deprreqm24] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    justify-content: flex-start;
}

.project-dashboard-page .attention-project-card[b-deprreqm24] {
    cursor: pointer;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.project-dashboard-page .attention-project-card:hover[b-deprreqm24] {
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(20, 41, 74, 0.12);
}

.project-dashboard-page .client-separation-card[b-deprreqm24] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #fff;
    border-radius: 1rem;
    padding: 1rem;
    text-align: left;
    width: 100%;
}

.project-dashboard-page .client-separation-card.is-selected[b-deprreqm24] {
    border-color: rgba(15, 93, 184, 0.45);
    box-shadow: 0 0 0 3px rgba(15, 93, 184, 0.12);
}

.project-dashboard-page .attention-project-header[b-deprreqm24],
.project-dashboard-page .client-separation-header[b-deprreqm24] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.project-dashboard-page .attention-project-stats[b-deprreqm24],
.project-dashboard-page .client-separation-stats[b-deprreqm24] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.project-dashboard-page .attention-project-stat[b-deprreqm24],
.project-dashboard-page .client-separation-stat[b-deprreqm24] {
    background: rgba(15, 23, 42, 0.04);
    border-radius: 0.85rem;
    padding: 0.7rem 0.8rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.project-dashboard-page .attention-project-stat-label[b-deprreqm24],
.project-dashboard-page .client-separation-stat-label[b-deprreqm24] {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: rgba(15, 23, 42, 0.6);
}

.project-dashboard-page .attention-project-stat-value[b-deprreqm24],
.project-dashboard-page .client-separation-stat-value[b-deprreqm24] {
    font-size: 1.05rem;
    font-weight: 700;
    color: #122033;
}

.project-dashboard-page .project-dashboard-update-list[b-deprreqm24] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.project-dashboard-page .project-dashboard-scroll-region[b-deprreqm24] {
    max-height: 32rem;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.project-dashboard-page .project-dashboard-update-row[b-deprreqm24] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #fff;
    border-radius: 1rem;
    padding: 1rem;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    text-align: left;
    width: 100%;
}

.project-dashboard-page .project-dashboard-update-copy[b-deprreqm24] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.project-dashboard-page .project-dashboard-update-heading[b-deprreqm24] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: rgba(15, 23, 42, 0.58);
}

.project-dashboard-page .project-dashboard-update-title[b-deprreqm24] {
    font-weight: 700;
    color: #122033;
}

.project-dashboard-page .project-dashboard-update-message[b-deprreqm24] {
    color: rgba(15, 23, 42, 0.72);
}

.project-dashboard-page .project-dashboard-update-meta[b-deprreqm24] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.45rem;
    color: rgba(15, 23, 42, 0.62);
    white-space: nowrap;
    font-size: 0.85rem;
}

.project-dashboard-page .project-dashboard-link-button[b-deprreqm24] {
    border: 0;
    background: transparent;
    padding: 0;
    color: #0f5db8;
    font-weight: 600;
    text-align: left;
}

.project-dashboard-page .project-dashboard-link-button:hover[b-deprreqm24] {
    text-decoration: underline;
}

.project-dashboard-page .project-dashboard-empty[b-deprreqm24] {
    color: rgba(15, 23, 42, 0.62);
    padding: 0.25rem 0;
}

.project-dashboard-page .dashboard-summary-card[b-deprreqm24] {
    background: linear-gradient(160deg, #f4f7fb 0%, #e8eef7 100%);
}

.project-dashboard-page .project-dashboard-client-summary-metrics[b-deprreqm24] {
    --app-metric-min: 160px;
    margin-bottom: 1rem;
}

@media (max-width: 960px) {
    .project-dashboard-page .project-dashboard-update-row[b-deprreqm24] {
        flex-direction: column;
    }

    .project-dashboard-page .project-dashboard-update-meta[b-deprreqm24] {
        align-items: flex-start;
        white-space: normal;
    }
}

@media (max-width: 640px) {
    .project-dashboard-page .attention-project-stats[b-deprreqm24],
    .project-dashboard-page .client-separation-stats[b-deprreqm24] {
        grid-template-columns: 1fr;
    }
}
/* _content/MLCommGas/Components/Shared/AppFileUploadPicker.razor.rz.scp.css */
.app-file-upload-picker[b-r7z5gvua35] {
    display: grid;
    width: 100%;
}

.app-file-upload-picker__shell[b-r7z5gvua35] {
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(248, 250, 252, .98), rgba(255, 255, 255, .98));
    display: grid;
}

.app-file-upload-picker__shell.is-disabled[b-r7z5gvua35] {
    opacity: .6;
}

.app-file-upload-picker__surface[b-r7z5gvua35] {
    position: relative;
    display: block;
    width: 100%;
    min-height: 218px;
    border-radius: 28px;
    border: 2px dashed rgba(177, 196, 221, .9);
    background:
        radial-gradient(circle at top left, rgba(243, 248, 255, .95), transparent 46%),
        linear-gradient(180deg, rgba(248, 250, 252, .96), rgba(255, 255, 255, .98));
    color: #36526a;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
    overflow: hidden;
    transition: border-color .16s ease, background-color .16s ease, transform .16s ease, box-shadow .16s ease;
    cursor: pointer;
}

.app-file-upload-picker__surface:hover[b-r7z5gvua35] {
    border-color: rgba(110, 151, 196, .9);
    background:
        radial-gradient(circle at top left, rgba(231, 242, 255, .98), transparent 46%),
        linear-gradient(180deg, rgba(245, 249, 255, .98), rgba(255, 255, 255, .99));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), 0 14px 34px rgba(54, 96, 146, .08);
    transform: translateY(-1px);
}

.app-file-upload-picker__surface.is-drag-active[b-r7z5gvua35] {
    border-color: rgba(26, 129, 142, .58);
    background:
        radial-gradient(circle at top left, rgba(220, 247, 245, .98), transparent 46%),
        linear-gradient(180deg, rgba(240, 252, 251, .98), rgba(255, 255, 255, .99));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 18px 38px rgba(26, 129, 142, .12);
    transform: translateY(-1px);
}

.app-file-upload-picker__surface.is-disabled[b-r7z5gvua35],
.app-file-upload-picker__surface.is-disabled:hover[b-r7z5gvua35] {
    border-color: rgba(177, 196, 221, .6);
    background: linear-gradient(180deg, rgba(248, 250, 252, .92), rgba(255, 255, 255, .94));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .65);
    transform: none;
    cursor: not-allowed;
}

.app-file-upload-picker__content[b-r7z5gvua35] {
    min-height: 218px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: .65rem;
    padding: 2rem 1.5rem;
    text-align: center;
    pointer-events: none;
}

.app-file-upload-picker__eyebrow[b-r7z5gvua35] {
    color: #0f766e;
    font-size: .82rem;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.app-file-upload-picker__title[b-r7z5gvua35] {
    max-width: 24ch;
    color: #1f2937;
    font-size: clamp(1.2rem, 1rem + .6vw, 1.9rem);
    font-weight: 850;
    line-height: 1.15;
}

.app-file-upload-picker__description[b-r7z5gvua35] {
    max-width: 34ch;
    color: #64748b;
    font-size: .98rem;
    line-height: 1.6;
}

.app-file-upload-picker__hint[b-r7z5gvua35] {
    color: #64748b;
    font-size: .92rem;
    font-weight: 600;
    line-height: 1.4;
}

.app-file-upload-picker__local-input-shell[b-r7z5gvua35] {
    position: absolute;
    inset: 0;
}

.app-file-upload-picker__local-input-shell[b-r7z5gvua35]  .app-file-upload-picker__input {
    position: absolute;
    display: none;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    opacity: 0;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    overflow: hidden;
    white-space: nowrap;
    pointer-events: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    box-shadow: none;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.app-file-upload-picker__local-input-shell[b-r7z5gvua35]  .app-file-upload-picker__input::file-selector-button,
.app-file-upload-picker__local-input-shell[b-r7z5gvua35]  .app-file-upload-picker__input::-webkit-file-upload-button {
    display: none;
    width: 0;
    min-width: 0;
    padding: 0;
    margin: 0;
    border: none;
}

.app-file-upload-picker__surface.is-disabled .app-file-upload-picker__local-input-shell[b-r7z5gvua35]  .app-file-upload-picker__input {
    cursor: not-allowed;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35] {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.app-file-upload-picker__upload[b-r7z5gvua35] {
    width: 100%;
    height: 100%;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    box-shadow: none;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-buttonbar,
.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-content,
.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-files {
    width: 100%;
    background: transparent;
    border: none;
    box-shadow: none;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-content,
.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-files {
    display: none;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-buttonbar {
    position: absolute;
    inset: 0;
    display: block;
    padding: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border-radius: 28px;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-choose {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    border-radius: 28px;
    border: none;
    background: transparent !important;
    color: transparent !important;
    box-shadow: none !important;
    font-size: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-choose:hover {
    background: transparent;
    border-color: transparent;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-choose .rzi,
.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-choose .rz-button-text {
    display: none;
}

.app-file-upload-picker__upload-shell[b-r7z5gvua35]  .rz-fileupload-choose input[type=file] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    opacity: 0;
    cursor: pointer;
}

@media (max-width: 640px) {
    .app-file-upload-picker__surface[b-r7z5gvua35],
    .app-file-upload-picker__content[b-r7z5gvua35],
    .app-file-upload-picker__upload-shell .rz-fileupload-choose[b-r7z5gvua35] {
        min-height: 188px;
    }

    .app-file-upload-picker__content[b-r7z5gvua35] {
        padding: 1.6rem 1.1rem;
    }

    .app-file-upload-picker__description[b-r7z5gvua35] {
        font-size: .92rem;
    }

    .app-file-upload-picker__hint[b-r7z5gvua35] {
        font-size: .84rem;
    }
}
/* _content/MLCommGas/Components/Shared/AuditorBookingBriefDialog.razor.rz.scp.css */
.booking-brief-dialog .brief-column[b-gdzb0y9wre] {
    display: flex;
}

.booking-brief-dialog .brief-summary-card[b-gdzb0y9wre],
.booking-brief-dialog .brief-section-card[b-gdzb0y9wre] {
    width: 100%;
    height: 100%;
}

.booking-brief-dialog .brief-summary-card[b-gdzb0y9wre] {
    border: 1px solid #dfe6e2;
    background: linear-gradient(160deg, #f8faf9 0%, #f0f4f2 100%);
    min-height: 116px;
}

.booking-brief-dialog .brief-summary-grid[b-gdzb0y9wre] {
    --app-metric-min: 220px;
}

.booking-brief-dialog .brief-panel-grid[b-gdzb0y9wre] {
    --app-panel-min: 320px;
}

.booking-brief-dialog .brief-contact-grid[b-gdzb0y9wre] {
    --app-grid-min: 260px;
}

.booking-brief-dialog .brief-section-card[b-gdzb0y9wre] {
    border: 1px solid #e2e8e3;
}

.booking-brief-dialog .brief-guidance-text[b-gdzb0y9wre] {
    white-space: pre-wrap;
    line-height: 1.55;
    margin-top: 0.75rem;
}

.booking-brief-dialog .brief-empty-state[b-gdzb0y9wre] {
    margin-top: 0.75rem;
    padding: 0.85rem 1rem;
    border-radius: 10px;
    border: 1px dashed #b7d4d9;
    background: #f2fbfc;
    color: #4a6870;
    min-height: 56px;
    display: flex;
    align-items: center;
}

.booking-brief-dialog .brief-file-row[b-gdzb0y9wre] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid #e4e8ea;
    border-radius: 10px;
    background: #fbfcfc;
}

.booking-brief-dialog .brief-file-copy[b-gdzb0y9wre] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.booking-brief-dialog .brief-file-actions[b-gdzb0y9wre] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    flex-shrink: 0;
}

.booking-brief-dialog .brief-warning-note[b-gdzb0y9wre] {
    padding: 0.7rem 0.9rem;
    border-radius: 10px;
    background: #fff7ea;
    border: 1px solid #f0d7a7;
    color: #7a5c1f;
}

.booking-brief-dialog .brief-contact-card[b-gdzb0y9wre] {
    border: 1px solid #e5e8eb;
    background: linear-gradient(160deg, #fbfbfb 0%, #f5f7f8 100%);
}

.booking-brief-dialog .brief-contact-card-selected-kpi[b-gdzb0y9wre] {
    border-color: #73b89a;
    box-shadow: 0 0 0 2px rgba(94, 168, 130, 0.18);
    background: linear-gradient(160deg, #fbfffd 0%, #f2faf6 100%);
}

.booking-brief-dialog .brief-contact-legend[b-gdzb0y9wre] {
    color: #4f6470;
    display: block;
}

.booking-brief-dialog .brief-contractor-name[b-gdzb0y9wre] {
    color: #58707a;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

@media (max-width: 900px) {
    .booking-brief-dialog .brief-file-row[b-gdzb0y9wre] {
        flex-direction: column;
        align-items: flex-start;
    }

    .booking-brief-dialog .brief-file-actions[b-gdzb0y9wre] {
        width: 100%;
        justify-content: flex-start;
    }
}
/* _content/MLCommGas/Components/Shared/AuditorKpiProjectionDialog.razor.rz.scp.css */
.auditor-kpi-projection-dialog .auditor-kpi-coverage-grid[b-ljzdx18eto] {
    --app-grid-min: 300px;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-card[b-ljzdx18eto] {
    background: linear-gradient(160deg, #f8fbf8 0%, #eef4ef 100%);
    border: 1px solid #e0e8e1;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-card-current[b-ljzdx18eto] {
    background: linear-gradient(160deg, #f7fbfd 0%, #edf4f8 100%);
    border-color: #d8e6ee;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-heading[b-ljzdx18eto] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 0.9rem;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-heading .rz-text[b-ljzdx18eto] {
    font-weight: 700;
    color: #2a3c47;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-stats[b-ljzdx18eto] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-chip[b-ljzdx18eto] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
    padding: 0.34rem 0.62rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.83rem;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-label[b-ljzdx18eto] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    font-size: 0.68rem;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-value[b-ljzdx18eto] {
    font-weight: 700;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-chip-primary[b-ljzdx18eto] {
    background: #e7f5fb;
    border-color: #b9dce9;
    color: #1f677c;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-chip-warning[b-ljzdx18eto] {
    background: #fff3df;
    border-color: #f2d5a1;
    color: #8a5a13;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-chip-neutral[b-ljzdx18eto] {
    background: #eef2f5;
    border-color: #d5dee6;
    color: #4d6475;
}

.auditor-kpi-projection-dialog .auditor-kpi-person-booked[b-ljzdx18eto] {
    margin-top: 0.9rem;
    color: #5f7280;
}
/* _content/MLCommGas/Components/Shared/AuditorMonthlyDashboardPanel.razor.rz.scp.css */
.auditor-dashboard-panel .auditor-hero[b-taw7fivii4] {
    background: linear-gradient(125deg, #e9f6ec 0%, #f8faf5 45%, #f5f1e6 100%);
    border: 1px solid #dde7da;
}

.auditor-dashboard-panel .metric-card[b-taw7fivii4] {
    min-height: 118px;
    border: 1px solid #d9e0d6;
}

.auditor-dashboard-panel .auditor-metric-grid[b-taw7fivii4] {
    --app-metric-min: 180px;
}

.auditor-dashboard-panel .auditor-priority-grid[b-taw7fivii4] {
    --app-grid-min: 420px;
}

.auditor-dashboard-panel .auditor-focus-grid[b-taw7fivii4] {
    --app-grid-min: 320px;
}

.auditor-dashboard-panel .metric-annual[b-taw7fivii4] {
    background: linear-gradient(160deg, #f3f6f0 0%, #edf1ea 100%);
}

.auditor-dashboard-panel .metric-completed[b-taw7fivii4] {
    background: linear-gradient(160deg, #edf8f2 0%, #e4f2ea 100%);
}

.auditor-dashboard-panel .metric-remaining[b-taw7fivii4] {
    background: linear-gradient(160deg, #fdf7eb 0%, #f7efd9 100%);
}

.auditor-dashboard-panel .metric-required[b-taw7fivii4] {
    background: linear-gradient(160deg, #eef4fb 0%, #e3ecf7 100%);
}

.auditor-dashboard-panel .metric-behind[b-taw7fivii4] {
    background: linear-gradient(160deg, #fff1ec 0%, #fbe3db 100%);
}

.auditor-dashboard-panel .priority-row[b-taw7fivii4] {
    border: 1px solid #e7e4d7;
    background: linear-gradient(160deg, #fffef9 0%, #f8f4ea 100%);
}

.auditor-dashboard-panel .priority-row-shell[b-taw7fivii4] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.9rem;
    height: 100%;
}

.auditor-dashboard-panel .priority-row-main[b-taw7fivii4] {
    min-width: 0;
    display: grid;
    gap: 0.85rem;
}

.auditor-dashboard-panel .priority-row-heading[b-taw7fivii4] {
    display: grid;
    gap: 0.3rem;
}

.auditor-dashboard-panel .priority-row-heading .rz-text:first-child[b-taw7fivii4] {
    color: #203746;
    font-weight: 700;
    line-height: 1.3;
}

.auditor-dashboard-panel .priority-row-heading .rz-text:last-child[b-taw7fivii4] {
    color: #5b6f7f;
    line-height: 1.45;
}

.auditor-dashboard-panel .priority-stat-strip[b-taw7fivii4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.auditor-dashboard-panel .priority-stat-chip[b-taw7fivii4] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
    padding: 0.32rem 0.6rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.83rem;
}

.auditor-dashboard-panel .priority-stat-label[b-taw7fivii4] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    font-size: 0.68rem;
}

.auditor-dashboard-panel .priority-stat-value[b-taw7fivii4] {
    font-weight: 700;
}

.auditor-dashboard-panel .priority-stat-chip-primary[b-taw7fivii4] {
    background: #e7f5fb;
    border-color: #b9dce9;
    color: #1f677c;
}

.auditor-dashboard-panel .priority-stat-chip-warning[b-taw7fivii4] {
    background: #fff3df;
    border-color: #f2d5a1;
    color: #8a5a13;
}

.auditor-dashboard-panel .priority-stat-chip-neutral[b-taw7fivii4] {
    background: #eef2f5;
    border-color: #d5dee6;
    color: #4d6475;
}

.auditor-dashboard-panel .priority-stat-chip-shared[b-taw7fivii4] {
    background: #edf4ef;
    border-color: #c9d8ce;
    color: #4f6f5a;
}

.auditor-dashboard-panel .priority-row-side[b-taw7fivii4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding-top: 0.1rem;
    border-top: 1px solid #ebe6d7;
}

.auditor-dashboard-panel .book-this-month-card .priority-list-scroll[b-taw7fivii4] {
    max-height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 0.35rem;
}
.auditor-dashboard-panel .priority-book-button.rz-button[b-taw7fivii4] {
    min-width: 9.5rem;
    padding: 0.55rem 0.95rem;
    border: 1px solid #79a98a;
    border-radius: 999px;
    background: linear-gradient(180deg, #eef8f1 0%, #dff1e5 100%);
    color: #22643a;
    font-weight: 600;
    line-height: 1;
    transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.auditor-dashboard-panel .priority-row-hint[b-taw7fivii4] {
    color: #6e8090;
}

.auditor-dashboard-panel .priority-book-button.rz-button .rz-button-text[b-taw7fivii4],
.auditor-dashboard-panel .priority-book-button.rz-button .rzi[b-taw7fivii4] {
    color: inherit !important;
}

.auditor-dashboard-panel .priority-book-button.rz-button:hover:not(.rz-state-disabled)[b-taw7fivii4] {
    background: linear-gradient(180deg, #dff1e5 0%, #cde6d6 100%);
    border-color: #5f8c70;
    transform: translateY(-1px);
}

.auditor-dashboard-panel .priority-book-button.is-booked.rz-button[b-taw7fivii4] {
    border-color: #5f879d;
    background: linear-gradient(180deg, #6b95ab 0%, #5a839a 100%);
    color: #f7f5ef;
}

.auditor-dashboard-panel .priority-book-button.is-booked.rz-button:hover:not(.rz-state-disabled)[b-taw7fivii4] {
    background: linear-gradient(180deg, #5f879d 0%, #4f7488 100%);
    border-color: #4f7488;
}

.auditor-dashboard-panel .priority-book-button.rz-button:focus-visible[b-taw7fivii4] {
    outline: 2px solid #22643a;
    outline-offset: 2px;
}

.auditor-dashboard-panel .priority-book-button.rz-button:active[b-taw7fivii4] {
    transform: translateY(0);
}

@media (max-width: 900px) {
    .auditor-dashboard-panel .priority-row-side[b-taw7fivii4] {
        align-items: flex-start;
        border-top: none;
        padding-top: 0;
    }
}

.auditor-dashboard-panel .client-focus-card[b-taw7fivii4] {
    border: 1px solid #e2e6dd;
    background: linear-gradient(150deg, #f8fbf7 0%, #edf3ee 100%);
    cursor: pointer;
    transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

.auditor-dashboard-panel .client-focus-card:hover[b-taw7fivii4] {
    border-color: #93ac97;
    transform: translateY(-1px);
    box-shadow: 0 16px 30px rgba(46, 72, 58, 0.08);
}

.auditor-dashboard-panel .client-focus-board-card .client-focus-scroll[b-taw7fivii4] {
    max-height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 0.35rem;
}

.auditor-dashboard-panel .client-focus-card-shell[b-taw7fivii4] {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    height: 100%;
}

.auditor-dashboard-panel .client-focus-heading[b-taw7fivii4] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.auditor-dashboard-panel .client-focus-heading .rz-text:first-child[b-taw7fivii4] {
    font-weight: 700;
    color: #2a3c47;
}

.auditor-dashboard-panel .client-focus-heading .rz-text:last-child[b-taw7fivii4] {
    color: #5b6f7f;
    line-height: 1.45;
}

.auditor-dashboard-panel .client-focus-stat-strip[b-taw7fivii4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.auditor-dashboard-panel .client-focus-stat-chip[b-taw7fivii4] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
    padding: 0.32rem 0.6rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.83rem;
}

.auditor-dashboard-panel .client-focus-stat-label[b-taw7fivii4] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
    font-size: 0.68rem;
}

.auditor-dashboard-panel .client-focus-stat-value[b-taw7fivii4] {
    font-weight: 700;
}

.auditor-dashboard-panel .client-focus-stat-chip-primary[b-taw7fivii4] {
    background: #e7f5fb;
    border-color: #b9dce9;
    color: #1f677c;
}

.auditor-dashboard-panel .client-focus-stat-chip-warning[b-taw7fivii4] {
    background: #fff3df;
    border-color: #f2d5a1;
    color: #8a5a13;
}

.auditor-dashboard-panel .client-focus-stat-chip-neutral[b-taw7fivii4] {
    background: #eef2f5;
    border-color: #d5dee6;
    color: #4d6475;
}

.auditor-dashboard-panel .client-focus-stat-chip-shared[b-taw7fivii4] {
    background: #edf4ef;
    border-color: #c9d8ce;
    color: #4f6f5a;
}

.auditor-dashboard-panel .client-focus-progress[b-taw7fivii4] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.85rem 0.95rem;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid rgba(215, 225, 218, 0.95);
}

.auditor-dashboard-panel .client-focus-progress-copy[b-taw7fivii4] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.auditor-dashboard-panel .client-focus-progress-copy .rz-text:first-child[b-taw7fivii4] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.68rem;
    font-weight: 700;
    color: #6a7d89;
}

.auditor-dashboard-panel .client-focus-progress-copy .rz-text:last-child[b-taw7fivii4] {
    color: #324754;
    font-weight: 600;
}

.auditor-dashboard-panel .client-focus-progress .rz-progressbar[b-taw7fivii4] {
    margin-top: 0;
}

.auditor-dashboard-panel .client-focus-footer[b-taw7fivii4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: auto;
    padding-top: 0.1rem;
    border-top: 1px solid #e5eadf;
}

.auditor-dashboard-panel .client-focus-hint[b-taw7fivii4] {
    color: #6e8090;
}

.auditor-dashboard-panel .sparkline[b-taw7fivii4] {
    display: flex;
    align-items: end;
    gap: 3px;
    min-width: 88px;
    height: 22px;
}

.auditor-dashboard-panel .sparkline-bar[b-taw7fivii4] {
    width: 8px;
    border-radius: 2px;
    background: linear-gradient(180deg, #6c9c74 0%, #3f6f49 100%);
    display: inline-block;
}
/* _content/MLCommGas/Components/Shared/FeeProposalRoleTaskScopeDialog.razor.rz.scp.css */
.fee-proposal-role-scope-dialog .fee-role-scope-summary-grid[b-vi6fb780z7] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.fee-proposal-role-scope-dialog .fee-role-scope-task-list[b-vi6fb780z7] {
    display: grid;
    gap: 0.85rem;
}

.fee-proposal-role-scope-dialog .fee-role-scope-task-card[b-vi6fb780z7] {
    background: linear-gradient(160deg, #f8fbfd 0%, #eef4f7 100%);
    border: 1px solid #dbe6ec;
}

.fee-proposal-role-scope-dialog .fee-role-scope-task-head[b-vi6fb780z7] {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 0.9rem;
    flex-wrap: wrap;
}

.fee-proposal-role-scope-dialog .fee-role-scope-task-title[b-vi6fb780z7] {
    color: #244b74;
    font-weight: 700;
}

.fee-proposal-role-scope-dialog .fee-role-scope-task-copy[b-vi6fb780z7] {
    margin-top: 0.35rem;
    color: var(--rz-text-secondary-color);
    line-height: 1.55;
    white-space: pre-wrap;
}

.fee-proposal-role-scope-dialog .fee-role-scope-task-badges[b-vi6fb780z7] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
}

@media (max-width: 720px) {
    .fee-proposal-role-scope-dialog .fee-role-scope-task-badges[b-vi6fb780z7] {
        justify-content: flex-start;
    }
}
