@import '_content/IR.CO.TFS.MunicipalServices.Module.BI/IR.CO.TFS.MunicipalServices.Module.BI.aryi5avk6q.bundle.scp.css';
@import '_content/IR.CO.TFS.MunicipalServices.Module.Layout/IR.CO.TFS.MunicipalServices.Module.Layout.vjro26xt4g.bundle.scp.css';
@import '_content/TFS.Components/IR.CO.TFS.MunicipalServices.Module.Components.582g3kk3er.bundle.scp.css';

/* /Components/Account/Pages/Login.razor.rz.scp.css */
.login-page[b-oyzdcztpir]  .login-section .section-container {
    display: flex;
    align-items: center;
    min-height: calc(100dvh - 80px);
    padding-top: clamp(6rem, 10vh, 7.75rem);
    padding-bottom: clamp(3rem, 7vh, 5rem);
}

.login-footer[b-oyzdcztpir] {
    position: relative;
    z-index: 1;
    padding: 1rem clamp(1rem, 4vw, 3rem);
}

.login-footer[b-oyzdcztpir]  .docs-footer {
    width: 100%;
    margin: 0;
}

.login-footer[b-oyzdcztpir]  .mud-grid-item {
    min-width: 0;
    padding: 0;
}

.login-footer[b-oyzdcztpir]  .mud-toolbar {
    height: auto;
    min-height: 48px;
}

.login-shell[b-oyzdcztpir] {
    --login-space-xs: .5rem;
    --login-space-sm: .75rem;
    --login-space-md: 1rem;
    --login-space-lg: 1.5rem;
    --login-space-xl: 2rem;
    --login-control-radius: 12px;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(380px, .88fr);
    align-items: stretch;
    width: 100%;
    max-width: 1040px;
    min-height: 570px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 24px;
    background: var(--mud-palette-surface);
    box-shadow: 0 24px 64px rgba(25, 40, 72, .14);
}

.login-intro[b-oyzdcztpir] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(3.5rem, 5vw, 4.5rem);
    overflow: hidden;
    color: #fff;
    background: linear-gradient(145deg, var(--mud-palette-primary-darken) 0%, var(--mud-palette-primary) 55%, var(--mud-palette-secondary) 145%);
}

.login-intro[b-oyzdcztpir]::before,
.login-intro[b-oyzdcztpir]::after {
    position: absolute;
    content: "";
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
}

.login-intro > *[b-oyzdcztpir] {
    position: relative;
    z-index: 1;
}

.login-intro[b-oyzdcztpir]::before {
    width: 330px;
    height: 330px;
    inset: -130px auto auto -100px;
}

.login-intro[b-oyzdcztpir]::after {
    width: 230px;
    height: 230px;
    inset: auto -100px -95px auto;
}

.login-brand-icon[b-oyzdcztpir],
.login-card-icon[b-oyzdcztpir] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border-radius: 18px;
}

.login-brand-icon[b-oyzdcztpir] {
    margin-bottom: var(--login-space-xl);
    color: #fff;
    background: rgba(255, 255, 255, .16);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .2);
}

.login-intro[b-oyzdcztpir]  .login-eyebrow {
    margin-bottom: var(--login-space-sm) !important;
    color: rgba(255, 255, 255, .76);
    letter-spacing: .08em !important;
}

.login-intro[b-oyzdcztpir]  .login-intro-title {
    text-align: center;
    max-width: 520px;
    margin-bottom: var(--login-space-lg) !important;
    color: #fff;
    font-weight: 800 !important;
    line-height: 1.45 !important;
}

.login-intro[b-oyzdcztpir]  .login-intro-description {
    max-width: 520px;
    color: rgba(255, 255, 255, .82);
    line-height: 2 !important;
}

.login-security-note[b-oyzdcztpir] {
    display: flex;
    align-items: center;
    gap: var(--login-space-md);
    margin-top: auto;
    padding-top: 3.5rem;
    color: rgba(255, 255, 255, .92);
}

.login-security-note[b-oyzdcztpir]  .mud-typography-caption {
    color: rgba(255, 255, 255, .68);
}

.login-card[b-oyzdcztpir] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(2.5rem, 4vw, 3.25rem);
    border-radius: 0 !important;
    background: var(--mud-palette-surface) !important;
}

.login-card-header[b-oyzdcztpir] {
    display: flex;
    align-items: center;
    gap: var(--login-space-md);
    margin-bottom: 2.25rem;
}

.login-card-icon[b-oyzdcztpir] {
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    color: var(--mud-palette-primary);
    background: var(--mud-palette-primary-hover);
}

.login-card-header[b-oyzdcztpir]  .login-card-title {
    margin-bottom: .25rem !important;
    font-weight: 800 !important;
}

.login-method[b-oyzdcztpir]  .login-method-title {
    margin-bottom: var(--login-space-md) !important;
    color: var(--mud-palette-text-secondary);
}

.login-method[b-oyzdcztpir]  .mud-alert {
    margin-bottom: var(--login-space-lg);
    border-radius: var(--login-control-radius);
}

.login-form-fields[b-oyzdcztpir] {
    display: flex;
    flex-direction: column;
    gap: 1.125rem;
}

.login-form-fields[b-oyzdcztpir]  .mud-input-control {
    margin-top: 0;
}

.login-form-fields[b-oyzdcztpir]  .mud-input-outlined-border {
    border-radius: var(--login-control-radius);
}

.login-options[b-oyzdcztpir] {
    display: flex;
    min-height: 28px;
    margin-top: -.25rem;
    margin-bottom: -.25rem;
}

.login-form-fields[b-oyzdcztpir]  .login-submit {
    min-height: 50px;
    margin-top: .375rem;
    border-radius: var(--login-control-radius) !important;
    box-shadow: 0 10px 22px var(--mud-palette-primary-hover) !important;
}

.captcha-box[b-oyzdcztpir] {
    display: flex;
    align-items: center;
    gap: var(--login-space-md);
    min-height: 72px;
    padding: var(--login-space-sm);
    border: 1px dashed var(--mud-palette-lines-default);
    border-radius: var(--login-control-radius);
    background: var(--mud-palette-background-gray);
}

.captcha-box img[b-oyzdcztpir] {
    flex: 0 0 132px;
    width: 132px;
    height: 48px;
    cursor: pointer;
    border-radius: 8px;
    object-fit: cover;
}

.captcha-help[b-oyzdcztpir] {
    display: flex;
    flex-direction: column;
    gap: .125rem;
    min-width: 0;
}

.login-divider[b-oyzdcztpir] {
    display: flex;
    align-items: center;
    gap: var(--login-space-sm);
    margin: 2rem 0;
    color: var(--mud-palette-text-disabled);
    font-size: .75rem;
}

.login-divider[b-oyzdcztpir]::before,
.login-divider[b-oyzdcztpir]::after {
    flex: 1;
    height: 1px;
    content: "";
    background: var(--mud-palette-divider);
}

.external-login-method[b-oyzdcztpir] {
    text-align: center;
}

.external-login-method[b-oyzdcztpir]  .mud-grid {
    width: auto;
    margin: 0;
}

.external-login-method[b-oyzdcztpir]  .mud-grid-item {
    padding: 0;
}

.external-login-method[b-oyzdcztpir]  .mud-button-root {
    min-height: 48px;
    margin: 0 !important;
    border-radius: var(--login-control-radius);
}

@media (max-width: 959px) {
    .login-page[b-oyzdcztpir]  .login-section .section-container {
        min-height: auto;
        padding-top: 6rem;
        padding-bottom: 3.5rem;
    }

    .login-shell[b-oyzdcztpir] {
        grid-template-columns: 1fr;
        max-width: 560px;
        min-height: auto;
    }

    .login-intro[b-oyzdcztpir] {
        padding: 2.75rem 3rem;
    }

    .login-intro[b-oyzdcztpir]  .login-intro-title {
        font-size: 2rem !important;
    }

    .login-security-note[b-oyzdcztpir] {
        display: none;
    }
}

@media (max-width: 599px) {
    .login-page[b-oyzdcztpir]  .login-section .section-container {
        padding-top: 5rem;
        padding-bottom: 2rem;
    }

    .login-shell[b-oyzdcztpir] {
        --login-space-lg: 1.25rem;
        --login-space-xl: 1.5rem;
        border-radius: 18px;
    }

    .login-intro[b-oyzdcztpir] {
        padding: 2rem 1.5rem 2.25rem;
    }

    .login-card[b-oyzdcztpir] {
        padding: 2.25rem 1.5rem 2.5rem;
    }

    .login-brand-icon[b-oyzdcztpir] {
        width: 48px;
        height: 48px;
        margin-bottom: 1.25rem;
        border-radius: 14px;
    }

    .login-intro[b-oyzdcztpir]  .login-intro-title {
        font-size: 1.55rem !important;
    }

    .login-intro[b-oyzdcztpir]  .login-intro-description {
        font-size: .875rem !important;
    }

    .login-card-header[b-oyzdcztpir] {
        gap: .875rem;
        margin-bottom: 2rem;
    }

    .login-card-icon[b-oyzdcztpir] {
        width: 46px;
        height: 46px;
        border-radius: 14px;
    }

    .captcha-box[b-oyzdcztpir] {
        align-items: center;
    }

    .captcha-box img[b-oyzdcztpir] {
        flex-basis: 116px;
        width: 116px;
    }
}

