/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-p69n0vledj] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-p69n0vledj] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

/* Let wide grids scroll within their container instead of expanding the flex layout. */
.layout-shell[b-p69n0vledj], .layout-wrapper[b-p69n0vledj], .layout-main[b-p69n0vledj], .layout-content[b-p69n0vledj], .layout-body[b-p69n0vledj] { min-width: 0; }
.layout-shell[b-p69n0vledj] { width: 100%; }
/* /Components/Modules/Benefactors/Benefactor/TotalHelpNonCashList.razor.rz.scp.css */
.non-cash-report-page[b-ofqiejofpe], .non-cash-grid-container[b-ofqiejofpe] { width: 100%; max-width: 100%; min-width: 0; }
.non-cash-report-page #kt_app_content[b-ofqiejofpe] { min-width: 0; }
.non-cash-grid-container[b-ofqiejofpe]  .e-grid { min-width: 0; max-width: 100%; }
/* /Components/Modules/Treatment/FinancialReceipt/FinancialReceiptList.razor.rz.scp.css */
.financial-receipt-page[b-hqtz2g4a68], .financial-grid-container[b-hqtz2g4a68] { width: 100%; max-width: 100%; min-width: 0; }
.financial-receipt-page #kt_app_content[b-hqtz2g4a68] { min-width: 0; }
.financial-filter-panel[b-hqtz2g4a68], .payment-report-notice[b-hqtz2g4a68] { margin: 0 1.25rem 1.25rem; padding: 1.1rem; border: 1px solid var(--input, #e5e7eb); border-radius: .75rem; background: var(--background, #fff); min-width: 0; }
.financial-filter-toggle[b-hqtz2g4a68] { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 1rem; font-weight: 600; text-align: start; cursor: pointer; }
.financial-filter-fields[b-hqtz2g4a68] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; padding-top: 1.25rem; }
.financial-filter-field[b-hqtz2g4a68] { min-width: 0; }
.financial-filter-field label[b-hqtz2g4a68] { display: block; margin-bottom: .4rem; font-size: .8rem; font-weight: 600; }
.financial-filter-field select[b-hqtz2g4a68] { width: 100%; min-width: 0; }
.financial-filter-field[b-hqtz2g4a68]  .e-control-wrapper, .financial-filter-field[b-hqtz2g4a68]  .datepicker_wrapp { width: 100%; max-width: 100%; min-width: 0; }
.financial-filter-field[b-hqtz2g4a68]  input { min-width: 0; }
.financial-account-filters[b-hqtz2g4a68] { min-width: 0; margin-top: 1.25rem; border: 1px dashed var(--input, #ddd); border-radius: .5rem; padding: .6rem .9rem; }
.financial-account-filters legend[b-hqtz2g4a68] { font-size: .8rem; padding-inline: .3rem; }
.financial-account-filters > div[b-hqtz2g4a68] { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; }
.financial-filter-actions[b-hqtz2g4a68] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .75rem; margin-top: 1rem; }
.payment-report-notice[b-hqtz2g4a68] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; border-color: #bcded2; background: #f2faf7; color: #115b47; }
.payment-report-notice > div[b-hqtz2g4a68] { min-width: 0; flex: 1 1 280px; }
.payment-report-notice p[b-hqtz2g4a68] { margin-top: .35rem; font-size: .8rem; line-height: 1.9; }
.financial-grid-container[b-hqtz2g4a68]  .e-grid { max-width: 100%; min-width: 0; }
@media (max-width: 1100px) { .financial-filter-fields[b-hqtz2g4a68] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
    .financial-filter-fields[b-hqtz2g4a68] { grid-template-columns: minmax(0, 1fr); }
    .financial-filter-panel[b-hqtz2g4a68], .payment-report-notice[b-hqtz2g4a68] { margin-inline: .75rem; padding: .9rem; }
    .financial-filter-actions .kt-btn[b-hqtz2g4a68] { flex: 1 1 auto; justify-content: center; }
}
/* /Components/Modules/Treatment/GuestHouseStay/GuestHouseStayAddEdit.razor.rz.scp.css */
.stay-form[b-pn5dec7gzv] { direction: rtl; padding: 12px; min-width: 0; }
.stay-fields[b-pn5dec7gzv] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.stay-fields > div[b-pn5dec7gzv] { min-width: 0; }
label[b-pn5dec7gzv] { display: block; margin-bottom: 7px; }
.stay-form[b-pn5dec7gzv]  input, .stay-form[b-pn5dec7gzv]  select, .stay-form[b-pn5dec7gzv]  textarea { max-width: 100%; }
.stay-price[b-pn5dec7gzv] { background: #f0f7ff; border: 1px solid #d4e5f9; border-radius: 10px; padding: 16px; margin: 20px 0; line-height: 2; overflow-wrap: anywhere; }
.stay-price[b-pn5dec7gzv]  input { max-width: 300px; }
small[b-pn5dec7gzv] { display: block; color: #64748b; font-size: 12px; }
.stay-actions[b-pn5dec7gzv] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 20px; }
.stay-actions label[b-pn5dec7gzv] { margin: 0; margin-inline-end: auto; }
@media(max-width:700px) { .stay-fields[b-pn5dec7gzv] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:460px) { .stay-fields[b-pn5dec7gzv] { grid-template-columns: 1fr; } }
/* /Components/Modules/Treatment/ReceivedItem/ReceivedItemList.razor.rz.scp.css */
.received-report-page[b-0dlnfm29ej], .report-grid[b-0dlnfm29ej] { width:100%; min-width:0; max-width:100%; }
.report-heading[b-0dlnfm29ej] { margin-bottom:20px; }
.report-heading h1[b-0dlnfm29ej] { color:#15334a; font-weight:700; }
.report-heading p[b-0dlnfm29ej], .report-note[b-0dlnfm29ej], .report-context[b-0dlnfm29ej] { color:#64748b; font-size:12px; line-height:1.9; }
.report-heading p[b-0dlnfm29ej] { margin-top:7px; }
.filter-panel[b-0dlnfm29ej] { border:1px solid #dce5ed; border-radius:12px; background:white; }
.filter-toggle[b-0dlnfm29ej] { width:100%; display:flex; align-items:center; justify-content:space-between; text-align:right; padding:16px 20px; font-weight:600; color:#334155; }
.filter-toggle i[b-0dlnfm29ej] { margin-left:6px; }
.report-filters[b-0dlnfm29ej] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:4px 20px 20px; }
.report-filters > div[b-0dlnfm29ej] { min-width:0; }
.report-filters label[b-0dlnfm29ej] { display:block; margin-bottom:8px; font-size:13px; }
.report-filters[b-0dlnfm29ej]  input { max-width:100%; }
.filter-actions[b-0dlnfm29ej] { grid-column:1/-1; display:flex; gap:10px; justify-content:flex-end; flex-wrap:wrap; }
.report-note[b-0dlnfm29ej] { margin:14px 0 10px; }
.report-context[b-0dlnfm29ej] { display:flex; gap:10px; justify-content:space-between; margin:8px 0; flex-wrap:wrap; }
.report-error[b-0dlnfm29ej] { color:#b91c1c; background:#fef2f2; padding:10px 14px; border-radius:8px; font-size:13px; margin-bottom:12px; }
.report-grid[b-0dlnfm29ej] { border:1px solid #dce5ed; border-radius:10px; overflow:hidden; }
.report-grid[b-0dlnfm29ej]  .e-grid { border:0; }
.report-grid[b-0dlnfm29ej]  .e-toolbar .e-toolbar-items { max-width:100%; }
.patient-link[b-0dlnfm29ej] { color:#0369a1; font-weight:500; }
.patient-link:hover[b-0dlnfm29ej] { text-decoration:underline; }
.known-amount[b-0dlnfm29ej] { font-weight:700; color:#065f46; font-variant-numeric:tabular-nums; }
.unknown-amount[b-0dlnfm29ej] { color:#92400e; background:#fffbeb; border-radius:5px; padding:3px 6px; font-size:12px; }
.report-summary[b-0dlnfm29ej] { display:grid; grid-template-columns:minmax(250px,2fr) repeat(3,minmax(120px,1fr)); gap:12px; margin-top:18px; }
.report-summary > div[b-0dlnfm29ej] { min-width:0; padding:17px; background:white; border:1px solid #dce5ed; border-radius:12px; }
.report-summary span[b-0dlnfm29ej], .report-summary small[b-0dlnfm29ej] { display:block; color:#64748b; font-size:12px; line-height:1.8; }
.report-summary strong[b-0dlnfm29ej] { display:block; margin:8px 0; font-size:clamp(20px,2vw,30px); line-height:1.5; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.report-summary .amount-stat[b-0dlnfm29ej] { background:#effaf5; border-color:#a7d8c0; color:#065f46; }
.report-summary .unknown-stat[b-0dlnfm29ej] { background:#fffbeb; border-color:#f3dda6; color:#92400e; }
.report-warning[b-0dlnfm29ej] { color:#92400e; font-size:12px; margin-top:10px; line-height:1.9; }
@media(max-width:1100px) { .report-summary[b-0dlnfm29ej] { grid-template-columns:repeat(3,minmax(0,1fr)); } .amount-stat[b-0dlnfm29ej] { grid-column:1/-1; } }
@media(max-width:640px) { .report-filters[b-0dlnfm29ej] { grid-template-columns:1fr; padding:4px 12px 14px; } .filter-toggle[b-0dlnfm29ej] { padding:14px 12px; } .report-summary[b-0dlnfm29ej] { grid-template-columns:repeat(2,minmax(0,1fr)); } .unknown-stat[b-0dlnfm29ej] { grid-column:1/-1; } }
/* /Components/Pages/SilverFlower/SilverFlowerPrintStations.razor.rz.scp.css */
.station-list[b-gg9fx7zz6i] { display: grid; gap: 12px; margin-top: 20px; }
.station-card[b-gg9fx7zz6i] { border: 1px solid #e0e4e8; border-radius: 12px; padding: 16px; overflow-wrap: anywhere; }
.station-card p[b-gg9fx7zz6i] { margin: 10px 0; }
.station-default[b-gg9fx7zz6i] { display: inline-block; margin-inline-start: 8px; padding: 3px 9px; border-radius: 12px; background: #eaf6ed; color: #17633d; font-size: 12px; }
/* /Components/Pages/Treatment/GuestHouseReport.razor.rz.scp.css */
.guest-report-page[b-q5eoeyiezq], .report-grid[b-q5eoeyiezq] { width: 100%; min-width: 0; max-width: 100%; }
.report-heading[b-q5eoeyiezq] { display:flex; gap:12px; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:20px; }
.report-filters[b-q5eoeyiezq] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) auto; align-items:end; gap:16px; padding:20px; background:white; border:1px solid #dce5ed; border-radius:12px; }
.report-filters > div[b-q5eoeyiezq] { min-width:0; }
.report-filters label[b-q5eoeyiezq] { display:block; margin-bottom:8px; }
.report-filters[b-q5eoeyiezq]  input, .report-filters select[b-q5eoeyiezq] { max-width:100%; }
.report-explanation[b-q5eoeyiezq] { font-size:12px; color:#64748b; line-height:2; margin:12px 0; }
.report-summary[b-q5eoeyiezq] { display:grid; grid-template-columns:minmax(230px,2fr) repeat(4,minmax(100px,1fr)); gap:12px; margin-top:20px; }
.report-summary > div[b-q5eoeyiezq] { padding:16px; border:1px solid #dce5ed; border-radius:12px; background:white; min-width:0; }
.report-summary span[b-q5eoeyiezq], .report-summary small[b-q5eoeyiezq] { display:block; color:#64748b; font-size:12px; line-height:1.8; }
.report-summary strong[b-q5eoeyiezq] { display:block; font-size:clamp(20px,2vw,30px); line-height:1.8; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.report-summary .cost-stat[b-q5eoeyiezq] { background:#f0f8ff; border-color:#c7e3fa; color:#075985; }
.report-summary .missing-stat[b-q5eoeyiezq] { background:#fffbeb; border-color:#fde68a; }
.report-warning[b-q5eoeyiezq] { color:#92400e; font-size:12px; margin-top:12px; line-height:2; }
@media(max-width:1100px) { .report-filters[b-q5eoeyiezq] { grid-template-columns:repeat(2,minmax(0,1fr)); } .report-summary[b-q5eoeyiezq] { grid-template-columns:repeat(2,minmax(0,1fr)); } .cost-stat[b-q5eoeyiezq] { grid-column:1/-1; } }
@media(max-width:480px) { .report-filters[b-q5eoeyiezq] { grid-template-columns:1fr; } }

.report-export-actions[b-q5eoeyiezq] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:12px 0; }
.report-export-actions span[b-q5eoeyiezq] { color:#64748b; font-size:12px; }
/* /Components/Pages/Treatment/GuestHouseTariffs.razor.rz.scp.css */
.tariff-page[b-oj5wqtazpi] { max-width: 900px; }
p[b-oj5wqtazpi] { line-height: 2; color: #475569; }
select[b-oj5wqtazpi] { max-width: 350px; margin: 10px 0; }
.tariff-list[b-oj5wqtazpi] { border: 1px solid #dce5ed; border-radius: 12px; background: white; padding: 8px 20px; margin: 16px 0; }
.tariff-row[b-oj5wqtazpi] { display: grid; grid-template-columns: minmax(100px,1fr) minmax(160px,2fr); gap: 16px; align-items: center; padding: 12px 0; border-bottom: 1px solid #edf2f7; }
.tariff-row:last-child[b-oj5wqtazpi] { border: 0; }
input[b-oj5wqtazpi] { width: 100%; direction: ltr; text-align: right; }
small[b-oj5wqtazpi] { display: block; color: #64748b; margin-top: 6px; }
@media(max-width:480px) { .tariff-row[b-oj5wqtazpi] { grid-template-columns: 1fr; gap: 8px; } }
/* /Components/Shared/ReportStatistics.razor.rz.scp.css */
.report-statistics[b-fijylisms1] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 1rem;
    margin-block: 1.25rem;
    min-width: 0;
}
.report-statistic[b-fijylisms1] {
    min-width: 0;
    padding: 1.25rem 1.5rem;
    border: 1px solid #dbe7e4;
    border-radius: 1rem;
    background: #f2faf7;
    color: #115b47;
}
.report-statistic-count[b-fijylisms1] { background: #f3f6fc; color: #304c80; border-color: #dfe6f3; }
.report-statistic-heading[b-fijylisms1] { display: flex; align-items: center; gap: .6rem; font-size: .875rem; font-weight: 600; }
.report-statistic-icon[b-fijylisms1] { font-size: 1.25rem; }
.report-statistic-value[b-fijylisms1] { display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem; margin-block: .4rem; }
.report-statistic-value bdi[b-fijylisms1] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; font-size: clamp(1.35rem, 2.2vw, 2rem); font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1.5; }
.report-statistic-unit[b-fijylisms1] { font-size: .85rem; font-weight: 500; }
.report-statistic p[b-fijylisms1] { font-size: .75rem; opacity: .8; margin: 0; }
@media (max-width: 640px) {
    .report-statistics[b-fijylisms1] { grid-template-columns: minmax(0, 1fr); }
    .report-statistic[b-fijylisms1] { padding: 1rem; }
}