@media (max-width: 380px) {
    .login-intro[b-oyzdcztpir],
    .login-card[b-oyzdcztpir] {
        padding-right: 1.125rem;
        padding-left: 1.125rem;
    }

    .captcha-box[b-oyzdcztpir] {
        align-items: stretch;
        flex-direction: column;
    }

    .captcha-box img[b-oyzdcztpir] {
        flex-basis: 48px;
        width: 100%;
    }
}
/* /Components/Common/DashboardHero.razor.rz.scp.css */
.dashboard-hero[b-bhumrer92q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 32px;
    border-radius: 20px;
    background: var(--dashboard-hero-background, linear-gradient(125deg, #122b46, #17666d));
    color: #fff;
}

.dashboard-hero-content[b-bhumrer92q] {
    min-width: 0;
}

.dashboard-eyebrow[b-bhumrer92q] {
    color: var(--dashboard-hero-eyebrow, #a8e0dc);
    font-size: .84rem;
}

.dashboard-hero h1[b-bhumrer92q] {
    margin: 9px 0;
    font-size: 1.7rem;
    font-weight: 800;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.dashboard-hero p[b-bhumrer92q] {
    margin: 0;
    color: var(--dashboard-hero-description, #d9e8e9);
    font-size: 1rem;
    line-height: 1.9;
}

.dashboard-hero-icon[b-bhumrer92q] {
    display: inline-flex;
    flex-shrink: 0;
    padding: 24px;
    border: 1px solid #ffffff33;
    border-radius: 20px;
    background: #ffffff0d;
}

@media (max-width: 700px) {
    .dashboard-hero[b-bhumrer92q] { padding: 24px; }
    .dashboard-hero-icon[b-bhumrer92q] { display: none; }
}
/* /Components/Common/StatusCodeIllustration.razor.rz.scp.css */
.status-code-illustration[b-5yn6u1mizl] {
    display: block;
    width: 100%;
    height: auto;
    max-width: 550px;
    max-height: 371.84px;
    margin: 12vh auto 0;
}

.status-code-face-light[b-5yn6u1mizl] {
    fill: #7467ef;
}

.status-code-face-dark[b-5yn6u1mizl] {
    fill: #594ae2;
}

@media (max-width: 600px) {
    .status-code-illustration[b-5yn6u1mizl] {
        margin-top: 8vh;
    }
}
/* /Components/ManagementPanel/PageContextHelpDialog.razor.rz.scp.css */
.page-context-help[b-l7kthh92h9] {
    display: grid;
    gap: 18px;
}

.page-context-help__header[b-l7kthh92h9] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.page-context-help__section-title[b-l7kthh92h9] {
    margin-bottom: 8px;
    font-weight: 700;
}

.page-context-help__steps[b-l7kthh92h9] {
    display: grid;
    gap: 8px;
    margin: 0;
    padding-inline-start: 24px;
    line-height: 1.9;
}

.page-context-help__actions[b-l7kthh92h9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 8px;
}

.page-context-help__action[b-l7kthh92h9] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 10px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    line-height: 1.7;
}
/* /Components/Pages/403.razor.rz.scp.css */
.access-denied-description[custom-scope-identifier] {
    color: var(--mud-palette-text-secondary);
    line-height: 1.9;
}
/* /Components/Pages/Account/Dashboard/Dashboard.razor.rz.scp.css */
.account-dashboard[b-59wz7np1gm]{
    --dashboard-hero-background: linear-gradient(125deg,#172b4d,#3e5178);
    --dashboard-hero-eyebrow: #c9d8ff;
    --dashboard-hero-description: #e0e7f6;
--dashboard-border:var(--mud-palette-lines-default,#e3e8ef);padding:8px 0 36px;color:var(--mud-palette-text-primary)}

.dashboard-loading[b-59wz7np1gm]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:52px;color:var(--mud-palette-text-secondary)}.dashboard-kpis[b-59wz7np1gm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.kpi-card[b-59wz7np1gm]{display:flex;align-items:center;gap:15px;min-height:126px;padding:21px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--mud-palette-surface)}.kpi-icon[b-59wz7np1gm]{display:inline-flex;padding:13px;border-radius:14px}.kpi-card>div>span[b-59wz7np1gm]{color:var(--mud-palette-text-secondary);font-size:.82rem}.kpi-card strong[b-59wz7np1gm]{display:block;margin:5px 0;font-size:1.55rem;font-weight:800}.kpi-card small[b-59wz7np1gm]{color:var(--mud-palette-text-secondary)}
.tone-blue[b-59wz7np1gm]{color:#2459ac;background:#eaf1ff}.tone-teal[b-59wz7np1gm]{color:#08746c;background:#e5f5f1}.tone-purple[b-59wz7np1gm]{color:#7450af;background:#f2ecfc}.tone-orange[b-59wz7np1gm]{color:#975510;background:#fff2df}.dashboard-summary[b-59wz7np1gm]{display:flex;align-items:center;gap:26px;margin-bottom:30px;padding:16px 20px;border:1px solid var(--dashboard-border);border-radius:14px}.dashboard-summary>div[b-59wz7np1gm]{display:flex;align-items:center;gap:9px}.dashboard-summary button[b-59wz7np1gm]{margin-inline-start:auto}.dashboard-section[b-59wz7np1gm]{margin-top:28px}.section-heading[b-59wz7np1gm]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2[b-59wz7np1gm]{margin:0 0 4px;font-size:1.1rem;font-weight:750}.section-heading p[b-59wz7np1gm],.section-heading>span[b-59wz7np1gm]{margin:0;color:var(--mud-palette-text-secondary);font-size:.8rem}
.tool-grid[b-59wz7np1gm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card[b-59wz7np1gm]{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--mud-palette-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tool-card:hover[b-59wz7np1gm]{border-color:var(--mud-palette-primary);box-shadow:0 8px 24px #172b4d12;transform:translateY(-2px)}.tool-card:focus-visible[b-59wz7np1gm]{outline:3px solid var(--mud-palette-primary);outline-offset:3px}.tool-icon[b-59wz7np1gm]{display:inline-flex;align-self:start;padding:11px;border-radius:13px}.tool-content h3[b-59wz7np1gm]{margin:2px 0 8px;font-size:1rem}.tool-content p[b-59wz7np1gm]{margin:0;color:var(--mud-palette-text-secondary);font-size:.84rem;line-height:1.85}.tool-action[b-59wz7np1gm]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:13px;border-top:1px solid var(--dashboard-border);color:var(--mud-palette-primary);font-size:.82rem}
@media(max-width:1100px){.dashboard-kpis[b-59wz7np1gm]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid[b-59wz7np1gm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-kpis[b-59wz7np1gm],.tool-grid[b-59wz7np1gm]{grid-template-columns:1fr}.dashboard-summary[b-59wz7np1gm]{align-items:flex-start;flex-direction:column;gap:14px}.dashboard-summary button[b-59wz7np1gm]{margin-inline-start:0}.section-heading[b-59wz7np1gm]{align-items:flex-start;gap:10px}.section-heading>span[b-59wz7np1gm]{white-space:nowrap}}
/* /Components/Pages/Account/Shared/AccountFeaturePlaceholder.razor.rz.scp.css */
.placeholder-icon[b-emwbk1s82f] { display: grid; width: 82px; height: 82px; place-items: center; color: #176b87; border-radius: 22px; background: #e8f4f7; }
.placeholder-icon[b-emwbk1s82f]  .mud-icon-root { font-size: 2.8rem; }
/* /Components/Pages/Account/Shared/PermissionSelector.razor.rz.scp.css */
.permission-selector[b-i7jq0c8xoy] { display: flex; flex-direction: column; gap: 1rem; color: var(--mud-palette-text-primary); }
.permission-toolbar[b-i7jq0c8xoy] { display: grid; grid-template-columns: minmax(280px, 2fr) minmax(190px, 1fr) auto; align-items: center; gap: .75rem; }
.permission-summary[b-i7jq0c8xoy] { display: flex; align-items: center; gap: 1rem; padding: .7rem 1rem; color: var(--mud-palette-text-secondary); border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; background: var(--mud-palette-background-gray); }
.permission-summary strong[b-i7jq0c8xoy] { color: var(--mud-palette-primary); font-size: 1.1rem; }
.permission-module-title[b-i7jq0c8xoy] { display: flex; width: 100%; align-items: center; gap: .75rem; }
.permission-module-title > span:nth-child(2)[b-i7jq0c8xoy] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.permission-module-title small[b-i7jq0c8xoy] { margin-top: .25rem; color: var(--mud-palette-text-secondary); font-size: .73rem; }
.permission-module-icon[b-i7jq0c8xoy] { display: grid; width: 38px; height: 38px; place-items: center; color: var(--mud-palette-primary); border-radius: 10px; background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent); }
.permission-surface[b-i7jq0c8xoy] { margin: .75rem 0 1.1rem; padding: .85rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; }
.permission-surface-header[b-i7jq0c8xoy] { display: flex; align-items: center; justify-content: space-between; padding: 0 .25rem .7rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
.permission-surface-header > div[b-i7jq0c8xoy] { display: flex; align-items: center; gap: .5rem; }
.permission-surface-header small[b-i7jq0c8xoy] { color: var(--mud-palette-text-secondary); font-size: .72rem; }
.permission-feature[b-i7jq0c8xoy] { margin: .7rem 0 1rem; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 14px; background: var(--mud-palette-background-gray); }
.permission-feature header[b-i7jq0c8xoy] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .75rem; }
.permission-feature header div[b-i7jq0c8xoy] { display: flex; flex-direction: column; }
.permission-feature header small[b-i7jq0c8xoy] { color: var(--mud-palette-text-secondary); font-size: .7rem; direction: ltr; text-align: right; }
.permission-items[b-i7jq0c8xoy] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .55rem; }
.permission-item[b-i7jq0c8xoy] { display: flex; min-width: 0; align-items: flex-start; padding: .7rem; gap: .35rem; cursor: pointer; border: 1px solid var(--mud-palette-lines-default); border-radius: 11px; background: var(--mud-palette-surface); transition: .15s ease; }
.permission-item:hover[b-i7jq0c8xoy] { border-color: var(--mud-palette-primary); }
.permission-item.is-selected[b-i7jq0c8xoy] { border-color: var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-primary) 10%, var(--mud-palette-surface)); }
.permission-item > span[b-i7jq0c8xoy] { display: flex; min-width: 0; flex-direction: column; padding-top: .2rem; }
.permission-item strong[b-i7jq0c8xoy] { font-size: .8rem; line-height: 1.6; color: var(--mud-palette-text-primary); }
.permission-item small[b-i7jq0c8xoy] { overflow: hidden; color: var(--mud-palette-text-secondary); font-size: .65rem; direction: ltr; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 1000px) { .permission-items[b-i7jq0c8xoy] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { .permission-toolbar[b-i7jq0c8xoy], .permission-items[b-i7jq0c8xoy] { grid-template-columns: 1fr; } .permission-summary[b-i7jq0c8xoy] { align-items: flex-start; flex-wrap: wrap; } }
/* /Components/Pages/ApplicationIntroduction.razor.rz.scp.css */
.application-introduction[custom-scope-identifier] { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.application-introduction h2[custom-scope-identifier] { margin: 0 0 12px; font-size: 1rem; font-weight: 700; }
.application-introduction p[custom-scope-identifier], .application-introduction li[custom-scope-identifier] { color: var(--mud-palette-text-secondary); font-size: .875rem; line-height: 2; }
.application-introduction p[custom-scope-identifier] { margin: 0; }
.application-introduction ol[custom-scope-identifier] { padding-inline-start: 24px; margin: 0 0 12px; }
.application-introduction section[custom-scope-identifier], .introduction-actions[custom-scope-identifier] { padding: 24px; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); background: var(--mud-palette-surface); min-width: 0; }
.introduction-actions[custom-scope-identifier] { display: flex; flex-wrap: wrap; gap: 16px; }
.introduction-actions a[custom-scope-identifier] { color: var(--mud-palette-primary); font-size: .875rem; }
.introduction-grid[custom-scope-identifier] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 700px) { .introduction-grid[custom-scope-identifier] { grid-template-columns: 1fr; } .application-introduction section[custom-scope-identifier], .introduction-actions[custom-scope-identifier] { padding: 16px; } }
/* /Components/Pages/Application/Dashboard.razor.rz.scp.css */
.application-dashboard[b-cojekqrvfa] {
    --dashboard-hero-background: linear-gradient(120deg, #152b4d, #234d70);
    --dashboard-hero-eyebrow: #bce5ed;
    --dashboard-hero-description: #dce6f1;

    --dashboard-border: var(--mud-palette-lines-default, #e5e9f0);
    color: var(--mud-palette-text-primary);
    padding: 8px 0 32px;
}








.dashboard-overview[b-cojekqrvfa] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
    margin: 20px 0 30px;
    padding: 20px 24px;
    border: 1px solid var(--dashboard-border);
    border-radius: 16px;
    background: var(--mud-palette-surface);
}

.dashboard-overview-item[b-cojekqrvfa] { display: flex; align-items: center; gap: 14px; padding-inline-end: 24px; }
.dashboard-overview-item strong[b-cojekqrvfa] { display: block; font-size: 1.6rem; font-weight: 700; }
.dashboard-overview-item span[b-cojekqrvfa], .dashboard-overview-note[b-cojekqrvfa] { color: var(--mud-palette-text-secondary); font-size: .85rem; }
.dashboard-overview-note[b-cojekqrvfa] { display: flex; align-items: center; gap: 10px; margin-inline-start: auto; }
.dashboard-section[b-cojekqrvfa] { margin-top: 28px; }
.dashboard-section-heading[b-cojekqrvfa] { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.dashboard-section-heading h2[b-cojekqrvfa] { font-size: 1.1rem; font-weight: 700; margin: 0; }
.dashboard-section-heading > span[b-cojekqrvfa] { color: var(--mud-palette-text-secondary); font-size: .8rem; }
.dashboard-tools[b-cojekqrvfa] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }

.dashboard-tool[b-cojekqrvfa] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    border: 1px solid var(--dashboard-border);
    border-radius: 16px;
    background: var(--mud-palette-surface);
    color: inherit;
    text-decoration: none;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.dashboard-tool:hover[b-cojekqrvfa] { border-color: var(--mud-palette-primary); box-shadow: 0 6px 20px #152b4d0d; }
.dashboard-tool:focus-visible[b-cojekqrvfa] { outline: 3px solid var(--mud-palette-primary); outline-offset: 4px; }
.dashboard-tool-icon[b-cojekqrvfa] { display: inline-flex; padding: 12px; border-radius: 13px; margin-bottom: 18px; }
.tone-blue[b-cojekqrvfa] { color: #2459ac; background: #eaf1ff; }
.tone-teal[b-cojekqrvfa] { color: #08746c; background: #e5f5f1; }
.tone-purple[b-cojekqrvfa] { color: #7450af; background: #f2ecfc; }
.tone-orange[b-cojekqrvfa] { color: #975510; background: #fff2df; }
.dashboard-tool h3[b-cojekqrvfa] { margin: 0 0 10px; font-size: 1rem; font-weight: 700; }
.dashboard-tool p[b-cojekqrvfa] { margin: 0 0 24px; color: var(--mud-palette-text-secondary); font-size: .875rem; line-height: 1.9; }
.dashboard-tool-action[b-cojekqrvfa] { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--dashboard-border); color: var(--mud-palette-primary); font-size: .85rem; }

@media (max-width: 960px) {
    .dashboard-tools[b-cojekqrvfa] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-overview-note[b-cojekqrvfa] { margin-inline-start: 0; width: 100%; }
}

@media (max-width: 600px) {



    .dashboard-tools[b-cojekqrvfa] { grid-template-columns: minmax(0, 1fr); }
    .dashboard-overview[b-cojekqrvfa] { gap: 18px; padding: 20px; }
    .dashboard-overview-item[b-cojekqrvfa] { padding-inline-end: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .dashboard-tool[b-cojekqrvfa] { transition: none; }
}
/* /Components/Pages/Application/DynamicReport/DynamicReportBulkCreate.razor.rz.scp.css */
.report-upload-zone[b-nuw9zq8mmx] {
    text-align: center;
}

.report-upload-zone[b-nuw9zq8mmx]  .mud-file-upload-dragarea {
    min-height: 160px;
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-primary-hover);
}
/* /Components/Pages/Asset/Dashboard/Dashboard.razor.rz.scp.css */
.asset-dashboard[b-mq3hwi4kqm] {
    --dashboard-hero-background: linear-gradient(125deg, #173d52, #237b78);
    --dashboard-hero-eyebrow: #bde9e5;
    --dashboard-hero-description: #e0f2f1;

    --dashboard-border: var(--mud-palette-lines-default, #e3e8ef);
    padding: 8px 0 36px;
    color: var(--mud-palette-text-primary);
}











.dashboard-loading[b-mq3hwi4kqm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    padding: 52px;
    color: var(--mud-palette-text-secondary);
}

.dashboard-kpis[b-mq3hwi4kqm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin: 20px 0;
}

.kpi-card[b-mq3hwi4kqm] {
    display: flex;
    align-items: center;
    gap: 15px;
    min-height: 126px;
    padding: 21px;
    border: 1px solid var(--dashboard-border);
    border-radius: 16px;
    background: var(--mud-palette-surface);
}

.kpi-icon[b-mq3hwi4kqm] {
    display: inline-flex;
    padding: 13px;
    border-radius: 14px;
}

.kpi-card > div > span[b-mq3hwi4kqm] {
    color: var(--mud-palette-text-secondary);
    font-size: .82rem;
}

.kpi-card strong[b-mq3hwi4kqm] {
    display: block;
    margin: 5px 0;
    font-size: 1.55rem;
    font-weight: 800;
}

.kpi-card small[b-mq3hwi4kqm] {
    color: var(--mud-palette-text-secondary);
}

.tone-blue[b-mq3hwi4kqm] {
    color: #2459ac;
    background: #eaf1ff;
}

.tone-teal[b-mq3hwi4kqm] {
    color: #08746c;
    background: #e5f5f1;
}

.tone-purple[b-mq3hwi4kqm] {
    color: #7450af;
    background: #f2ecfc;
}

.tone-orange[b-mq3hwi4kqm] {
    color: #975510;
    background: #fff2df;
}

.dashboard-summary[b-mq3hwi4kqm] {
    display: flex;
    align-items: center;
    gap: 26px;
    margin-bottom: 30px;
    padding: 16px 20px;
    border: 1px solid var(--dashboard-border);
    border-radius: 14px;
}

.dashboard-summary > div[b-mq3hwi4kqm] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.dashboard-summary button[b-mq3hwi4kqm] {
    margin-inline-start: auto;
}

.dashboard-section[b-mq3hwi4kqm] {
    margin-top: 28px;
}

.section-heading[b-mq3hwi4kqm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}

.section-heading h2[b-mq3hwi4kqm] {
    margin: 0 0 4px;
    font-size: 1.1rem;
    font-weight: 750;
}

.section-heading p[b-mq3hwi4kqm],
.section-heading > span[b-mq3hwi4kqm] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    font-size: .8rem;
}

.tool-grid[b-mq3hwi4kqm] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.tool-card[b-mq3hwi4kqm] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 15px;
    padding: 22px;
    border: 1px solid var(--dashboard-border);
    border-radius: 16px;
    background: var(--mud-palette-surface);
    color: inherit;
    text-decoration: none;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.tool-card:hover[b-mq3hwi4kqm] {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 8px 24px #173d5212;
    transform: translateY(-2px);
}

.tool-card:focus-visible[b-mq3hwi4kqm] {
    outline: 3px solid var(--mud-palette-primary);
    outline-offset: 3px;
}

.tool-icon[b-mq3hwi4kqm] {
    display: inline-flex;
    align-self: start;
    padding: 11px;
    border-radius: 13px;
}

.tool-content h3[b-mq3hwi4kqm] {
    margin: 2px 0 8px;
    font-size: 1rem;
}

.tool-content p[b-mq3hwi4kqm] {
    margin: 0;
    color: var(--mud-palette-text-secondary);
    font-size: .84rem;
    line-height: 1.85;
}

.tool-action[b-mq3hwi4kqm] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    padding-top: 13px;
    border-top: 1px solid var(--dashboard-border);
    color: var(--mud-palette-primary);
    font-size: .82rem;
}

@media (max-width: 1100px) {
    .dashboard-kpis[b-mq3hwi4kqm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tool-grid[b-mq3hwi4kqm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {




    .dashboard-kpis[b-mq3hwi4kqm],
    .tool-grid[b-mq3hwi4kqm] {
        grid-template-columns: 1fr;
    }

    .dashboard-summary[b-mq3hwi4kqm] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .dashboard-summary button[b-mq3hwi4kqm] {
        margin-inline-start: 0;
    }

    .section-heading[b-mq3hwi4kqm] {
        align-items: flex-start;
        gap: 10px;
    }

    .section-heading > span[b-mq3hwi4kqm] {
        white-space: nowrap;
    }
}
/* /Components/Pages/Asset/Driver/DriverIndex.razor.rz.scp.css */
.index-grid-host[b-1q150zyxt5]  .index-grid .mud-table-cell,
.index-grid-host[b-1q150zyxt5]  .index-grid .mud-table-cell * {
    white-space: nowrap !important;
}

.index-grid-host[b-1q150zyxt5]  .index-grid .mud-table-body .mud-stack {
    flex-wrap: nowrap !important;
}
/* /Components/Pages/Asset/VehicleZoneWork/VehicleZoneWorkIndex.razor.rz.scp.css */
.index-grid-host[b-84j1yvr87b]  .index-grid .mud-table-cell,
.index-grid-host[b-84j1yvr87b]  .index-grid .mud-table-cell * {
    white-space: nowrap !important;
}

.index-grid-host[b-84j1yvr87b]  .index-grid .mud-table-body .mud-stack {
    flex-wrap: nowrap !important;
}
/* /Components/Pages/BaseTable/Dashboard/Dashboard.razor.rz.scp.css */
.base-table-dashboard[b-htscnvglnk]{
    --dashboard-hero-background: linear-gradient(125deg,#124851,#267661);
    --dashboard-hero-eyebrow: #bfece0;
    --dashboard-hero-description: #e0f2eb;
--dashboard-border:var(--mud-palette-lines-default,#e3e8ef);padding:8px 0 36px;color:var(--mud-palette-text-primary)}

.dashboard-loading[b-htscnvglnk]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:52px;color:var(--mud-palette-text-secondary)}.dashboard-kpis[b-htscnvglnk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.kpi-card[b-htscnvglnk]{display:flex;align-items:center;gap:15px;min-height:126px;padding:21px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--mud-palette-surface)}.kpi-icon[b-htscnvglnk]{display:inline-flex;padding:13px;border-radius:14px}.kpi-card>div>span[b-htscnvglnk]{color:var(--mud-palette-text-secondary);font-size:.82rem}.kpi-card strong[b-htscnvglnk]{display:block;margin:5px 0;font-size:1.55rem;font-weight:800}.kpi-card small[b-htscnvglnk]{color:var(--mud-palette-text-secondary)}
.tone-blue[b-htscnvglnk]{color:#2459ac;background:#eaf1ff}.tone-teal[b-htscnvglnk]{color:#08746c;background:#e5f5f1}.tone-purple[b-htscnvglnk]{color:#7450af;background:#f2ecfc}.tone-orange[b-htscnvglnk]{color:#975510;background:#fff2df}.dashboard-summary[b-htscnvglnk]{display:flex;align-items:center;gap:26px;margin-bottom:30px;padding:16px 20px;border:1px solid var(--dashboard-border);border-radius:14px}.dashboard-summary>div[b-htscnvglnk]{display:flex;align-items:center;gap:9px}.dashboard-summary button[b-htscnvglnk]{margin-inline-start:auto}.dashboard-section[b-htscnvglnk]{margin-top:28px}.section-heading[b-htscnvglnk]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2[b-htscnvglnk]{margin:0 0 4px;font-size:1.1rem;font-weight:750}.section-heading p[b-htscnvglnk],.section-heading>span[b-htscnvglnk]{margin:0;color:var(--mud-palette-text-secondary);font-size:.8rem}
.tool-grid[b-htscnvglnk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card[b-htscnvglnk]{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--mud-palette-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tool-card:hover[b-htscnvglnk]{border-color:var(--mud-palette-primary);box-shadow:0 8px 24px #12485112;transform:translateY(-2px)}.tool-card:focus-visible[b-htscnvglnk]{outline:3px solid var(--mud-palette-primary);outline-offset:3px}.tool-icon[b-htscnvglnk]{display:inline-flex;align-self:start;padding:11px;border-radius:13px}.tool-content h3[b-htscnvglnk]{margin:2px 0 8px;font-size:1rem}.tool-content p[b-htscnvglnk]{margin:0;color:var(--mud-palette-text-secondary);font-size:.84rem;line-height:1.85}.tool-action[b-htscnvglnk]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:13px;border-top:1px solid var(--dashboard-border);color:var(--mud-palette-primary);font-size:.82rem}
@media(max-width:1100px){.dashboard-kpis[b-htscnvglnk]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid[b-htscnvglnk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-kpis[b-htscnvglnk],.tool-grid[b-htscnvglnk]{grid-template-columns:1fr}.dashboard-summary[b-htscnvglnk]{align-items:flex-start;flex-direction:column;gap:14px}.dashboard-summary button[b-htscnvglnk]{margin-inline-start:0}.section-heading[b-htscnvglnk]{align-items:flex-start;gap:10px}.section-heading>span[b-htscnvglnk]{white-space:nowrap}}
/* /Components/Pages/Bill/CleaningItemGroups/CleaningItemGroupIndex.razor.rz.scp.css */
[b-v3vn8aqxq7] .bill-field-hint input::placeholder,
[b-v3vn8aqxq7] .bill-field-hint textarea::placeholder {
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 400;
    opacity: 0.72;
}
/* /Components/Pages/Bill/CleaningItemGroups/CleaningItemGroupUpdate.razor.rz.scp.css */
[b-7excoka5dc] .bill-field-hint input::placeholder,
[b-7excoka5dc] .bill-field-hint textarea::placeholder {
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 400;
    opacity: 0.72;
}
/* /Components/Pages/Bill/CleaningItems/CleaningItemUpdate.razor.rz.scp.css */
[b-yx5cw450sd] .bill-field-hint input::placeholder,
[b-yx5cw450sd] .bill-field-hint textarea::placeholder {
    color: var(--mud-palette-text-secondary);
    font-size: 0.68rem;
    font-weight: 400;
    opacity: 0.72;
}
/* /Components/Pages/Bill/ContractorBills/ContractorBillCalculationOverview.razor.rz.scp.css */
.contractor-calculation-overview[b-3u91p6kqst] {
    margin-block-end: var(--page-section-gap);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: color-mix(in srgb, var(--mud-palette-info) 4%, var(--mud-palette-surface));
}

.contractor-calculation-overview__heading[b-3u91p6kqst] {
    margin-block-end: .75rem;
    color: var(--mud-palette-info-darken);
    font-weight: 700;
}

.calculation-item[b-3u91p6kqst] {
    height: 100%;
    padding: .75rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.calculation-item[b-3u91p6kqst]  .mud-typography-caption {
    display: block;
    min-height: 2.5rem;
    margin-block-end: .25rem;
    color: var(--mud-palette-text-secondary);
}

.calculation-item[b-3u91p6kqst]  .mud-typography-body1 {
    font-size: 1rem;
    font-weight: 700;
}

.calculation-item--deduction[b-3u91p6kqst] {
    border-inline-start: 3px solid var(--mud-palette-warning);
}

.calculation-item--addition[b-3u91p6kqst] {
    border-inline-start: 3px solid var(--mud-palette-info);
}

.calculation-item--final[b-3u91p6kqst] {
    border-inline-start: 3px solid var(--mud-palette-success);
    background: color-mix(in srgb, var(--mud-palette-success) 7%, var(--mud-palette-surface));
}

.calculation-item--final[b-3u91p6kqst]  .mud-typography-body1 {
    color: var(--mud-palette-success-darken);
}
/* /Components/Pages/Bill/ContractorBills/ContractorBillDetails.razor.rz.scp.css */
.management-page[b-ynw62y2sp6]  .index-grid .mud-table-head .mud-table-cell {
    font-size: .75rem;
    line-height: 1.4;
    vertical-align: top;
}

.management-page[b-ynw62y2sp6]  .index-grid .mud-table-head .column-header {
    align-items: flex-start;
}

.management-page[b-ynw62y2sp6]  .index-grid .mud-table-head .column-options:has(> :nth-child(3)) {
    flex-direction: column;
    flex-shrink: 0;
    height: 2.1rem;
    justify-content: space-between;
}

.management-page[b-ynw62y2sp6]  .index-grid .mud-table-head .column-options:has(> :nth-child(3)) .mud-icon-root {
    font-size: .7rem !important;
}

.management-page[b-ynw62y2sp6]  .index-grid .mud-table-head .column-options:has(> :nth-child(3)) .mud-icon-button {
    width: .7rem;
    height: .7rem;
    padding: 0;
}

.contractor-bill-overview[b-ynw62y2sp6] {
    margin: 0 0 var(--page-section-gap) !important;
    padding: .5rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: color-mix(in srgb, var(--mud-palette-primary) 3%, var(--mud-palette-surface));
}

.contractor-bill-overview[b-ynw62y2sp6]  .contractor-bill-overview__item {
    min-height: 5rem;
    padding: .75rem 1rem !important;
    border-inline-start: 3px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.contractor-bill-overview[b-ynw62y2sp6]  .mud-typography-caption {
    display: block;
    margin-block-end: .25rem;
    color: var(--mud-palette-text-secondary);
}

.contractor-bill-overview[b-ynw62y2sp6]  .mud-typography-body1 {
    font-weight: 600;
    line-height: 1.8;
}

@media (max-width: 600px) {
    .contractor-bill-overview[b-ynw62y2sp6] {
        padding: .25rem;
    }
}
/* /Components/Pages/Bill/Daily/Shared/DailyWorkspaceTabs.razor.rz.scp.css */
[b-1obek8btho] .daily-workspace-tabs .mud-tabs-panels {
    display: none;
}

[b-1obek8btho] .daily-workspace-tabs .mud-tab {
    min-height: 48px;
}
/* /Components/Pages/Bill/Daily/ViolationEvents/BillViolationDailyDetails.razor.rz.scp.css */
.violation-details[b-g9pzocw94s] {
    padding: 4px;
}

.violation-details-section[b-g9pzocw94s] {
    border-color: var(--mud-palette-lines-default);
}

.violation-details-heading[b-g9pzocw94s] {
    margin-bottom: 16px;
}

.violation-detail-field[b-g9pzocw94s],
.violation-workflow-step[b-g9pzocw94s] {
    height: 100%;
    padding: 12px;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background-gray);
}

.violation-detail-field[b-g9pzocw94s] {
    min-height: 72px;
}

.violation-workflow-step[b-g9pzocw94s] {
    min-height: 112px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.violation-details-table[b-g9pzocw94s] {
    width: 100%;
    overflow-x: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

    .violation-details-table[b-g9pzocw94s]  .mud-table {
        min-width: 980px;
        border: 0;
    }

.violation-documents[b-g9pzocw94s]  .mud-list-item {
    margin-bottom: 6px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}
/* /Components/Pages/Bill/Daily/ViolationEvents/BillViolationDailyIndex.razor.rz.scp.css */
[b-7x0k0wnpkq] .daily-violation-grid .mud-table-container {
    overflow-x: auto;
}

[b-7x0k0wnpkq] .daily-violation-grid .mud-table-cell {
    box-sizing: border-box;
    vertical-align: middle;
    white-space: nowrap;
}

[b-7x0k0wnpkq] .daily-violation-grid .mud-table-head .mud-table-cell {
    line-height: 1.4;
    white-space: normal;
}
/* /Components/Pages/Bill/Dashboard.razor.rz.scp.css */
.bill-dashboard[b-coljdpjc5t] {
    --dashboard-hero-background: linear-gradient(125deg, #25324f, #426477);
    --dashboard-hero-eyebrow: #cce8ee;
    --dashboard-hero-description: #e1edf0;
    --dashboard-border: var(--mud-palette-lines-default, #dce4ed);
    display: flex;
    flex-direction: column;
    gap: var(--page-section-gap);
    padding: 8px 0 36px;
    color: var(--mud-palette-text-primary);
}

.bill-dashboard[b-coljdpjc5t]  .dashboard-filters {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    padding: 18px 20px;
    border: 1px solid var(--dashboard-border);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.dashboard-refresh[b-coljdpjc5t] {
    min-width: 128px;
    height: 40px;
    white-space: nowrap;
}

.bill-dashboard[b-coljdpjc5t]  .dashboard-loading {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 72px 20px;
    border: 1px solid var(--dashboard-border);
    border-radius: var(--mud-default-borderradius);
}

.bill-dashboard[b-coljdpjc5t]  .dashboard-panel {
    padding: 24px;
    overflow: hidden;
    border: 1px solid var(--dashboard-border);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    box-shadow: none;
}

.bill-dashboard[b-coljdpjc5t]  .indicator-card {
    min-height: 112px;
}

.bill-dashboard[b-coljdpjc5t]  .mud-card-outlined {
    border-color: var(--dashboard-border);
    border-radius: var(--mud-default-borderradius);
    box-shadow: none;
}

@media (max-width: 700px) {
    .bill-dashboard[b-coljdpjc5t]  .dashboard-filters {
        grid-template-columns: 1fr;
        padding: 16px 12px;
    }

    .dashboard-refresh[b-coljdpjc5t] {
        width: 100%;
    }

    .bill-dashboard[b-coljdpjc5t]  .dashboard-panel {
        padding: 18px 12px;
    }
}
/* /Components/Pages/Bill/MonthlyViolations/BillMonthlyViolationIndex.razor.rz.scp.css */
[b-wryn6fp7js] .index-filter-panel .mud-collapse-wrapper,
[b-wryn6fp7js] .index-filter-panel .mud-collapse-wrapper-inner,
[b-wryn6fp7js] .index-filter-panel .mud-expand-panel-content {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    width: 100%;
}

.monthly-violation-month-filter[b-wryn6fp7js] {
    box-sizing: border-box;
    display: flex;
    gap: 0.5rem;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 0.5rem;
    padding-block: 0.25rem 0.5rem;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    touch-action: pan-x;
    -webkit-overflow-scrolling: touch;
}

[b-wryn6fp7js] .monthly-violation-month-filter .mud-button-root {
    flex: 0 0 auto;
    scroll-snap-align: start;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .monthly-violation-month-filter[b-wryn6fp7js] {
        scrollbar-width: thin;
    }
}
/* /Components/Pages/Bill/Schedules/BillScheduleIndex.razor.rz.scp.css */
.bill-schedule-surface[b-4e0vcz7wz1] {
    padding: 1.25rem;
    overflow: hidden;
    border-radius: var(--mud-default-borderradius);
}

.bill-schedule-section-heading[b-4e0vcz7wz1] {
    display: flex;
    align-items: center;
    gap: .85rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.bill-schedule-section-heading__icon[b-4e0vcz7wz1] {
    display: grid;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border-radius: .8rem;
    color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, var(--mud-palette-surface));
}

.bill-schedule-tools[b-4e0vcz7wz1] {
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .75rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background-gray);
}

.bill-schedule-legend[b-4e0vcz7wz1] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: var(--mud-palette-text-secondary);
    font-size: .82rem;
}

.bill-schedule-legend__dot[b-4e0vcz7wz1] {
    display: inline-block;
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
}

.bill-schedule-legend__dot--schedule[b-4e0vcz7wz1] { background: var(--mud-palette-primary); }
.bill-schedule-legend__dot--continuous[b-4e0vcz7wz1] { background: var(--mud-palette-secondary); }

.bill-schedule-legend__day[b-4e0vcz7wz1] {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 25%, transparent);
    border-radius: .2rem;
    background: color-mix(in srgb, var(--mud-palette-error) 8%, transparent);
}

.bill-schedule-view-filter[b-4e0vcz7wz1] { min-width: 13rem; }

.bill-schedule-calendar[b-4e0vcz7wz1] {
    min-height: 38rem;
    direction: rtl;
}

.bill-schedule-calendar[b-4e0vcz7wz1]  .mud-calendar {
    font-family: inherit;
    box-shadow: none;
}

.bill-schedule-calendar[b-4e0vcz7wz1]  .mud-cal-toolbar {
    gap: .5rem;
    padding: .75rem !important;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
}

/* Heron renders previous/next in logical LTR order. Keep that small navigation
   group LTR so the RTL page does not swap the buttons' visual placement. */
.bill-schedule-calendar[b-4e0vcz7wz1]  .mud-cal-toolbar-nav {
    direction: ltr;
}

.bill-schedule-calendar[b-4e0vcz7wz1]  .mud-cal-grid-header {
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
    font-weight: 800;
}

.bill-schedule-calendar[b-4e0vcz7wz1]  .mud-cal-month-cell-title {
    padding: .35rem .5rem;
    font-weight: 700;
}

.bill-schedule-calendar[b-4e0vcz7wz1]  .bill-calendar-friday {
    background: color-mix(in srgb, var(--mud-palette-error) 5%, transparent);
}

.bill-schedule-calendar[b-4e0vcz7wz1]  .bill-calendar-holiday {
    background: color-mix(in srgb, var(--mud-palette-error) 9%, transparent) !important;
}

.bill-calendar-event[b-4e0vcz7wz1] {
    display: flex;
    align-items: center;
    gap: .35rem;
    width: 100%;
    min-width: 0;
    padding: .22rem .35rem;
    border-inline-start: .25rem solid var(--bill-calendar-event-color);
    border-radius: .4rem;
    color: var(--mud-palette-text-primary);
    background: color-mix(in srgb, var(--bill-calendar-event-color) 14%, var(--mud-palette-surface));
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
}

.bill-calendar-event--schedule[b-4e0vcz7wz1] { cursor: grab; }
.bill-calendar-event--schedule:active[b-4e0vcz7wz1] { cursor: grabbing; }
.bill-calendar-event--continuous[b-4e0vcz7wz1] { cursor: pointer; }
.bill-calendar-event--more[b-4e0vcz7wz1] {
    justify-content: center;
    border-inline-start: 0;
    color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 9%, var(--mud-palette-surface));
    box-shadow: none;
    cursor: pointer;
}
.bill-calendar-event--timed[b-4e0vcz7wz1] { height: 100%; align-items: flex-start; }

.bill-calendar-event__more[b-4e0vcz7wz1] {
    overflow: hidden;
    font-size: .76rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bill-calendar-event__type[b-4e0vcz7wz1] {
    flex: 0 0 auto;
    padding: .08rem .35rem;
    border-radius: 1rem;
    color: var(--bill-calendar-event-color);
    background: color-mix(in srgb, var(--bill-calendar-event-color) 12%, var(--mud-palette-surface));
    font-size: .7rem;
    font-weight: 800;
}

.bill-calendar-event__code[b-4e0vcz7wz1] {
    flex: 0 0 auto;
    color: var(--mud-palette-text-secondary);
    font-size: .72rem;
    font-weight: 700;
}

.bill-calendar-event__title[b-4e0vcz7wz1] {
    min-width: 0;
    overflow: hidden;
    font-size: .78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .bill-schedule-surface[b-4e0vcz7wz1] { padding: .65rem; }
    .bill-schedule-section-heading[b-4e0vcz7wz1] { align-items: flex-start; }
    .bill-schedule-tools[b-4e0vcz7wz1] { align-items: stretch !important; flex-direction: column; }
    .bill-schedule-calendar[b-4e0vcz7wz1]  .mud-cal-toolbar { flex-wrap: wrap; }
}
/* /Components/Pages/Bill/Schedules/BillScheduleUpdate.razor.rz.scp.css */
.schedule-create-guide[b-e0zsoc9a4i] {
    display: grid;
    gap: 12px;
    margin-bottom: var(--page-section-gap);
    border: 1px solid var(--mud-palette-lines-default);
    border-inline-start: 4px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    background: color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface));
}

.schedule-create-guide__title[b-e0zsoc9a4i] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.schedule-create-guide__business[b-e0zsoc9a4i] {
    line-height: 1.9;
}

.schedule-create-guide__steps[b-e0zsoc9a4i] {
    display: grid;
    gap: 6px;
    margin: 0;
    padding-inline-start: 24px;
    line-height: 1.85;
}

@media (max-width: 600px) {
    .schedule-create-guide[b-e0zsoc9a4i] {
        padding: 12px !important;
    }
}
/* /Components/Pages/Bill/TemporaryBills/TemporaryBillIndex.razor.rz.scp.css */
.temporary-bill-calendar__header[b-6flt3hx4q7],
.temporary-bill-calendar__contract[b-6flt3hx4q7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.temporary-bill-calendar__header[b-6flt3hx4q7] {
    margin-bottom: 18px;
}

.temporary-bill-calendar__contract[b-6flt3hx4q7] {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 18px;
}

.temporary-bill-calendar__contract[b-6flt3hx4q7]  .mud-input-control {
    width: min(100%, 520px);
}

.temporary-bill-calendar__weekdays[b-6flt3hx4q7],
.temporary-bill-calendar__grid[b-6flt3hx4q7] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.temporary-bill-calendar__weekdays[b-6flt3hx4q7] {
    border: 1px solid var(--mud-palette-lines-default);
    border-bottom: 0;
    border-radius: var(--mud-default-borderradius) var(--mud-default-borderradius) 0 0;
    background: var(--mud-palette-background-gray);
}

.temporary-bill-calendar__weekdays span[b-6flt3hx4q7] {
    padding: 10px 8px;
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
    font-weight: 700;
    text-align: center;
}

.temporary-bill-calendar__grid[b-6flt3hx4q7] {
    overflow: hidden;
    border-top: 1px solid var(--mud-palette-lines-default);
    border-right: 1px solid var(--mud-palette-lines-default);
}

.temporary-bill-calendar__day[b-6flt3hx4q7] {
    min-width: 0;
    min-height: 132px;
    padding: 8px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    border-left: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
}

.temporary-bill-calendar__day.is-outside[b-6flt3hx4q7] {
    opacity: .45;
    background: var(--mud-palette-background-gray);
}

.temporary-bill-calendar__day.is-today[b-6flt3hx4q7] {
    box-shadow: inset 0 0 0 2px var(--mud-palette-primary);
}

.temporary-bill-calendar__day.is-missing[b-6flt3hx4q7] {
    background: color-mix(in srgb, var(--mud-palette-warning) 13%, var(--mud-palette-surface));
}

.temporary-bill-calendar__day-number[b-6flt3hx4q7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
    font-weight: 800;
}

.temporary-bill-calendar__day-number small[b-6flt3hx4q7] {
    color: var(--mud-palette-primary);
    font-size: .65rem;
}

.temporary-bill-calendar__events[b-6flt3hx4q7] {
    display: grid;
    gap: 4px;
}

.temporary-bill-calendar__event[b-6flt3hx4q7] {
    width: 100%;
    overflow: hidden;
    padding: 4px 6px;
    border: 0;
    border-radius: 5px;
    color: var(--mud-palette-text-primary);
    background: var(--mud-palette-background-gray);
    font: inherit;
    font-size: .7rem;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.temporary-bill-calendar__event.is-violation[b-6flt3hx4q7] { background: color-mix(in srgb, var(--mud-palette-error) 18%, var(--mud-palette-surface)); }
.temporary-bill-calendar__event.is-deduction[b-6flt3hx4q7] { background: color-mix(in srgb, var(--mud-palette-warning) 22%, var(--mud-palette-surface)); }
.temporary-bill-calendar__event.is-performance[b-6flt3hx4q7] { background: color-mix(in srgb, var(--mud-palette-success) 18%, var(--mud-palette-surface)); }
.temporary-bill-calendar__event.is-resource[b-6flt3hx4q7] { background: color-mix(in srgb, var(--mud-palette-info) 18%, var(--mud-palette-surface)); }

.temporary-bill-calendar__more[b-6flt3hx4q7] {
    color: var(--mud-palette-text-secondary);
    font-size: .68rem;
}

@media (max-width: 900px) {
    .temporary-bill-calendar[b-6flt3hx4q7] {
        overflow-x: auto;
    }

    .temporary-bill-calendar__header[b-6flt3hx4q7],
    .temporary-bill-calendar__contract[b-6flt3hx4q7] {
        align-items: stretch;
        flex-direction: column;
    }

    .temporary-bill-calendar__weekdays[b-6flt3hx4q7],
    .temporary-bill-calendar__grid[b-6flt3hx4q7] {
        min-width: 760px;
    }
}
/* /Components/Pages/Help.razor.rz.scp.css */
.help-page[custom-scope-identifier]{--help-border:var(--mud-palette-lines-default,#dde4ec);max-width:1440px;margin:0 auto;padding:10px 0 42px;color:var(--mud-palette-text-primary);scroll-behavior:smooth}.help-hero[custom-scope-identifier]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:38px;border-radius:22px;background:radial-gradient(circle at 8% 15%,#ffffff1f,transparent 240px),linear-gradient(125deg,#122b46,#17666d);color:#fff}.help-hero-copy[custom-scope-identifier]{flex:1;max-width:850px}.help-eyebrow[custom-scope-identifier]{color:#a8e0dc;font-size:.82rem}.help-hero h1[custom-scope-identifier]{margin:8px 0;font-size:2rem;font-weight:850}.help-hero p[custom-scope-identifier]{max-width:760px;margin:0;color:#deebef;line-height:1.9}.help-search[custom-scope-identifier]{display:flex;align-items:center;gap:10px;max-width:720px;margin-top:24px;padding:5px 14px;border:1px solid #ffffff38;border-radius:14px;background:#fff;color:#233248;box-shadow:0 14px 34px #071c2d38}.help-search input[custom-scope-identifier]{flex:1;min-width:0;padding:11px 2px;border:0;outline:0;background:transparent;color:#233248;font:inherit;font-size:.88rem}.help-search input[custom-scope-identifier]::placeholder{color:#778496}.help-search button[custom-scope-identifier]{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:#eef2f6;color:#5d6878;cursor:pointer;place-items:center}.help-hero-actions[custom-scope-identifier]{display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.hero-action[custom-scope-identifier]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:190px;padding:11px 16px;border:1px solid #ffffff42;border-radius:11px;background:#ffffff0d;color:#fff;text-decoration:none;font-size:.82rem}.hero-action.primary[custom-scope-identifier]{border-color:#fff;background:#fff;color:#153c51}.hero-action:hover[custom-scope-identifier]{background:#ffffff1c}.hero-action.primary:hover[custom-scope-identifier]{background:#eaf5f6}
.help-topics[custom-scope-identifier]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}.topic-card[custom-scope-identifier]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:96px;padding:17px;border:1px solid var(--help-border);border-radius:15px;background:var(--mud-palette-surface);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topic-card:hover[custom-scope-identifier]{border-color:var(--topic-color);box-shadow:0 9px 24px #102a4310;transform:translateY(-2px)}.topic-icon[custom-scope-identifier]{display:grid;width:40px;height:40px;border-radius:12px;background:var(--topic-bg);color:var(--topic-color);place-items:center}.topic-card strong[custom-scope-identifier],.topic-card small[custom-scope-identifier]{display:block}.topic-card strong[custom-scope-identifier]{font-size:.9rem}.topic-card small[custom-scope-identifier]{margin-top:5px;color:var(--mud-palette-text-secondary);font-size:.72rem;line-height:1.6}.topic-arrow[custom-scope-identifier]{color:var(--topic-color)}.tone-blue[custom-scope-identifier]{--topic-color:#2563a9;--topic-bg:#e8f1fd}.tone-teal[custom-scope-identifier]{--topic-color:#08786f;--topic-bg:#e4f5f1}.tone-purple[custom-scope-identifier]{--topic-color:#7550af;--topic-bg:#f2ecfc}.tone-orange[custom-scope-identifier]{--topic-color:#a15b10;--topic-bg:#fff1df}.tone-red[custom-scope-identifier]{--topic-color:#b53a51;--topic-bg:#fdecef}
.help-layout[custom-scope-identifier]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.help-toc[custom-scope-identifier]{position:sticky;top:82px;display:grid;gap:4px;padding:17px;border:1px solid var(--help-border);border-radius:15px;background:var(--mud-palette-surface)}.help-toc strong[custom-scope-identifier]{margin-bottom:6px;padding:0 9px 10px;border-bottom:1px solid var(--help-border);font-size:.82rem}.help-toc a[custom-scope-identifier]{padding:9px;border-radius:9px;color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.8rem}.help-toc a:hover[custom-scope-identifier]{background:color-mix(in srgb,var(--mud-palette-primary) 8%,transparent);color:var(--mud-palette-primary)}.help-content[custom-scope-identifier]{display:grid;gap:18px}.guide-section[custom-scope-identifier]{scroll-margin-top:84px;padding:27px;border:1px solid var(--help-border);border-radius:17px;background:var(--mud-palette-surface);box-shadow:0 2px 8px #102a4308}.guide-heading[custom-scope-identifier]{display:flex;align-items:center;gap:13px;margin-bottom:22px}.guide-number[custom-scope-identifier]{display:grid;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--mud-palette-primary) 11%,transparent);color:var(--mud-palette-primary);font-weight:800;place-items:center}.guide-heading h2[custom-scope-identifier]{margin:0;font-size:1.16rem;font-weight:800}.guide-heading p[custom-scope-identifier]{margin:4px 0 0;color:var(--mud-palette-text-secondary);font-size:.78rem}.step-list[custom-scope-identifier]{display:grid;gap:15px;margin:0;padding:0;list-style:none;counter-reset:steps}.step-list li[custom-scope-identifier]{position:relative;padding-inline-start:26px}.step-list li[custom-scope-identifier]::before{position:absolute;inset-inline-start:4px;top:8px;width:8px;height:8px;border:3px solid color-mix(in srgb,var(--mud-palette-primary) 25%,transparent);border-radius:50%;background:var(--mud-palette-primary);content:""}.step-list li:not(:last-child)[custom-scope-identifier]::after{position:absolute;inset-inline-start:10px;top:22px;width:1px;height:calc(100% + 2px);background:var(--help-border);content:""}.step-list strong[custom-scope-identifier],.step-list span[custom-scope-identifier]{display:block}.step-list strong[custom-scope-identifier]{font-size:.86rem}.step-list span[custom-scope-identifier]{margin-top:4px;color:var(--mud-palette-text-secondary);font-size:.81rem;line-height:1.85}.quick-links[custom-scope-identifier]{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid var(--help-border)}.quick-links a[custom-scope-identifier]{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:9px;background:color-mix(in srgb,var(--mud-palette-primary) 8%,transparent);color:var(--mud-palette-primary);text-decoration:none;font-size:.8rem;font-weight:650}.guide-grid[custom-scope-identifier]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.guide-grid section[custom-scope-identifier]{padding:18px;border:1px solid var(--help-border);border-radius:13px;background:var(--mud-palette-background-gray,#f7f9fb)}.guide-grid section>.mud-icon-root[custom-scope-identifier]{color:var(--mud-palette-primary)}.guide-grid h3[custom-scope-identifier]{margin:11px 0 6px;font-size:.9rem}.guide-grid p[custom-scope-identifier]{margin:0;color:var(--mud-palette-text-secondary);font-size:.79rem;line-height:1.8}.guide-grid a[custom-scope-identifier]{display:inline-block;margin-top:11px;color:var(--mud-palette-primary);font-size:.78rem;font-weight:650;text-decoration:none}.notice[custom-scope-identifier]{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 15px;border-radius:11px;background:#e8f4fd;color:#235b83;font-size:.79rem;line-height:1.8}.notice.warning[custom-scope-identifier]{background:#fff4dd;color:#805312}.check-list[custom-scope-identifier]{display:grid;gap:11px}.check-list>div[custom-scope-identifier]{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:var(--mud-palette-background-gray,#f7f9fb);color:var(--mud-palette-text-secondary);font-size:.8rem;line-height:1.8}.check-list .mud-icon-root[custom-scope-identifier]{flex:0 0 auto;color:#16856f}.check-list strong[custom-scope-identifier]{color:var(--mud-palette-text-primary)}.access-flow[custom-scope-identifier]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.access-flow>div[custom-scope-identifier]{min-height:125px;padding:17px;border:1px solid var(--help-border);border-radius:13px;background:var(--mud-palette-background-gray,#f7f9fb)}.access-flow>div>span[custom-scope-identifier]{display:grid;width:27px;height:27px;border-radius:8px;background:var(--mud-palette-primary);color:var(--mud-palette-primary-text);font-size:.75rem;place-items:center}.access-flow strong[custom-scope-identifier],.access-flow small[custom-scope-identifier]{display:block}.access-flow strong[custom-scope-identifier]{margin-top:12px;font-size:.86rem}.access-flow small[custom-scope-identifier]{margin-top:5px;color:var(--mud-palette-text-secondary);font-size:.75rem;line-height:1.65}.access-flow>.mud-icon-root[custom-scope-identifier]{color:var(--mud-palette-text-secondary)}.guide-paragraph[custom-scope-identifier]{margin:18px 0 0;color:var(--mud-palette-text-secondary);font-size:.81rem;line-height:1.9}.troubleshooting-table[custom-scope-identifier]{overflow:hidden;border:1px solid var(--help-border);border-radius:12px}.troubleshooting-table>div[custom-scope-identifier]{display:grid;grid-template-columns:minmax(170px,.7fr) 1.5fr;gap:16px;padding:13px 16px;font-size:.79rem;line-height:1.75}.troubleshooting-table>div:not(:last-child)[custom-scope-identifier]{border-bottom:1px solid var(--help-border)}.troubleshooting-table .table-head[custom-scope-identifier]{background:color-mix(in srgb,var(--mud-palette-primary) 8%,var(--mud-palette-surface));color:var(--mud-palette-text-secondary);font-weight:700}.troubleshooting-table strong[custom-scope-identifier]{font-size:.8rem}.troubleshooting-table span[custom-scope-identifier]{color:var(--mud-palette-text-secondary)}.faq-list[custom-scope-identifier]{display:grid;gap:9px}.faq-list details[custom-scope-identifier]{border:1px solid var(--help-border);border-radius:11px;background:var(--mud-palette-background-gray,#f7f9fb)}.faq-list summary[custom-scope-identifier]{padding:15px 17px;cursor:pointer;font-size:.84rem;font-weight:700}.faq-list details[open] summary[custom-scope-identifier]{color:var(--mud-palette-primary)}.faq-list p[custom-scope-identifier]{margin:0;padding:0 17px 16px;color:var(--mud-palette-text-secondary);font-size:.8rem;line-height:1.85}.no-results[custom-scope-identifier]{display:flex;align-items:center;gap:14px;margin:24px 0;padding:24px;border:1px dashed var(--help-border);border-radius:15px;background:var(--mud-palette-surface)}.no-results>.mud-icon-root[custom-scope-identifier]{color:var(--mud-palette-primary);font-size:2rem}.no-results div[custom-scope-identifier]{flex:1}.no-results strong[custom-scope-identifier],.no-results span[custom-scope-identifier]{display:block}.no-results span[custom-scope-identifier]{margin-top:4px;color:var(--mud-palette-text-secondary);font-size:.8rem}.no-results button[custom-scope-identifier]{padding:9px 13px;border:0;border-radius:9px;background:var(--mud-palette-primary);color:var(--mud-palette-primary-text);font:inherit;font-size:.78rem;cursor:pointer}.support-panel[custom-scope-identifier]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:24px;border-radius:17px;background:linear-gradient(125deg,#172d4a,#215f68);color:#fff}.support-icon[custom-scope-identifier]{display:grid;width:52px;height:52px;border:1px solid #ffffff35;border-radius:15px;background:#ffffff10;place-items:center}.support-panel h2[custom-scope-identifier]{margin:0;font-size:1.05rem}.support-panel p[custom-scope-identifier]{margin:5px 0 0;color:#dce9ed;font-size:.8rem}.support-panel>a[custom-scope-identifier]{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:10px;background:#fff;color:#183e52;text-decoration:none;font-size:.8rem;font-weight:700}
@media(max-width:1200px){.help-topics[custom-scope-identifier]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.help-hero[custom-scope-identifier]{align-items:stretch;flex-direction:column}.help-hero-actions[custom-scope-identifier]{flex-direction:row}.help-layout[custom-scope-identifier]{grid-template-columns:1fr}.help-toc[custom-scope-identifier]{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.help-toc strong[custom-scope-identifier]{grid-column:1/-1}.access-flow[custom-scope-identifier]{grid-template-columns:1fr}.access-flow>.mud-icon-root[custom-scope-identifier]{display:none}}@media(max-width:700px){.help-page[custom-scope-identifier]{padding-top:0}.help-hero[custom-scope-identifier]{padding:26px 20px;border-radius:16px}.help-hero h1[custom-scope-identifier]{font-size:1.5rem}.help-hero-actions[custom-scope-identifier]{flex-direction:column}.hero-action[custom-scope-identifier]{width:100%}.help-topics[custom-scope-identifier]{grid-template-columns:1fr}.help-toc[custom-scope-identifier]{grid-template-columns:1fr 1fr}.guide-section[custom-scope-identifier]{padding:20px 15px}.guide-grid[custom-scope-identifier]{grid-template-columns:1fr}.troubleshooting-table>div[custom-scope-identifier]{grid-template-columns:1fr;gap:4px}.support-panel[custom-scope-identifier]{grid-template-columns:1fr;text-align:center}.support-icon[custom-scope-identifier]{margin:auto}.support-panel>a[custom-scope-identifier]{justify-content:center}.no-results[custom-scope-identifier]{align-items:flex-start;flex-direction:column}.no-results button[custom-scope-identifier]{width:100%}}
#developer-tools a[custom-scope-identifier],
#developer-tools bdi[custom-scope-identifier],
#developer-tools code[custom-scope-identifier] {
    overflow-wrap: anywhere;
}
.guide-steps[custom-scope-identifier] { margin: 18px 0 22px; }
.help-system-picker[custom-scope-identifier] { margin: 22px 0; padding: 24px; border: 1px solid var(--help-border); border-radius: 18px; background: var(--mud-palette-surface); }
.help-system-picker-heading[custom-scope-identifier] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.help-system-picker-heading span[custom-scope-identifier] { color: var(--mud-palette-primary); font-size: .75rem; font-weight: 750; }
.help-system-picker-heading h2[custom-scope-identifier] { margin: 4px 0; font-size: 1.15rem; }
.help-system-picker-heading p[custom-scope-identifier] { margin: 0; color: var(--mud-palette-text-secondary); font-size: .8rem; }
.help-system-picker-heading>a[custom-scope-identifier] { display: inline-flex; align-items: center; gap: 7px; padding: 9px 12px; border-radius: 9px; background: color-mix(in srgb, var(--mud-palette-primary) 9%, transparent); color: var(--mud-palette-primary); text-decoration: none; font-size: .78rem; font-weight: 700; white-space: nowrap; }
.help-system-grid[custom-scope-identifier] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.help-system-card[custom-scope-identifier] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 15px; min-height: 190px; padding: 22px; border: 1px solid var(--help-border); border-radius: 16px; background: var(--mud-palette-surface); color: inherit; text-decoration: none; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease; }
.help-system-card:hover[custom-scope-identifier] { border-color: var(--mud-palette-primary); box-shadow: 0 8px 24px #182b4c12; transform: translateY(-2px); }
.help-system-card:focus-visible[custom-scope-identifier] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.help-system-icon[custom-scope-identifier] { display: inline-flex; align-self: start; padding: 12px; border-radius: 13px; background: var(--topic-bg); color: var(--topic-color); }
.help-system-copy[custom-scope-identifier] { min-width: 0; }
.help-system-copy strong[custom-scope-identifier], .help-system-copy small[custom-scope-identifier] { display: block; }
.help-system-copy strong[custom-scope-identifier] { margin: 2px 0 8px; font-size: 1rem; }
.help-system-copy small[custom-scope-identifier] { color: var(--mud-palette-text-secondary); font-size: .84rem; line-height: 1.85; }
.help-system-action[custom-scope-identifier] { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; align-self: end; margin-top: 8px; padding-top: 13px; border-top: 1px solid var(--help-border); color: var(--mud-palette-primary); font-size: .82rem; font-weight: 650; }
.help-system-section[custom-scope-identifier] { display: grid; gap: 14px; scroll-margin-top: 84px; }
.help-system-section-heading[custom-scope-identifier] { display: flex; align-items: center; gap: 14px; padding: 20px 22px; border-radius: 16px; background: color-mix(in srgb, var(--topic-color) 8%, var(--mud-palette-surface)); border-inline-start: 4px solid var(--topic-color); }
.help-system-section-heading>span[custom-scope-identifier] { display: grid; width: 44px; height: 44px; border-radius: 12px; background: var(--topic-bg); color: var(--topic-color); place-items: center; }
.help-system-section-heading small[custom-scope-identifier] { color: var(--topic-color); font-size: .71rem; font-weight: 750; }
.help-system-section-heading h2[custom-scope-identifier] { margin: 2px 0; font-size: 1.12rem; }
.help-system-section-heading p[custom-scope-identifier] { margin: 0; color: var(--mud-palette-text-secondary); font-size: .78rem; }
.system-guide[custom-scope-identifier] { margin: 0; }
.contract-workflow[custom-scope-identifier] { display: grid; gap: 12px; }
.contract-workflow-step[custom-scope-identifier] { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 16px; border: 1px solid var(--help-border); border-radius: 13px; background: var(--mud-palette-background-gray, #f7f9fb); }
.contract-workflow-step:not(:last-child)[custom-scope-identifier]::after { position: absolute; inset-inline-start: 31px; top: 100%; width: 2px; height: 13px; background: color-mix(in srgb, var(--mud-palette-primary) 28%, var(--help-border)); content: ""; }
.contract-workflow-number[custom-scope-identifier] { display: grid; width: 32px; height: 32px; border-radius: 10px; background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); font-size: .78rem; font-weight: 800; place-items: center; }
.contract-workflow-content[custom-scope-identifier] { min-width: 0; }
.contract-workflow-content h3[custom-scope-identifier] { margin: 0; font-size: .9rem; }
.contract-workflow-content p[custom-scope-identifier] { margin: 5px 0 0; color: var(--mud-palette-text-secondary); font-size: .79rem; line-height: 1.8; }
.contract-workflow-action[custom-scope-identifier] { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-width: 145px; padding: 9px 12px; border-radius: 9px; background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); text-decoration: none; font-size: .78rem; font-weight: 700; }
.contract-workflow-action:hover[custom-scope-identifier] { background: var(--mud-palette-primary-darken); color: var(--mud-palette-primary-text); }
.guide-section > h3[custom-scope-identifier] { margin: 22px 0 12px; font-size: .95rem; }
.guide-section > p[custom-scope-identifier] { font-size: .85rem; line-height: 1.9; }
.help-toc[custom-scope-identifier] { max-height: calc(100dvh - 110px); overflow-y: auto; }
@media (max-width: 900px) { .help-toc[custom-scope-identifier] { max-height: none; } }
@media (max-width: 900px) { .help-system-grid[custom-scope-identifier] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { .contract-workflow-step[custom-scope-identifier] { grid-template-columns: auto minmax(0, 1fr); } .contract-workflow-action[custom-scope-identifier] { grid-column: 1 / -1; width: 100%; } }
@media (max-width: 700px) { .help-system-picker[custom-scope-identifier] { padding: 18px 14px; } .help-system-picker-heading[custom-scope-identifier] { align-items: stretch; flex-direction: column; } .help-system-picker-heading>a[custom-scope-identifier] { justify-content: center; } .help-system-grid[custom-scope-identifier] { grid-template-columns: 1fr; } }
.help-page .help-topics[custom-scope-identifier] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.help-page .help-topics .topic-card[custom-scope-identifier] { background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); }
.help-page .topic-card > span[custom-scope-identifier] { min-width: 0; }
@media (max-width: 900px) { .help-page .help-topics[custom-scope-identifier] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { .help-page .help-topics[custom-scope-identifier] { grid-template-columns: 1fr; } }
/* /Components/Pages/SubSystems.razor.rz.scp.css */
.subsystems-dashboard[custom-scope-identifier]{
    --dashboard-hero-background: linear-gradient(125deg,#182b4c,#2f647c);
    --dashboard-hero-eyebrow: #c4e6ef;
    --dashboard-hero-description: #deebf2;
--dashboard-border:var(--mud-palette-lines-default,#e3e8ef);padding:8px 0 36px;color:var(--mud-palette-text-primary)}

.dashboard-overview[custom-scope-identifier]{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin:20px 0 30px;padding:18px 22px;border:1px solid var(--dashboard-border);border-radius:15px}.dashboard-overview>div[custom-scope-identifier]{display:flex;align-items:center;gap:10px}.dashboard-overview strong[custom-scope-identifier]{font-size:1.2rem}.dashboard-overview span[custom-scope-identifier]{color:var(--mud-palette-text-secondary);font-size:.86rem}.dashboard-section[custom-scope-identifier]{margin-top:28px}.section-heading[custom-scope-identifier]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2[custom-scope-identifier]{margin:0 0 4px;font-size:1.1rem;font-weight:750}.section-heading p[custom-scope-identifier],.section-heading>span[custom-scope-identifier]{margin:0;color:var(--mud-palette-text-secondary);font-size:.8rem}
.tile-grid[custom-scope-identifier]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subsystem-card[custom-scope-identifier]{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--mud-palette-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.subsystem-card:hover[custom-scope-identifier]{border-color:var(--mud-palette-primary);box-shadow:0 8px 24px #182b4c12;transform:translateY(-2px)}.subsystem-card:focus-visible[custom-scope-identifier]{outline:3px solid var(--mud-palette-primary);outline-offset:3px}.tile-icon[custom-scope-identifier]{display:inline-flex;align-self:start;padding:12px;border-radius:13px}.tile-content h3[custom-scope-identifier]{margin:2px 0 8px;font-size:1rem}.tile-content p[custom-scope-identifier]{margin:0;color:var(--mud-palette-text-secondary);font-size:.84rem;line-height:1.85}.tile-action[custom-scope-identifier]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:13px;border-top:1px solid var(--dashboard-border);color:var(--mud-palette-primary);font-size:.82rem}.tile-action.is-static[custom-scope-identifier]{color:var(--mud-palette-text-secondary)}.other-program-card[custom-scope-identifier]{min-height:220px}.tone-blue[custom-scope-identifier]{color:#2459ac;background:#eaf1ff}.tone-teal[custom-scope-identifier]{color:#08746c;background:#e5f5f1}.tone-purple[custom-scope-identifier]{color:#7450af;background:#f2ecfc}.tone-orange[custom-scope-identifier]{color:#975510;background:#fff2df}.tone-muted[custom-scope-identifier]{color:#7b8493;background:#edf0f3}.subsystem-card.is-disabled[custom-scope-identifier]{opacity:.62;cursor:not-allowed;background:var(--mud-palette-background-gray,#f7f8fa)}.subsystem-card.is-disabled .tile-action[custom-scope-identifier]{color:var(--mud-palette-text-secondary)}
@media(max-width:1100px){.tile-grid[custom-scope-identifier]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-overview[custom-scope-identifier]{align-items:flex-start;flex-direction:column;gap:14px}.tile-grid[custom-scope-identifier]{grid-template-columns:1fr}.section-heading[custom-scope-identifier]{align-items:flex-start;gap:10px}.section-heading>span[custom-scope-identifier]{white-space:nowrap}}
/* /Components/Pages/Weighing/Dashboard/Dashboard.razor.rz.scp.css */
.weighing-dashboard[b-8w88rslr46]{display:flex;flex-direction:column;gap:var(--page-section-gap);
    --dashboard-hero-background: linear-gradient(125deg,#122b46,#17666d);
    --dashboard-hero-eyebrow: #a8e0dc;
    --dashboard-hero-description: #d9e8e9;
--dashboard-border:var(--mud-palette-lines-default,#dce4ed);padding:8px 0 36px;color:var(--mud-palette-text-primary)}

.weighing-dashboard[b-8w88rslr46]  .dashboard-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 20px;border:1px solid var(--dashboard-border);border-radius:var(--mud-default-borderradius);background:var(--mud-palette-surface)}.dashboard-filter-controls[b-8w88rslr46]{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-filter-period[b-8w88rslr46]{width:190px;flex:0 0 190px}.dashboard-filter-stations[b-8w88rslr46]{width:300px;flex:0 1 360px}.dashboard-refresh[b-8w88rslr46]{min-width:128px;height:40px;white-space:nowrap}.dashboard-range[b-8w88rslr46]{flex:0 0 auto;color:var(--mud-palette-text-secondary);font-size:.85rem;white-space:nowrap}.dashboard-loading[b-8w88rslr46]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:90px 20px;color:var(--mud-palette-text-secondary)}
.dashboard-kpis[b-8w88rslr46]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--page-section-gap);margin-bottom:0}.kpi-card[b-8w88rslr46]{display:flex;align-items:center;gap:16px;min-height:130px;padding:22px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--mud-palette-surface);box-shadow:0 1px 2px #172b4d08}.kpi-icon[b-8w88rslr46]{display:inline-flex;flex:0 0 auto;padding:13px;border-radius:14px}.kpi-card span[b-8w88rslr46]{color:var(--mud-palette-text-secondary);font-size:.82rem}.kpi-card strong[b-8w88rslr46]{display:block;margin:5px 0;font-size:1.35rem;font-weight:800}.kpi-card small[b-8w88rslr46]{color:var(--mud-palette-text-secondary)}.kpi-blue .kpi-icon[b-8w88rslr46]{color:#2459ac;background:#eaf1ff}.kpi-teal .kpi-icon[b-8w88rslr46]{color:#08746c;background:#e5f5f1}.kpi-purple .kpi-icon[b-8w88rslr46]{color:#7450af;background:#f2ecfc}.kpi-orange .kpi-icon[b-8w88rslr46]{color:#975510;background:#fff2df}
.dashboard-grid[b-8w88rslr46]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--page-section-gap)}.weighing-dashboard[b-8w88rslr46]  .dashboard-panel{padding:24px;border:1px solid var(--dashboard-border);border-radius:var(--mud-default-borderradius);overflow:hidden;background:var(--mud-palette-surface);box-shadow:none}.panel-heading[b-8w88rslr46]{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--dashboard-border)}.panel-heading h2[b-8w88rslr46]{margin:0 0 5px;font-size:1.05rem;font-weight:750}.panel-heading p[b-8w88rslr46]{margin:0;color:var(--mud-palette-text-secondary);font-size:.8rem}.daily-trend-panel[b-8w88rslr46],.cargo-panel[b-8w88rslr46],.weight-panel[b-8w88rslr46]{grid-column:auto}.station-panel[b-8w88rslr46]{grid-column:1/-1}.station-list[b-8w88rslr46]{display:grid;gap:15px}.station-row[b-8w88rslr46]{display:grid;grid-template-columns:minmax(150px,240px) 1fr minmax(140px,auto);align-items:center;gap:18px}.station-name[b-8w88rslr46]{display:flex;flex-direction:column;gap:3px}.station-name span[b-8w88rslr46],.station-weight small[b-8w88rslr46]{color:var(--mud-palette-text-secondary);font-size:.75rem}.station-bar[b-8w88rslr46]{height:9px;overflow:hidden;border-radius:10px;background:var(--mud-palette-background-gray,#edf1f5)}.station-bar span[b-8w88rslr46]{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#20a39e,#326da8)}.station-weight[b-8w88rslr46]{text-align:left;font-weight:700}.empty-chart[b-8w88rslr46]{display:grid;place-items:center;height:250px;color:var(--mud-palette-text-secondary)}.weighing-dashboard[b-8w88rslr46]  .daily-panel{margin-top:0}
.daily-chart-layout[b-8w88rslr46],.station-chart-layout[b-8w88rslr46]{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start;direction:ltr}.daily-chart-canvas[b-8w88rslr46],.station-chart-canvas[b-8w88rslr46]{min-width:0;height:320px}.daily-chart-canvas .empty-chart[b-8w88rslr46],.station-chart-canvas .empty-chart[b-8w88rslr46]{height:320px}.station-series-selector[b-8w88rslr46]{height:320px;padding:12px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--mud-palette-background-gray,#f7f8fa);direction:rtl}.station-series-selector>strong[b-8w88rslr46]{display:block;margin-bottom:9px;color:var(--mud-palette-text-secondary);font-size:.8rem}.station-series-list[b-8w88rslr46]{display:grid;align-content:start;gap:2px;max-height:270px;padding-inline-end:5px;overflow-y:auto}.station-series-item[b-8w88rslr46]{display:flex;align-items:center;gap:6px;min-height:32px}.station-series-item[b-8w88rslr46]  .mud-checkbox{margin:0}.station-series-item[b-8w88rslr46]  .mud-checkbox-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.station-series-color[b-8w88rslr46]{flex:0 0 9px;width:9px;height:9px;border-radius:50%}
.cargo-donut[b-8w88rslr46]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.85fr);align-items:center;gap:8px;height:270px;max-height:270px}.cargo-donut-chart[b-8w88rslr46]{width:100%;max-width:290px;max-height:270px;margin:auto}.cargo-donut-chart path[b-8w88rslr46]{stroke:var(--mud-palette-surface);stroke-width:2;transition:opacity .15s ease}.cargo-donut-chart path:hover[b-8w88rslr46]{opacity:.8}.cargo-donut-center[b-8w88rslr46]{fill:var(--mud-palette-surface);stroke:var(--dashboard-border);stroke-width:1}.cargo-legend[b-8w88rslr46]{display:grid;align-content:start;gap:9px;max-height:270px;padding-inline-end:6px;overflow-y:auto}.cargo-legend>div[b-8w88rslr46]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:.78rem}.cargo-legend span[b-8w88rslr46]{width:10px;height:10px;border-radius:50%}.cargo-legend strong[b-8w88rslr46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.cargo-legend small[b-8w88rslr46]{color:var(--mud-palette-text-secondary);font-size:.72rem;white-space:nowrap}
@media(max-width:1100px){.dashboard-kpis[b-8w88rslr46]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[b-8w88rslr46]{grid-template-columns:1fr}.daily-trend-panel[b-8w88rslr46],.cargo-panel[b-8w88rslr46],.weight-panel[b-8w88rslr46],.station-panel[b-8w88rslr46]{grid-column:auto}.weighing-dashboard[b-8w88rslr46]  .dashboard-filters{align-items:flex-start;flex-direction:column}.dashboard-filter-controls[b-8w88rslr46]{flex-wrap:wrap}.dashboard-range[b-8w88rslr46]{margin-inline-start:0}}@media(max-width:700px){.dashboard-filter-controls[b-8w88rslr46]{align-items:stretch;flex-direction:column;width:100%}.dashboard-filter-period[b-8w88rslr46],.dashboard-filter-stations[b-8w88rslr46]{width:100%;flex-basis:auto}.dashboard-refresh[b-8w88rslr46]{width:100%}.dashboard-range[b-8w88rslr46]{margin-inline-start:0}.dashboard-kpis[b-8w88rslr46]{grid-template-columns:1fr}.station-row[b-8w88rslr46]{grid-template-columns:1fr;gap:8px}.station-weight[b-8w88rslr46]{text-align:right}.weighing-dashboard[b-8w88rslr46]  .dashboard-panel{padding:18px 12px}.daily-chart-layout[b-8w88rslr46],.station-chart-layout[b-8w88rslr46]{grid-template-columns:1fr}.station-series-selector[b-8w88rslr46]{height:220px}.station-series-list[b-8w88rslr46]{max-height:170px}.cargo-donut[b-8w88rslr46]{grid-template-columns:1fr}.cargo-legend[b-8w88rslr46]{padding-inline:10px}}
/* /Components/Pages/Weighing/DischargePermit/DischargePermitIndex.razor.rz.scp.css */
.index-grid-host[b-6om6zlfewb]  .index-grid .mud-table-cell,
.index-grid-host[b-6om6zlfewb]  .index-grid .mud-table-cell * {
    white-space: nowrap !important;
}

.index-grid-host[b-6om6zlfewb]  .index-grid .mud-table-body .mud-stack {
    flex-wrap: nowrap !important;
}
/* /Components/Pages/Weighing/MainWeighingReports/SummaryReport.razor.rz.scp.css */
.summary-report-month-filter[b-spvas1ienl] {
    box-sizing: border-box;
    display: flex;
    gap: 0.5rem;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 0.5rem;
    padding-block: 0.25rem 0.5rem;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    touch-action: pan-x;
    -webkit-overflow-scrolling: touch;
}

[b-spvas1ienl] .summary-report-month-filter .mud-button-root {
    flex: 0 0 auto;
    scroll-snap-align: start;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .summary-report-month-filter[b-spvas1ienl] {
        scrollbar-width: thin;
    }
}
/* /Components/Pages/Weighing/MainWeighing/MainWeighingIndex.razor.rz.scp.css */
.main-weighing-filter-panel-host[b-v9x7eddobg] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
}

.main-weighing-filter-panel-host[b-v9x7eddobg]  .main-weighing-filter-panel {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    overflow: hidden;
}

.main-weighing-filter-panel-host[b-v9x7eddobg]  .main-weighing-filter-header {
    pointer-events: none;
    cursor: default;
}

.main-weighing-filter-panel-host[b-v9x7eddobg]  .main-weighing-filter-toggle {
    pointer-events: auto;
}

.main-weighing-filters[b-v9x7eddobg] {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    background-color: var(--mud-palette-surface);
}

.main-weighing-filters[b-v9x7eddobg]  .mud-grid {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.main-weighing-filters[b-v9x7eddobg]  .mud-grid-item {
    display: flex;
    align-items: center;
    min-width: 0;
}

.main-weighing-filters[b-v9x7eddobg]  .mud-grid-item > *,
.main-weighing-filters[b-v9x7eddobg]  .mud-input-control {
    width: 100%;
    min-width: 0;
}

.main-weighing-filters[b-v9x7eddobg]  .mud-input-control {
    margin-top: 0;
}

.main-weighing-grid-host[b-v9x7eddobg],
.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid,
.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-container {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.main-weighing-grid-host[b-v9x7eddobg] {
    overflow: hidden;
}

.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-container {
    overflow-x: auto;
}

.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-cell,
.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-head .mud-table-cell {
    white-space: nowrap !important;
}

.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-body .mud-table-cell *,
.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-head .mud-table-cell * {
    white-space: nowrap !important;
}

.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-body .mud-stack {
    flex-wrap: nowrap !important;
}

.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-body .mud-table-cell {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.25;
}

.main-weighing-grid-host[b-v9x7eddobg]  .main-weighing-grid .mud-table-row {
    height: 48px;
}
/* /Components/Pages/Weighing/MainWeighing/MainWeighingIndexHelp.razor.rz.scp.css */
.main-weighing-help[b-d0i4djig6y] { display: grid; gap: 16px; }
.main-weighing-help__panel[b-d0i4djig6y] { display: grid; gap: 12px; padding: 16px 4px; line-height: 1.9; }
.main-weighing-help__panel ol[b-d0i4djig6y], .main-weighing-help__panel ul[b-d0i4djig6y] { display: grid; gap: 8px; margin: 0; padding-inline-start: 24px; }
.main-weighing-help__cards[b-d0i4djig6y] { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px; padding: 16px 4px; }
.main-weighing-help__cards section[b-d0i4djig6y] { display: flex; align-items: flex-start; gap: 10px; padding: 12px; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); }
.main-weighing-help__cards p[b-d0i4djig6y] { margin: 4px 0 0; line-height: 1.8; }
/* /Components/Pages/Weighing/SemiTrailerBillOfLading/SemiTrailerBillOfLadingIndex.razor.rz.scp.css */
.index-grid-host[b-3d19kzkuzl]  .index-grid .mud-table-cell,
.index-grid-host[b-3d19kzkuzl]  .index-grid .mud-table-cell * {
    white-space: nowrap !important;
}

.index-grid-host[b-3d19kzkuzl]  .index-grid .mud-table-body .mud-stack {
    flex-wrap: nowrap !important;
}
