/* /Components/JasFarmerPropertiesDialog.razor.rz.scp.css */
.farmer-properties-dialog[b-2d4lxww86b] { color:#314f5e; }
.properties-summary[b-2d4lxww86b] { color:#65756c; font-size:.8rem; margin:0 0 .8rem; }
.property-card-grid[b-2d4lxww86b] { display:grid; gap:1rem; max-height:68vh; overflow:auto; padding:.15rem; }
.property-card[b-2d4lxww86b] { background:#fbfdfc; border:1px solid #dce8df; border-radius:.8rem; padding:1rem; }
.property-card-heading[b-2d4lxww86b] { align-items:flex-start; display:flex; gap:.8rem; justify-content:space-between; }
.property-card-title[b-2d4lxww86b] { align-items:flex-start; display:flex; gap:.7rem; min-width:0; }
.property-card-icon[b-2d4lxww86b] { align-items:center; background:#e7f2eb; border-radius:.6rem; color:#24734a; display:inline-flex; flex:0 0 2.2rem; height:2.2rem; justify-content:center; }
.property-kicker[b-2d4lxww86b] { color:#728078; font-size:.64rem; font-weight:700; letter-spacing:.08em; margin:0 0 .15rem; text-transform:uppercase; }
.property-card h3[b-2d4lxww86b] { color:#153d29; font-size:1rem; margin:0; overflow-wrap:anywhere; }
.property-primary-badge[b-2d4lxww86b] { background:#e8f5ec; border-radius:99px; color:#236b45; flex:0 0 auto; font-size:.68rem; font-weight:700; padding:.25rem .55rem; }
.property-details[b-2d4lxww86b] { display:grid; gap:.65rem 1rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin:1rem 0 0; }
.property-details div[b-2d4lxww86b] { border-top:1px solid #e8f0eb; padding-top:.5rem; }
.property-details dt[b-2d4lxww86b] { color:#728078; font-size:.64rem; font-weight:700; text-transform:uppercase; }
.property-details dd[b-2d4lxww86b] { color:#244a35; font-size:.8rem; margin:.15rem 0 0; overflow-wrap:anywhere; }
.property-assets-grid[b-2d4lxww86b] { display:grid; gap:.75rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:1rem; }
.property-assets[b-2d4lxww86b] { background:#fff; border:1px solid #e4ede7; border-radius:.65rem; min-width:0; padding:.75rem; }
.asset-heading[b-2d4lxww86b] { align-items:center; color:#24734a; display:flex; gap:.45rem; }
.asset-heading h4[b-2d4lxww86b] { color:#153d29; font-size:.82rem; margin:0; }
.asset-heading h4 span[b-2d4lxww86b] { background:#edf5ef; border-radius:99px; color:#236b45; font-size:.65rem; margin-left:.25rem; padding:.15rem .4rem; }
.asset-list[b-2d4lxww86b] { display:grid; gap:.55rem; margin-top:.65rem; }
.asset-row[b-2d4lxww86b] { border-top:1px solid #edf2ee; display:grid; gap:.1rem; padding-top:.5rem; }
.asset-row strong[b-2d4lxww86b] { color:#244a35; font-size:.78rem; overflow-wrap:anywhere; }
.asset-row span[b-2d4lxww86b],.asset-row small[b-2d4lxww86b] { color:#65756c; font-size:.7rem; overflow-wrap:anywhere; }
.asset-row small[b-2d4lxww86b] { color:#728078; }
.asset-empty[b-2d4lxww86b] { color:#7a8980; font-size:.72rem; margin:.7rem 0 .1rem; }
.property-remarks[b-2d4lxww86b] { background:#f4f8f5; border-radius:.5rem; color:#65756c; font-size:.74rem; line-height:1.4; margin:1rem 0 0; padding:.65rem .75rem; }
.property-remarks strong[b-2d4lxww86b] { color:#244a35; }
.properties-state[b-2d4lxww86b] { align-items:center; display:flex; flex-direction:column; gap:.45rem; justify-content:center; min-height:12rem; text-align:center; }
.properties-state .rz-icon[b-2d4lxww86b] { color:#728078; font-size:2rem; }
.properties-state span[b-2d4lxww86b] { color:#65756c; font-size:.8rem; }
.properties-state-error[b-2d4lxww86b] { color:#a51d2d; }
.properties-dialog-actions[b-2d4lxww86b] { display:flex; justify-content:flex-end; margin-top:1.25rem; }
@media (max-width:650px) { .property-details[b-2d4lxww86b],.property-assets-grid[b-2d4lxww86b] { grid-template-columns:1fr; } .property-card-heading[b-2d4lxww86b] { gap:.5rem; } }
/* /Components/JasFarmPropertiesDialog.razor.rz.scp.css */
.farm-properties-dialog[b-3uq8x7jfbz] { color:#314f5e; }
.farm-property-card-grid[b-3uq8x7jfbz] { display:grid; gap:1rem; max-height:64vh; overflow:auto; padding:.15rem; }
.farm-property-card[b-3uq8x7jfbz] { background:#fbfdfc; border:1px solid #dce8df; border-left:4px solid #24734a; border-radius:.75rem; padding:1rem; }
.farm-property-card-heading[b-3uq8x7jfbz] { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; }
.farm-property-card-heading .eyebrow[b-3uq8x7jfbz] { margin:0 0 .25rem; }
.farm-property-card-heading h3[b-3uq8x7jfbz] { color:#153d29; font-size:1rem; margin:0; }
.farm-property-primary[b-3uq8x7jfbz] { background:#e9f5ed; border-radius:99px; color:#1e7044; flex:0 0 auto; font-size:.68rem; font-weight:700; padding:.3rem .55rem; }
.farm-property-details[b-3uq8x7jfbz] { display:grid; gap:.65rem 1rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin:1rem 0 0; }
.farm-property-details div[b-3uq8x7jfbz] { border-top:1px solid #e8f0eb; padding-top:.55rem; }
.farm-property-details dt[b-3uq8x7jfbz] { color:#728078; font-size:.68rem; font-weight:700; text-transform:uppercase; }
.farm-property-details dd[b-3uq8x7jfbz] { color:#244a35; margin:.15rem 0 0; }
.farm-property-remarks[b-3uq8x7jfbz] { border-top:1px solid #e8f0eb; display:grid; gap:.15rem; margin:1rem 0 0; padding-top:.7rem; }
.farm-property-remarks strong[b-3uq8x7jfbz] { color:#728078; font-size:.68rem; text-transform:uppercase; }
.farm-property-assets[b-3uq8x7jfbz] { border-top:1px solid #dce8df; margin-top:1rem; padding-top:.8rem; }
.farm-property-assets-heading[b-3uq8x7jfbz] { align-items:center; color:#24734a; display:flex; gap:.45rem; }
.farm-property-assets-heading h4[b-3uq8x7jfbz] { color:#153d29; font-size:.85rem; margin:0; }
.farm-property-assets-heading h4 span[b-3uq8x7jfbz] { background:#eef4ff; border-radius:99px; color:#45617a; font-size:.68rem; margin-left:.25rem; padding:.15rem .4rem; }
.farm-property-asset-empty[b-3uq8x7jfbz] { color:#728078; font-size:.75rem; margin:.65rem 0 0; }
.farm-asset-list[b-3uq8x7jfbz] { display:grid; gap:.55rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:.65rem; }
.farm-asset-card[b-3uq8x7jfbz] { background:#fff; border:1px solid #e8f0eb; border-radius:.55rem; display:grid; gap:.12rem; padding:.65rem .7rem; }
.farm-asset-card strong[b-3uq8x7jfbz] { color:#244a35; font-size:.8rem; }
.farm-asset-card span[b-3uq8x7jfbz] { color:#52675b; font-size:.75rem; }
.farm-asset-card small[b-3uq8x7jfbz] { color:#728078; font-size:.68rem; }
.farm-property-livestock .farm-property-assets-heading[b-3uq8x7jfbz] { color:#7c6c27; }
.farm-property-livestock .farm-property-assets-heading h4 span[b-3uq8x7jfbz] { background:#fff3d6; color:#8a5a00; }
.farm-properties-empty[b-3uq8x7jfbz] { align-items:center; display:flex; flex-direction:column; gap:.45rem; justify-content:center; min-height:12rem; text-align:center; }
.farm-properties-empty .rz-icon[b-3uq8x7jfbz] { color:#728078; font-size:2rem; }
.farm-properties-empty span[b-3uq8x7jfbz] { color:#65756c; }
.farm-properties-dialog-actions[b-3uq8x7jfbz] { display:flex; justify-content:flex-end; margin-top:1.25rem; }
@media (max-width:650px) { .farm-property-details[b-3uq8x7jfbz],.farm-asset-list[b-3uq8x7jfbz] { grid-template-columns:1fr; } .farm-property-card-heading[b-3uq8x7jfbz] { flex-direction:column; } }
/* /Components/JasFisherFacilitiesDialog.razor.rz.scp.css */
.fisher-facilities-dialog[b-henlj1qi8t] { color:#314f5e; }
.facility-card-grid[b-henlj1qi8t] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); max-height:58vh; overflow:auto; padding:.15rem; }
.facility-card[b-henlj1qi8t] { background:#fbfdfc; border:1px solid #dce8df; border-radius:.75rem; padding:1rem; }
.facility-card-heading[b-henlj1qi8t] { align-items:center; color:#24734a; display:flex; gap:.55rem; }
.facility-card-heading h3[b-henlj1qi8t] { color:#153d29; font-size:1rem; margin:0; }
.facility-card dl[b-henlj1qi8t] { display:grid; gap:.65rem; margin:.9rem 0 0; }
.facility-card dl div[b-henlj1qi8t] { border-top:1px solid #e8f0eb; padding-top:.55rem; }
.facility-card dt[b-henlj1qi8t] { color:#728078; font-size:.68rem; font-weight:700; text-transform:uppercase; }
.facility-card dd[b-henlj1qi8t] { color:#244a35; margin:.15rem 0 0; }
.facilities-empty[b-henlj1qi8t] { align-items:center; display:flex; flex-direction:column; gap:.45rem; justify-content:center; min-height:12rem; text-align:center; }
.facilities-empty .rz-icon[b-henlj1qi8t] { color:#728078; font-size:2rem; }
.facilities-empty span[b-henlj1qi8t] { color:#65756c; }
.facilities-dialog-actions[b-henlj1qi8t] { display:flex; justify-content:flex-end; margin-top:1.25rem; }
@media (max-width:650px) { .facility-card-grid[b-henlj1qi8t] { grid-template-columns:1fr; max-height:55vh; } }
/* /Components/JasPageHeader.razor.rz.scp.css */
.page-heading[b-hir78qiw6e] {
    align-items: center;
    background: linear-gradient(110deg, #f7fbf8 0%, #ffffff 70%);
    border: 1px solid #dce9e1;
    border-left: 4px solid #26744b;
    border-radius: .8rem;
    box-shadow: 0 6px 18px #173d2a0a;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .85rem;
    min-height: 4.5rem;
    padding: .65rem .85rem;
}

.page-heading-main[b-hir78qiw6e],
.page-heading-logos[b-hir78qiw6e],
.page-heading-menu[b-hir78qiw6e] {
    align-items: center;
    display: flex;
}

.page-heading-main[b-hir78qiw6e] { gap: 1rem; min-width: 0; }
.page-heading-logos[b-hir78qiw6e] { flex: 0 0 auto; gap: .55rem; }
.page-heading-logos img[b-hir78qiw6e] { height: 2.65rem; object-fit: contain; width: auto; }
.page-heading-logos img:first-child[b-hir78qiw6e] { max-width: 5rem; }
.page-heading-logos img:last-child[b-hir78qiw6e] { max-width: 7rem; }
.page-heading-logos span[b-hir78qiw6e] { background: #ccdbd1; height: 2rem; width: 1px; }
.page-heading-copy[b-hir78qiw6e] { min-width: 0; }
.page-heading-copy .eyebrow[b-hir78qiw6e] { font-size: .61rem; margin: 0 0 .12rem; }
.page-heading-copy h1[b-hir78qiw6e] { color: #173d2a; font-size: clamp(1.15rem, 2vw, 1.5rem); line-height: 1.1; margin: 0; }
.page-heading-copy .muted[b-hir78qiw6e] { color: #66776d; font-size: .75rem; margin: .18rem 0 0; }
.page-heading-menu[b-hir78qiw6e] { flex: 0 0 auto; font-size: .78rem; gap: .35rem; padding: .55rem .75rem; }

@media (max-width: 700px) {
    .page-heading[b-hir78qiw6e] { align-items: flex-start; }
    .page-heading-logos img[b-hir78qiw6e] { height: 2.2rem; }
    .page-heading-main[b-hir78qiw6e] { align-items: flex-start; gap: .7rem; }
    .page-heading-copy .muted[b-hir78qiw6e] { display: none; }
    .page-heading-menu[b-hir78qiw6e] { font-size: 0; padding: .5rem; }
    .page-heading-menu[b-hir78qiw6e]  .rz-icon { font-size: 1.1rem; }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-0pmeyc0e3v] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-0pmeyc0e3v] {
    flex: 1;
}

.sidebar[b-0pmeyc0e3v] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-0pmeyc0e3v] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-0pmeyc0e3v]  a, .top-row[b-0pmeyc0e3v]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-0pmeyc0e3v]  a:hover, .top-row[b-0pmeyc0e3v]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-0pmeyc0e3v]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-0pmeyc0e3v] {
        justify-content: space-between;
    }

    .top-row[b-0pmeyc0e3v]  a, .top-row[b-0pmeyc0e3v]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-0pmeyc0e3v] {
        flex-direction: row;
    }

    .sidebar[b-0pmeyc0e3v] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-0pmeyc0e3v] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-0pmeyc0e3v]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-0pmeyc0e3v], article[b-0pmeyc0e3v] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

.jas-shell[b-0pmeyc0e3v] { background:#fbfdfb; display:flex; flex-direction:column; min-height:100vh; }
.content[b-0pmeyc0e3v] { flex:1; margin:0 auto; max-width:1240px; padding:.8rem 1rem .7rem; width:100%; }
.jas-footer[b-0pmeyc0e3v] { align-items:center; background:linear-gradient(90deg,#174b31,#28734b); color:#eef8f1; display:flex; font-size:.7rem; justify-content:space-between; min-height:2.3rem; padding:.45rem max(1rem,calc((100vw - 1210px)/2)); }.jas-footer strong[b-0pmeyc0e3v] { color:#cfe9d7; letter-spacing:.1em; margin-right:.35rem; }.jas-footer-partners[b-0pmeyc0e3v] { align-items:center; color:#cfe1d4; display:flex; gap:.45rem; }.jas-footer-partners i[b-0pmeyc0e3v] { background:#8eb39a; border-radius:50%; height:.25rem; width:.25rem; }
@media (max-width:600px) { .content[b-0pmeyc0e3v] { padding:.55rem .65rem; }.jas-footer[b-0pmeyc0e3v] { justify-content:center; }.jas-footer-partners[b-0pmeyc0e3v] { display:none; } }
/* /Layout/ReportLayout.razor.rz.scp.css */
.report-layout[b-z2eidd5ow3] {
    background: #f7faf8;
    box-sizing: border-box;
    min-height: 100vh;
    padding: 1rem;
}

@media (max-width: 560px) {
    .report-layout[b-z2eidd5ow3] { padding: .65rem; }
}
/* /Pages/JasFarmBookList.razor.rz.scp.css */
.farmer-list-toolbar[b-bhrn1bdhmx] { align-items: center; color: #52675b; display: flex; font-size: .8rem; justify-content: space-between; margin-bottom: 1rem; }
.farmer-list-search .button[b-bhrn1bdhmx] { align-items: center; display: inline-flex; gap: .35rem; }
.farmer-list-search[b-bhrn1bdhmx]  .rz-icon { font-size: 1rem; }
.farm-company-books-table td[b-bhrn1bdhmx] { vertical-align: middle; }
.farm-company-number[b-bhrn1bdhmx], .farm-company-name[b-bhrn1bdhmx], .receipt-number[b-bhrn1bdhmx] { color: #1d6640; }
.farm-company-name[b-bhrn1bdhmx] { color: #153d29; }
.investigation-badge[b-bhrn1bdhmx] { background: #edf5ef; border-radius: 99px; color: #236b45; display: inline-block; font-size: .75rem; font-weight: 700; padding: .25rem .6rem; }
.investigation-yes[b-bhrn1bdhmx] { background: #fff3d6; color: #8a5a00; }
.listing-state[b-bhrn1bdhmx] { align-items: center; color: #607267; display: flex; gap: .65rem; justify-content: center; min-height: 8rem; padding: 1.25rem; text-align: center; }
.listing-state-empty[b-bhrn1bdhmx], .listing-state-error[b-bhrn1bdhmx] { flex-direction: column; }
.listing-state-empty[b-bhrn1bdhmx]  .rz-icon { color: #4d8968; font-size: 2rem; }
.listing-state-empty strong[b-bhrn1bdhmx] { color: #244a35; font-size: 1rem; }
.listing-state-empty span[b-bhrn1bdhmx] { font-size: .8rem; }
.listing-state-empty .button[b-bhrn1bdhmx] { margin-top: .25rem; }
.listing-state-error[b-bhrn1bdhmx] { color: #a51d2d; }
.listing-spinner[b-bhrn1bdhmx] { animation: farm-book-list-spin-b-bhrn1bdhmx .8s linear infinite; border: 3px solid #dcefe5; border-radius: 50%; border-top-color: #24824f; height: 1.4rem; width: 1.4rem; }
@media (prefers-reduced-motion: reduce) { .listing-spinner[b-bhrn1bdhmx] { animation: none; } }
@keyframes farm-book-list-spin-b-bhrn1bdhmx { to { transform: rotate(360deg); } }
/* /Pages/JasFarmBookQuery.razor.rz.scp.css */
.farm-book-filter[b-iq63ztdvr6] { background:#fff; border:1px solid #dce8df; border-radius:1rem; box-shadow:0 8px 24px #183b2a0d; padding:clamp(1rem,2.5vw,1.6rem); }.farm-book-filter-grid[b-iq63ztdvr6] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }.farm-book-filter-date-row[b-iq63ztdvr6] { display:grid; gap:1rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:1rem; }.filter-field[b-iq63ztdvr6] { width:100%; }.filter-field-invalid[b-iq63ztdvr6] { background:#fff7f6; border-radius:.4rem; outline:2px solid #e05252; outline-offset:2px; }.farm-book-filter-actions[b-iq63ztdvr6] { display:flex; gap:.7rem; justify-content:flex-end; margin-top:1.25rem; }.filter-loading[b-iq63ztdvr6] { align-items:center; background:#fff; border:1px solid #dce8df; border-radius:1rem; display:flex; gap:.7rem; min-height:8rem; justify-content:center; }.filter-loading .listing-spinner[b-iq63ztdvr6] { border-color:#dce8df; border-top-color:#24734a; }.farm-book-filter .rz-form-field[b-iq63ztdvr6] { width:100%; }
@media (max-width:900px) { .farm-book-filter-grid[b-iq63ztdvr6],.farm-book-filter-date-row[b-iq63ztdvr6] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .farm-book-filter-grid[b-iq63ztdvr6],.farm-book-filter-date-row[b-iq63ztdvr6] { grid-template-columns:1fr; } .farm-book-filter-actions[b-iq63ztdvr6] { justify-content:stretch; }.farm-book-filter-actions .button[b-iq63ztdvr6] { flex:1; } }
/* /Pages/JasFarmerBookList.razor.rz.scp.css */
.listing-state[b-ici3jtedqu] {
    align-items: center;
    color: #607267;
    display: flex;
    gap: .65rem;
    justify-content: center;
    min-height: 8rem;
    padding: 1.25rem;
    text-align: center;
}

.listing-state-empty[b-ici3jtedqu],
.listing-state-error[b-ici3jtedqu] { flex-direction: column; }
.listing-state-empty[b-ici3jtedqu]  .rz-icon { color: #4d8968; font-size: 2rem; }
.listing-state-empty strong[b-ici3jtedqu] { color: #244a35; font-size: 1rem; }
.listing-state-empty span[b-ici3jtedqu] { font-size: .8rem; }
.listing-state-empty .button[b-ici3jtedqu] { margin-top: .25rem; }
.listing-state-error[b-ici3jtedqu] { color: #a51d2d; }
.listing-spinner[b-ici3jtedqu] { animation: listing-spin-b-ici3jtedqu .8s linear infinite; border: 3px solid #dcefe5; border-radius: 50%; border-top-color: #24824f; height: 1.4rem; width: 1.4rem; }

.farmer-cell strong[b-ici3jtedqu],
.farmer-cell span[b-ici3jtedqu],
.farmer-cell small[b-ici3jtedqu] { display: block; }
.farmer-profile-cell[b-ici3jtedqu] { align-items: center; display: flex; gap: .8rem; min-width: 15rem; }
.farmer-details[b-ici3jtedqu] { min-width: 0; }
.farmer-photo[b-ici3jtedqu] {
    align-items: center;
    background: #e7f2eb;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #cadfd2;
    color: #387653;
    display: inline-flex;
    flex: 0 0 4rem;
    height: 4rem;
    justify-content: center;
    overflow: hidden;
    width: 4rem;
}
.farmer-photo img[b-ici3jtedqu] { height: 100%; object-fit: cover; width: 100%; }
.farmer-photo[b-ici3jtedqu]  .rz-icon { font-size: 1.35rem; }
.farmer-cell strong[b-ici3jtedqu] { color: #153d29; font-size: .8rem; }
.farmer-cell span[b-ici3jtedqu],
.farmer-cell small[b-ici3jtedqu],
.secondary-value[b-ici3jtedqu] { color: #65756c; font-size: .72rem; }
.filter-bar .button[b-ici3jtedqu]  .rz-icon { font-size: 1rem; }
.filter-bar .button:disabled[b-ici3jtedqu] { cursor: not-allowed; opacity: .55; }

.listing-pagination[b-ici3jtedqu] {
    align-items: center;
    color: #52675b;
    display: flex;
    font-size: .78rem;
    justify-content: space-between;
    padding: .8rem .15rem 0;
}

.listing-page-buttons[b-ici3jtedqu] { display: flex; gap: .3rem; }
.listing-page-buttons button[b-ici3jtedqu] {
    align-items: center;
    background: #fff;
    border: 1px solid #cfddd4;
    border-radius: .45rem;
    color: #24553a;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    height: 2rem;
    justify-content: center;
    min-width: 2rem;
}
.listing-page-buttons button:hover:not(:disabled)[b-ici3jtedqu] { background: #edf7f1; border-color: #71a685; }
.listing-page-buttons button.active[b-ici3jtedqu] { background: #217346; border-color: #217346; color: #fff; font-weight: 700; }
.listing-page-buttons button:disabled[b-ici3jtedqu] { cursor: not-allowed; opacity: .4; }
.listing-page-buttons[b-ici3jtedqu]  .rz-icon { font-size: 1.1rem; }

@media (max-width: 640px) {
    .listing-pagination[b-ici3jtedqu] { align-items: flex-start; flex-direction: column; gap: .65rem; }
}

@keyframes listing-spin-b-ici3jtedqu { to { transform: rotate(360deg); } }
/* /Pages/JasFarmerBookQuery.razor.rz.scp.css */
.farmer-book-filter-loading[b-ws92jgncnc] { align-items:center; background:#fff; border:1px solid #e5e7eb; border-radius:1rem; box-shadow:0 8px 24px #183b2a0d; display:flex; gap:.85rem; min-height:8rem; padding:clamp(1.25rem,3vw,2rem); }.farmer-book-filter-loading div[b-ws92jgncnc] { display:grid; gap:.2rem; }.farmer-book-filter-loading strong[b-ws92jgncnc] { color:#214b38; font-size:.95rem; }.farmer-book-filter-loading div span[b-ws92jgncnc] { color:#6f7f8c; font-size:.8rem; }.filter-loading-spinner[b-ws92jgncnc] { animation:filter-loading-spin-b-ws92jgncnc .8s linear infinite; border:3px solid #dcefe5; border-radius:50%; border-top-color:#24824f; display:block; height:1.8rem; width:1.8rem; }@keyframes filter-loading-spin-b-ws92jgncnc { to { transform:rotate(360deg); } }.farmer-book-filter[b-ws92jgncnc] { background:#fff; border:1px solid #e5e7eb; border-radius:1rem; box-shadow:0 8px 24px #183b2a0d; padding:clamp(1.25rem,3vw,2rem); }.farmer-book-filter-grid[b-ws92jgncnc] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }.filter-field[b-ws92jgncnc] { display:grid; gap:.35rem; min-width:0; width:100%; }.filter-field .rz-form-field-content[b-ws92jgncnc] { min-height:2.75rem; }.filter-field .rz-textbox[b-ws92jgncnc],.filter-field .rz-dropdown[b-ws92jgncnc],.filter-field .rz-numeric[b-ws92jgncnc],.filter-field .rz-datepicker[b-ws92jgncnc] { width:100%; }.filter-date-row[b-ws92jgncnc] { display:grid; gap:1rem; grid-column:1 / -1; grid-template-columns:repeat(3,minmax(0,1fr)); }.farmer-book-filter-actions[b-ws92jgncnc] { align-items:center; display:flex; gap:.7rem; justify-content:flex-end; margin-top:1.5rem; }.farmer-book-filter-actions .button[b-ws92jgncnc] { align-items:center; display:inline-flex; gap:.35rem; }.filter-error[b-ws92jgncnc] { align-items:center; background:#fff0f0; border:1px solid #efb7b7; border-radius:.5rem; color:#a51d2d; display:flex; gap:.4rem; margin:1rem 0 0; padding:.7rem; }
.filter-required-note[b-ws92jgncnc] { color:#6b7280; font-size:.78rem; margin:0 0 1rem; }.filter-required-note span[b-ws92jgncnc] { color:#b42318; font-weight:800; }.filter-field-required[b-ws92jgncnc] { border-left:3px solid #d7a027; border-radius:.35rem; padding-left:.2rem; }.filter-field-invalid[b-ws92jgncnc] { background:#fff7f6; border-radius:.4rem; outline:2px solid #e05252; outline-offset:2px; }.filter-validation-error[b-ws92jgncnc] { align-items:center; background:#fff0f0; border:1px solid #ef9d9d; border-radius:.5rem; color:#a51d2d; display:flex; font-size:.82rem; gap:.4rem; margin:1rem 0 0; padding:.7rem; }
.farmer-book-filter[b-ws92jgncnc] { border-top:3px solid #2e7d53; padding:.8rem 1rem .75rem; }.farmer-book-filter-grid[b-ws92jgncnc],.filter-date-row[b-ws92jgncnc] { gap:.62rem .8rem; }.filter-required-note[b-ws92jgncnc] { background:#f7faf8; border-radius:.4rem; margin:0 0 .65rem; padding:.35rem .55rem; }.filter-field .rz-form-field-content[b-ws92jgncnc] { min-height:2.45rem; }.farmer-book-filter-actions[b-ws92jgncnc] { border-top:1px solid #e8eee9; margin-top:.7rem; padding-top:.65rem; }.farmer-book-filter-actions .button[b-ws92jgncnc] { padding:.55rem .85rem; }
@media (max-width:850px) { .farmer-book-filter-grid[b-ws92jgncnc],.filter-date-row[b-ws92jgncnc] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:580px) { .farmer-book-filter-grid[b-ws92jgncnc],.filter-date-row[b-ws92jgncnc] { grid-template-columns:1fr; }.farmer-book-filter-actions[b-ws92jgncnc] { justify-content:stretch; }.farmer-book-filter-actions .button[b-ws92jgncnc] { flex:1; justify-content:center; } }
/* /Pages/JasFarmerList.razor.rz.scp.css */
.listing-state[b-l4e16uv696] {
    align-items: center;
    color: #607267;
    display: flex;
    gap: .65rem;
    justify-content: center;
    min-height: 8rem;
    padding: 1.25rem;
    text-align: center;
}

.listing-state-empty[b-l4e16uv696],
.listing-state-error[b-l4e16uv696] { flex-direction: column; }
.listing-state-empty[b-l4e16uv696]  .rz-icon { color: #4d8968; font-size: 2rem; }
.listing-state-empty strong[b-l4e16uv696] { color: #244a35; font-size: 1rem; }
.listing-state-empty span[b-l4e16uv696] { font-size: .8rem; }
.listing-state-empty .button[b-l4e16uv696] { margin-top: .25rem; }
.listing-state-error[b-l4e16uv696] { color: #a51d2d; }
.listing-spinner[b-l4e16uv696] { animation: listing-spin-b-l4e16uv696 .8s linear infinite; border: 3px solid #dcefe5; border-radius: 50%; border-top-color: #24824f; height: 1.4rem; width: 1.4rem; }

.farmer-cell strong[b-l4e16uv696],
.farmer-cell span[b-l4e16uv696],
.farmer-cell small[b-l4e16uv696] { display: block; }
.farmer-profile-cell[b-l4e16uv696] { align-items: center; display: flex; gap: .8rem; min-width: 15rem; }
.farmer-details[b-l4e16uv696] { min-width: 0; }
.farmer-photo[b-l4e16uv696] {
    align-items: center;
    background: #e7f2eb;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #cadfd2;
    color: #387653;
    display: inline-flex;
    flex: 0 0 4rem;
    height: 4rem;
    justify-content: center;
    overflow: hidden;
    width: 4rem;
}
.farmer-photo img[b-l4e16uv696] { height: 100%; object-fit: cover; width: 100%; }
.farmer-photo[b-l4e16uv696]  .rz-icon { font-size: 1.35rem; }
.farmer-cell strong[b-l4e16uv696] { color: #153d29; font-size: .8rem; }
.farmer-cell span[b-l4e16uv696],
.farmer-cell small[b-l4e16uv696],
.secondary-value[b-l4e16uv696] { color: #65756c; font-size: .72rem; }
.filter-bar .button[b-l4e16uv696]  .rz-icon { font-size: 1rem; }
.filter-bar .button:disabled[b-l4e16uv696] { cursor: not-allowed; opacity: .55; }

.listing-pagination[b-l4e16uv696] {
    align-items: center;
    color: #52675b;
    display: flex;
    font-size: .78rem;
    justify-content: space-between;
    padding: .8rem .15rem 0;
}

.listing-page-buttons[b-l4e16uv696] { display: flex; gap: .3rem; }
.listing-page-buttons button[b-l4e16uv696] {
    align-items: center;
    background: #fff;
    border: 1px solid #cfddd4;
    border-radius: .45rem;
    color: #24553a;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    height: 2rem;
    justify-content: center;
    min-width: 2rem;
}
.listing-page-buttons button:hover:not(:disabled)[b-l4e16uv696] { background: #edf7f1; border-color: #71a685; }
.listing-page-buttons button.active[b-l4e16uv696] { background: #217346; border-color: #217346; color: #fff; font-weight: 700; }
.listing-page-buttons button:disabled[b-l4e16uv696] { cursor: not-allowed; opacity: .4; }
.listing-page-buttons[b-l4e16uv696]  .rz-icon { font-size: 1.1rem; }

@media (max-width: 640px) {
    .listing-pagination[b-l4e16uv696] { align-items: flex-start; flex-direction: column; gap: .65rem; }
}

@keyframes listing-spin-b-l4e16uv696 { to { transform: rotate(360deg); } }

.farmer-list-toolbar[b-l4e16uv696] {
    align-items: center;
    color: #52675b;
    display: flex;
    flex-wrap: wrap;
    font-size: .8rem;
    gap: .75rem;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}
.farmer-list-search[b-l4e16uv696] { margin-bottom: 1rem; }
.farmer-list-search .button[b-l4e16uv696] { align-items: center; display: inline-flex; gap: .35rem; }
.farmer-list-search[b-l4e16uv696]  .rz-icon { font-size: 1rem; }
.farmer-list-toolbar .button[b-l4e16uv696] { align-items: center; display: inline-flex; gap: .35rem; }
.farmer-list-toolbar[b-l4e16uv696]  .rz-icon { font-size: 1rem; }
.registered-farmers-table td[b-l4e16uv696] { vertical-align: middle; }
.receipts-button[b-l4e16uv696] { color: #fff; font-size: .8rem; padding: .55rem .8rem; }
.receipts-button:hover[b-l4e16uv696] { background: #195334; color: #fff; }
.receipts-button:focus-visible[b-l4e16uv696], .listing-page-buttons button:focus-visible[b-l4e16uv696] {
    outline: 2px solid #236b45; outline-offset: 3px;
}
.farmer-details strong[b-l4e16uv696] { white-space: normal; }
@media (prefers-reduced-motion: reduce) { .listing-spinner[b-l4e16uv696] { animation: none; } }
/* /Pages/JasFarmerQuery.razor.rz.scp.css */
.farmer-query-loading[b-6j6nle3tu4] {
    align-items: center;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    border-top: 3px solid #2e7d53;
    box-shadow: 0 8px 24px #183b2a0d;
    display: flex;
    gap: .85rem;
    min-height: 8rem;
    padding: clamp(1.25rem, 3vw, 2rem);
}

.farmer-query-loading div[b-6j6nle3tu4] {
    display: grid;
    gap: .2rem;
}

.farmer-query-loading strong[b-6j6nle3tu4] {
    color: #214b38;
    font-size: .95rem;
}

.farmer-query-loading div span[b-6j6nle3tu4] {
    color: #6f7f8c;
    font-size: .8rem;
}

.farmer-query-loading-spinner[b-6j6nle3tu4] {
    animation: farmer-query-loading-spin-b-6j6nle3tu4 .8s linear infinite;
    border: 3px solid #dcefe5;
    border-radius: 50%;
    border-top-color: #24824f;
    display: block;
    flex: 0 0 auto;
    height: 1.8rem;
    width: 1.8rem;
}

.farmer-query-required-note[b-6j6nle3tu4] { background: #f7faf8; border-radius: .4rem; color: #52675b; font-size: .78rem; margin: 0 0 .75rem; padding: .4rem .55rem; }
.farmer-query-required-note span[b-6j6nle3tu4] { color: #b42318; font-weight: 800; }
.farmer-query-field-invalid[b-6j6nle3tu4] { background: #fff7f6; border-radius: .4rem; outline: 2px solid #e05252; outline-offset: 2px; }

@keyframes farmer-query-loading-spin-b-6j6nle3tu4 {
    to { transform: rotate(360deg); }
}
/* /Pages/JasFarmList.razor.rz.scp.css */
.farm-list-search[b-65b5crglvo] { align-items:center; display:flex; gap:.65rem; margin-bottom:.75rem; }.farm-list-search input[b-65b5crglvo] { border:1px solid #ccd9d0; border-radius:.55rem; flex:1; min-height:2.65rem; padding:.65rem .8rem; }.farm-list-search button[b-65b5crglvo] { align-items:center; display:inline-flex; gap:.35rem; }.farm-list-summary[b-65b5crglvo] { color:#52675b; font-size:.78rem; margin:.4rem 0 .75rem; }.farm-list-card[b-65b5crglvo] { background:#fff; border:1px solid #dce8df; border-radius:.8rem; box-shadow:0 8px 24px #183b2a0d; overflow:hidden; }.farm-list-scroll[b-65b5crglvo] { overflow-x:auto; }.farm-list-card table[b-65b5crglvo] { min-width:880px; }.farm-list-card th[b-65b5crglvo] { background:#f0f5f2; color:#3f5949; font-size:.68rem; letter-spacing:.04em; padding:.78rem; }.farm-list-card td[b-65b5crglvo] { border-top:1px solid #e5ece7; color:#42574a; font-size:.76rem; padding:.82rem .78rem; }.farm-list-card td strong[b-65b5crglvo] { color:#173d2a; }.farm-list-state[b-65b5crglvo] { align-items:center; color:#64766b; display:flex; flex-direction:column; gap:.4rem; justify-content:center; min-height:9rem; padding:1.25rem; text-align:center; }.farm-list-error[b-65b5crglvo] { background:#fff7f5; color:#a33a32; }.farm-list-spinner[b-65b5crglvo] { animation:farm-list-spin-b-65b5crglvo .8s linear infinite; border:3px solid #dbeae0; border-radius:50%; border-top-color:#24734a; height:1.7rem; width:1.7rem; }@keyframes farm-list-spin-b-65b5crglvo { to { transform:rotate(360deg); } }.farm-status[b-65b5crglvo] { border-radius:99px; display:inline-block; font-size:.68rem; font-weight:700; padding:.25rem .5rem; }.farm-status.verified[b-65b5crglvo] { background:#e9f5ed; color:#1e7044; }.farm-status.unverified[b-65b5crglvo] { background:#f2f4f3; color:#69776e; }.farm-books-button[b-65b5crglvo] { align-items:center; background:#217448; border-radius:.45rem; color:#fff !important; display:inline-flex; font-size:.72rem; gap:.3rem; padding:.5rem .65rem; text-decoration:none; }.farm-books-button:hover[b-65b5crglvo] { background:#185b37; }.farm-books-button .rz-icon[b-65b5crglvo] { font-size:.9rem; }
@media (max-width:600px) { .farm-list-search[b-65b5crglvo] { align-items:stretch; flex-direction:column; }.farm-list-search button[b-65b5crglvo] { justify-content:center; } }
.farm-list-pagination[b-65b5crglvo] { align-items:center; color:#52675b; display:flex; font-size:.78rem; justify-content:space-between; padding:.8rem .15rem 0; }.farm-list-page-buttons[b-65b5crglvo] { display:flex; gap:.3rem; }.farm-list-page-buttons button[b-65b5crglvo] { align-items:center; background:#fff; border:1px solid #cfddd4; border-radius:.45rem; color:#24553a; cursor:pointer; display:inline-flex; font:inherit; height:2rem; justify-content:center; min-width:2rem; }.farm-list-page-buttons button:hover:not(:disabled)[b-65b5crglvo] { background:#edf7f1; border-color:#71a685; }.farm-list-page-buttons button.active[b-65b5crglvo] { background:#217346; border-color:#217346; color:#fff; font-weight:700; }.farm-list-page-buttons button:disabled[b-65b5crglvo] { cursor:not-allowed; opacity:.4; }.farm-list-page-buttons .rz-icon[b-65b5crglvo] { font-size:1.1rem; }
@media (max-width:640px) { .farm-list-pagination[b-65b5crglvo] { align-items:flex-start; flex-direction:column; gap:.65rem; } }
/* /Pages/JasFarmReceiptBooks.razor.rz.scp.css */
.farm-books-toolbar[b-1oe2525m64] { align-items:center; display:flex; justify-content:space-between; margin:.15rem 0 .8rem; }.farm-books-toolbar > span[b-1oe2525m64] { color:#52675b; font-size:.78rem; }.farm-books-toolbar .button[b-1oe2525m64] { align-items:center; display:inline-flex; font-size:.75rem; gap:.35rem; padding:.55rem .7rem; }.farm-company-summary[b-1oe2525m64] { align-items:center; background:#fff; border:1px solid #dce8df; border-left:4px solid #26744b; border-radius:.8rem; box-shadow:0 8px 24px #183b2a0d; display:flex; justify-content:space-between; margin-bottom:1rem; padding:1.1rem 1.25rem; }.farm-company-summary h2[b-1oe2525m64] { color:#173d2a; font-size:1.15rem; margin:.1rem 0 .25rem; }.farm-company-summary p:last-child[b-1oe2525m64] { color:#607268; font-size:.78rem; margin:0; }.farm-company-meta[b-1oe2525m64] { align-items:center; display:flex; gap:1.5rem; }.farm-company-meta > span:first-child[b-1oe2525m64] { display:grid; gap:.15rem; }.farm-company-meta small[b-1oe2525m64] { color:#718177; font-size:.68rem; }.farm-company-meta strong[b-1oe2525m64] { color:#173d2a; font-size:.78rem; }.farm-status[b-1oe2525m64] { border-radius:99px; font-size:.68rem; font-weight:700; padding:.3rem .55rem; }.farm-status.verified[b-1oe2525m64] { background:#e9f5ed; color:#1e7044; }.farm-status.unverified[b-1oe2525m64] { background:#f2f4f3; color:#69776e; }.farm-books-card[b-1oe2525m64] { background:#fff; border:1px solid #dce8df; border-radius:.8rem; box-shadow:0 8px 24px #183b2a0d; overflow:hidden; }.farm-books-heading[b-1oe2525m64] { background:#eef4ff; border-bottom:1px solid #d9e2ed; padding:.9rem 1.1rem; }.farm-books-heading h3[b-1oe2525m64] { color:#173d2a; font-size:1rem; margin:.1rem 0 0; }.farm-books-scroll[b-1oe2525m64] { overflow-x:auto; }.farm-books-card table[b-1oe2525m64] { min-width:700px; }.farm-books-card th[b-1oe2525m64] { background:#f0f5f2; color:#3f5949; font-size:.68rem; letter-spacing:.04em; padding:.78rem; }.farm-books-card td[b-1oe2525m64] { border-top:1px solid #e5ece7; color:#42574a; font-size:.76rem; padding:.82rem .78rem; }.farm-books-card td strong[b-1oe2525m64] { color:#17663e; }.farm-books-state[b-1oe2525m64] { align-items:center; color:#64766b; display:flex; flex-direction:column; gap:.4rem; justify-content:center; min-height:8rem; padding:1.25rem; text-align:center; }.farm-books-error[b-1oe2525m64] { background:#fff7f5; color:#a33a32; }.farm-books-spinner[b-1oe2525m64] { animation:farm-books-spin-b-1oe2525m64 .8s linear infinite; border:3px solid #dbeae0; border-radius:50%; border-top-color:#24734a; height:1.7rem; width:1.7rem; }@keyframes farm-books-spin-b-1oe2525m64 { to { transform:rotate(360deg); } }.investigation-status[b-1oe2525m64] { border-radius:99px; display:inline-block; font-size:.68rem; font-weight:700; padding:.25rem .5rem; }.investigation-status.yes[b-1oe2525m64] { background:#fff3d8; color:#8a5a00; }.investigation-status.no[b-1oe2525m64] { background:#e9f5ed; color:#1e7044; }
@media (max-width:650px) { .farm-books-toolbar[b-1oe2525m64],.farm-company-summary[b-1oe2525m64] { align-items:flex-start; gap:.7rem; flex-direction:column; }.farm-company-meta[b-1oe2525m64] { justify-content:space-between; width:100%; } }

.receipt-toolbar[b-1oe2525m64] { align-items:center; color:#52675b; display:flex; flex-wrap:wrap; font-size:.8rem; gap:.75rem; justify-content:space-between; margin-bottom:1rem; }.receipt-toolbar .button[b-1oe2525m64] { align-items:center; display:inline-flex; gap:.35rem; }.farm-summary[b-1oe2525m64] { align-items:center; background:#fff; border:1px solid #dce8df; border-left:4px solid #24734a; border-radius:.85rem; box-shadow:0 8px 24px #183b2a0d; display:flex; gap:1.25rem; justify-content:space-between; margin-bottom:1.25rem; padding:1.25rem 1.4rem; }.farm-summary-main[b-1oe2525m64] { align-items:center; display:flex; gap:1rem; }.farm-icon[b-1oe2525m64] { align-items:center; background:#e7f2eb; border:2px solid #fff; border-radius:50%; box-shadow:0 0 0 1px #cadfd2; color:#387653; display:inline-flex; flex:0 0 4.5rem; height:4.5rem; justify-content:center; width:4.5rem; }.farm-icon .rz-icon[b-1oe2525m64] { font-size:1.7rem; }.farm-summary h2[b-1oe2525m64] { color:#153d29; font-size:1.2rem; margin:0; }.farm-number[b-1oe2525m64] { color:#65756c; font-size:.8rem; margin:.25rem 0 0; }.farm-summary-meta[b-1oe2525m64] { align-items:center; display:flex; gap:1.5rem; }.farm-summary-meta div[b-1oe2525m64] { min-width:7rem; }.farm-summary-meta div span[b-1oe2525m64],.farm-summary-meta div strong[b-1oe2525m64] { display:block; }.farm-summary-meta div span[b-1oe2525m64] { color:#728078; font-size:.68rem; margin-bottom:.15rem; }.farm-summary-meta div strong[b-1oe2525m64] { color:#244a35; font-size:.82rem; }.status-muted[b-1oe2525m64] { background:#f1f3f2; color:#64736a; }
.receipt-results[b-1oe2525m64] { background:#fff; border:1px solid #dce8df; border-radius:.85rem; box-shadow:0 8px 24px #183b2a0d; overflow:hidden; }.receipt-results-heading[b-1oe2525m64] { align-items:center; background:#eef4ff; border-bottom:1px solid #d7dfec; display:flex; gap:1rem; justify-content:space-between; padding:1rem 1.25rem; }.receipt-results-heading h2[b-1oe2525m64] { color:#153d29; font-size:1rem; margin:0; }.add-receipt-button[b-1oe2525m64] { align-items:center; display:inline-flex; flex:0 0 auto; gap:.4rem; }.receipt-results .table-card[b-1oe2525m64] { border:0; border-radius:0; box-shadow:none; }.receipt-results td[b-1oe2525m64] { vertical-align:middle; }.receipt-number[b-1oe2525m64] { color:#1d6640; }.investigation-badge[b-1oe2525m64] { background:#edf5ef; border-radius:99px; color:#236b45; display:inline-block; font-size:.75rem; font-weight:700; padding:.25rem .6rem; }.investigation-yes[b-1oe2525m64] { background:#fff3d6; color:#8a5a00; }.book-actions[b-1oe2525m64] { align-items:center; display:flex; gap:.35rem; }.book-action-button[b-1oe2525m64] { align-items:center; background:#edf5ef; border:1px solid #d2e4d7; border-radius:.4rem; display:inline-flex; height:2rem; justify-content:center; width:2rem; }.book-action-button:hover[b-1oe2525m64] { background:#dff0e4; }.book-action-edit[b-1oe2525m64] { color:#1d6640; }.book-action-delete[b-1oe2525m64] { background:#fff1f1; border-color:#f1caca; color:#b42318; }.book-action-delete:hover[b-1oe2525m64] { background:#ffe1e1; }.book-action-button:focus-visible[b-1oe2525m64],.dialog-close:focus-visible[b-1oe2525m64] { outline:2px solid #236b45; outline-offset:2px; }
.receipt-page-state[b-1oe2525m64] { align-items:center; background:#fff; border:1px solid #dce8df; border-radius:.85rem; color:#607267; display:flex; gap:.65rem; justify-content:center; min-height:10rem; padding:1.5rem; text-align:center; }.receipt-page-empty[b-1oe2525m64],.receipt-page-error[b-1oe2525m64] { flex-direction:column; }.receipt-page-empty .rz-icon[b-1oe2525m64] { color:#4d8968; font-size:2rem; }.receipt-page-empty strong[b-1oe2525m64] { color:#244a35; }.receipt-page-empty span[b-1oe2525m64] { font-size:.8rem; }.receipt-page-error[b-1oe2525m64] { color:#a51d2d; }.receipt-page-state .button[b-1oe2525m64] { margin-top:.3rem; }.listing-spinner[b-1oe2525m64] { animation:receipt-spin-b-1oe2525m64 .8s linear infinite; border:3px solid #dcefe5; border-radius:50%; border-top-color:#24824f; height:1.4rem; width:1.4rem; }
.receipt-dialog-backdrop[b-1oe2525m64] { align-items:center; background:#10261bb3; display:flex; inset:0; justify-content:center; padding:1rem; position:fixed; z-index:1100; }.receipt-dialog[b-1oe2525m64] { background:#fff; border:1px solid #d7e5db; border-radius:1rem; box-shadow:0 22px 60px #10261b4d; max-height:calc(100vh - 2rem); max-width:47rem; overflow:auto; padding:1.35rem; width:100%; }.receipt-dialog-header[b-1oe2525m64] { align-items:flex-start; border-bottom:1px solid #e6ede8; display:flex; justify-content:space-between; margin-bottom:1.15rem; padding-bottom:.9rem; }.receipt-dialog-header h2[b-1oe2525m64] { color:#153d29; font-size:1.25rem; margin:0; }.dialog-close[b-1oe2525m64] { align-items:center; background:transparent; border:0; border-radius:.4rem; color:#52675b; display:inline-flex; height:2.25rem; justify-content:center; width:2.25rem; }.dialog-close:hover:not(:disabled)[b-1oe2525m64] { background:#edf5ef; color:#1d6640; }.receipt-form-grid[b-1oe2525m64] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }.receipt-form-field[b-1oe2525m64] { min-width:0; width:100%; }.receipt-form-field .rz-form-field-content[b-1oe2525m64] { min-height:2.75rem; }.receipt-form-field .rz-textbox[b-1oe2525m64],.receipt-form-field .rz-numeric[b-1oe2525m64],.receipt-form-field .rz-datepicker[b-1oe2525m64],.receipt-form-field .rz-textarea[b-1oe2525m64] { color:#183b2a; width:100%; }.remarks-field[b-1oe2525m64] { grid-column:1 / -1; }.investigation-field[b-1oe2525m64] { align-items:center; align-self:end; color:#52675b; display:flex; font-size:.75rem; gap:.65rem; min-height:2.75rem; padding:0 .25rem; }.investigation-label[b-1oe2525m64] { white-space:nowrap; }.investigation-value[b-1oe2525m64] { color:#244a35; font-size:.82rem; font-weight:600; }.receipt-dialog-actions[b-1oe2525m64] { align-items:center; border-top:1px solid #e6ede8; display:flex; gap:.65rem; justify-content:flex-end; margin-top:1.15rem; padding-top:1rem; }.receipt-dialog-actions .button[b-1oe2525m64] { align-items:center; display:inline-flex; gap:.4rem; }.button-spinner[b-1oe2525m64] { animation:receipt-spin-b-1oe2525m64 .8s linear infinite; border:2px solid #ffffff66; border-radius:50%; border-top-color:#fff; height:1rem; width:1rem; }.delete-dialog[b-1oe2525m64] { max-width:34rem; }.delete-copy[b-1oe2525m64] { color:#52675b; line-height:1.5; margin:0; }.delete-copy strong[b-1oe2525m64] { color:#153d29; }.save-feedback[b-1oe2525m64] { align-items:center; display:flex; font-size:.8rem; gap:.4rem; padding:.75rem 1.25rem; }.save-success[b-1oe2525m64] { background:#edf8f1; color:#1d6640; }.save-error[b-1oe2525m64] { background:#fff1f1; border-radius:.45rem; color:#a51d2d; margin-top:1rem; padding:.75rem; }
@media (max-width:800px) { .farm-summary[b-1oe2525m64] { align-items:flex-start; flex-direction:column; }.farm-summary-meta[b-1oe2525m64] { align-items:flex-start; flex-wrap:wrap; width:100%; } }@media (max-width:520px) { .farm-summary-main[b-1oe2525m64] { align-items:flex-start; }.farm-summary-meta[b-1oe2525m64] { gap:1rem; }.farm-summary-meta div[b-1oe2525m64] { min-width:calc(50% - .5rem); }.receipt-results-heading[b-1oe2525m64] { align-items:flex-start; flex-direction:column; }.add-receipt-button[b-1oe2525m64] { justify-content:center; width:100%; }.receipt-form-grid[b-1oe2525m64] { grid-template-columns:1fr; }.remarks-field[b-1oe2525m64] { grid-column:auto; }.investigation-field[b-1oe2525m64] { align-self:auto; }.receipt-dialog-actions[b-1oe2525m64] { flex-direction:column-reverse; }.receipt-dialog-actions .button[b-1oe2525m64] { justify-content:center; width:100%; } }@media (prefers-reduced-motion:reduce) { .listing-spinner[b-1oe2525m64],.button-spinner[b-1oe2525m64] { animation:none; } }@keyframes receipt-spin-b-1oe2525m64 { to { transform:rotate(360deg); } }
.farm-properties-button[b-1oe2525m64] { align-items:center; background:#edf5ef; border:1px solid #cfe2d4; border-radius:.5rem; color:#1d6640; display:inline-flex; flex:0 0 auto; font-size:.72rem; font-weight:700; gap:.3rem; padding:.5rem .65rem; }.farm-properties-button:hover[b-1oe2525m64] { background:#dff0e4; }.farm-properties-button:disabled[b-1oe2525m64] { cursor:wait; opacity:.7; }.farm-properties-error[b-1oe2525m64] { margin:0 0 1rem; }
/* /Pages/JasFisherBookList.razor.rz.scp.css */
.fisher-book-list-search[b-fowz1u9t37] { margin-bottom: 1rem; }
.fisher-book-list-search .button[b-fowz1u9t37] { align-items: center; display: inline-flex; gap: .35rem; }
.fisher-book-table-scroll[b-fowz1u9t37] { overflow: auto; }

.listing-state[b-fowz1u9t37] {
    align-items: center;
    color: #607267;
    display: flex;
    gap: .65rem;
    justify-content: center;
    min-height: 8rem;
    padding: 1.25rem;
    text-align: center;
}

.listing-state-empty[b-fowz1u9t37],
.listing-state-error[b-fowz1u9t37] { flex-direction: column; }
.listing-state-empty[b-fowz1u9t37]  .rz-icon { color: #4d8968; font-size: 2rem; }
.listing-state-empty strong[b-fowz1u9t37] { color: #244a35; font-size: 1rem; }
.listing-state-empty span[b-fowz1u9t37] { font-size: .8rem; }
.listing-state-empty .button[b-fowz1u9t37] { margin-top: .25rem; }
.listing-state-error[b-fowz1u9t37] { color: #a51d2d; }
.listing-spinner[b-fowz1u9t37] { animation: listing-spin-b-fowz1u9t37 .8s linear infinite; border: 3px solid #dcefe5; border-radius: 50%; border-top-color: #24824f; height: 1.4rem; width: 1.4rem; }

.fisher-cell strong[b-fowz1u9t37],
.fisher-cell span[b-fowz1u9t37],
.fisher-cell small[b-fowz1u9t37] { display: block; }
.fisher-profile-cell[b-fowz1u9t37] { align-items: center; display: flex; gap: .8rem; min-width: 15rem; }
.fisher-details[b-fowz1u9t37] { min-width: 0; }
.fisher-photo[b-fowz1u9t37] {
    align-items: center;
    background: #e7f2eb;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #cadfd2;
    color: #387653;
    display: inline-flex;
    flex: 0 0 4rem;
    height: 4rem;
    justify-content: center;
    overflow: hidden;
    width: 4rem;
}
.fisher-photo img[b-fowz1u9t37] { height: 100%; object-fit: cover; width: 100%; }
.fisher-photo[b-fowz1u9t37]  .rz-icon { font-size: 1.35rem; }
.fisher-cell strong[b-fowz1u9t37] { color: #153d29; font-size: .8rem; }
.fisher-cell span[b-fowz1u9t37],
.fisher-cell small[b-fowz1u9t37],
.secondary-value[b-fowz1u9t37] { color: #65756c; font-size: .72rem; }

.receipt-link[b-fowz1u9t37] { color: #1d6640; font-weight: 700; text-decoration: none; }
.receipt-link:hover[b-fowz1u9t37] { text-decoration: underline; }

.listing-pagination[b-fowz1u9t37] {
    align-items: center;
    color: #52675b;
    display: flex;
    font-size: .78rem;
    justify-content: space-between;
    padding: .8rem .15rem 0;
}
.listing-page-buttons[b-fowz1u9t37] { display: flex; gap: .3rem; }
.listing-page-buttons button[b-fowz1u9t37] {
    align-items: center;
    background: #fff;
    border: 1px solid #cfddd4;
    border-radius: .45rem;
    color: #24553a;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    height: 2rem;
    justify-content: center;
    min-width: 2rem;
}
.listing-page-buttons button:hover:not(:disabled)[b-fowz1u9t37] { background: #edf7f1; border-color: #71a685; }
.listing-page-buttons button.active[b-fowz1u9t37] { background: #217346; border-color: #217346; color: #fff; font-weight: 700; }
.listing-page-buttons button:disabled[b-fowz1u9t37] { cursor: not-allowed; opacity: .4; }
.listing-page-buttons[b-fowz1u9t37]  .rz-icon { font-size: 1.1rem; }

@media (max-width: 640px) {
    .listing-pagination[b-fowz1u9t37] { align-items: flex-start; flex-direction: column; gap: .65rem; }
}

@media (prefers-reduced-motion: reduce) {
    .listing-spinner[b-fowz1u9t37] { animation: none; }
}

@keyframes listing-spin-b-fowz1u9t37 { to { transform: rotate(360deg); } }
/* /Pages/JasFisherBookQuery.razor.rz.scp.css */
.fisher-query-loading[b-igz5axgg5i] { align-items:center; background:#fff; border:1px solid #dce8f1; border-radius:1rem; display:flex; gap:1rem; padding:1.5rem; }
.fisher-query-loading-spinner[b-igz5axgg5i] { animation:fisher-query-spin-b-igz5axgg5i .8s linear infinite; border:3px solid #dce8f1; border-radius:50%; border-top-color:#2b9de8; height:1.5rem; width:1.5rem; }
.fisher-query-loading strong[b-igz5axgg5i],.fisher-query-loading span[b-igz5axgg5i] { display:block; }
.fisher-query-loading span[b-igz5axgg5i] { color:#617486; margin-top:.25rem; }
.fisher-query-card[b-igz5axgg5i] { background:#fff; border:1px solid #dce8f1; border-radius:1rem; box-shadow:0 8px 24px #183b2a0d; padding:clamp(1.25rem,3vw,2rem); }
.fisher-query-note[b-igz5axgg5i] { color:#617486; margin:0 0 1.4rem; }
.fisher-query-note span[b-igz5axgg5i] { color:#2b9de8; font-weight:700; }
.fisher-query-grid[b-igz5axgg5i] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.fisher-query-field[b-igz5axgg5i] { min-width:0; }
.fisher-query-actions[b-igz5axgg5i] { display:flex; gap:.75rem; justify-content:flex-end; margin-top:1.5rem; }
.fisher-query-actions .button[b-igz5axgg5i] { min-width:7rem; }
@keyframes fisher-query-spin-b-igz5axgg5i { to { transform:rotate(360deg); } }
@media (max-width:760px) { .fisher-query-grid[b-igz5axgg5i] { grid-template-columns:1fr; } .fisher-query-grid > div:empty[b-igz5axgg5i] { display:none; } .fisher-query-actions[b-igz5axgg5i] { justify-content:stretch; } .fisher-query-actions .button[b-igz5axgg5i] { flex:1; } }
@media (prefers-reduced-motion: reduce) { .fisher-query-loading-spinner[b-igz5axgg5i] { animation:none; } }
/* /Pages/JasFisherList.razor.rz.scp.css */
.fisher-list-search[b-sxc1g3p87x] { margin-bottom: .75rem; }
.fisher-list-search .button[b-sxc1g3p87x] { align-items: center; display: inline-flex; gap: .35rem; }
.fisher-list-toolbar[b-sxc1g3p87x] { color: #52675b; font-size: .8rem; margin-bottom: 1rem; }
.fisher-list-table-scroll[b-sxc1g3p87x] { overflow-x: auto; }
.registered-fishers-table td[b-sxc1g3p87x] { vertical-align: middle; }
.fisher-cell strong[b-sxc1g3p87x], .fisher-cell span[b-sxc1g3p87x] { display: block; }
.fisher-profile-cell[b-sxc1g3p87x] { align-items: center; display: flex; gap: .8rem; min-width: 15rem; }
.fisher-photo[b-sxc1g3p87x] { align-items: center; background: #e7f2eb; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 0 1px #cadfd2; color: #387653; display: inline-flex; flex: 0 0 4rem; height: 4rem; justify-content: center; overflow: hidden; width: 4rem; }
.fisher-photo img[b-sxc1g3p87x] { height: 100%; object-fit: cover; width: 100%; }
.fisher-photo[b-sxc1g3p87x]  .rz-icon { font-size: 1.35rem; }
.fisher-cell strong[b-sxc1g3p87x] { color: #153d29; font-size: .8rem; }
.fisher-cell span[b-sxc1g3p87x], .secondary-value[b-sxc1g3p87x] { color: #65756c; font-size: .72rem; }
.receipts-button[b-sxc1g3p87x] { color: #fff; font-size: .8rem; white-space: nowrap; }
.fisher-list-state[b-sxc1g3p87x] { align-items: center; color: #607267; display: flex; gap: .65rem; justify-content: center; min-height: 8rem; padding: 1.25rem; text-align: center; }
.fisher-list-state-empty[b-sxc1g3p87x], .fisher-list-state-error[b-sxc1g3p87x] { flex-direction: column; }
.fisher-list-state-error[b-sxc1g3p87x] { color: #a51d2d; }
.fisher-list-spinner[b-sxc1g3p87x] { animation: fisher-list-spin-b-sxc1g3p87x .8s linear infinite; border: 3px solid #dcefe5; border-radius: 50%; border-top-color: #24824f; height: 1.4rem; width: 1.4rem; }
.listing-pagination[b-sxc1g3p87x] { align-items: center; color: #52675b; display: flex; font-size: .78rem; justify-content: space-between; padding: .8rem .15rem 0; }
.listing-page-buttons[b-sxc1g3p87x] { display: flex; gap: .3rem; }
.listing-page-buttons button[b-sxc1g3p87x] { align-items: center; background: #fff; border: 1px solid #cfddd4; border-radius: .45rem; color: #24553a; cursor: pointer; display: inline-flex; font: inherit; height: 2rem; justify-content: center; min-width: 2rem; }
.listing-page-buttons button:hover:not(:disabled)[b-sxc1g3p87x] { background: #edf7f1; border-color: #71a685; }
.listing-page-buttons button.active[b-sxc1g3p87x] { background: #217346; border-color: #217346; color: #fff; font-weight: 700; }
.listing-page-buttons button:disabled[b-sxc1g3p87x] { cursor: not-allowed; opacity: .4; }
.listing-page-buttons[b-sxc1g3p87x]  .rz-icon { font-size: 1.1rem; }
@media (max-width: 640px) { .listing-pagination[b-sxc1g3p87x] { align-items: flex-start; flex-direction: column; gap: .65rem; } }
@media (prefers-reduced-motion: reduce) { .fisher-list-spinner[b-sxc1g3p87x] { animation: none; } }
@keyframes fisher-list-spin-b-sxc1g3p87x { to { transform: rotate(360deg); } }
/* /Pages/JasFisherQuery.razor.rz.scp.css */
.fisher-query-loading[b-4rizqjnym0] { align-items:center; background:#fff; border:1px solid #dce8f1; border-radius:1rem; display:flex; gap:1rem; padding:1.5rem; }
.fisher-query-loading-spinner[b-4rizqjnym0] { animation:fisher-query-spin-b-4rizqjnym0 .8s linear infinite; border:3px solid #dce8f1; border-radius:50%; border-top-color:#2b9de8; height:1.5rem; width:1.5rem; }
.fisher-query-loading strong[b-4rizqjnym0],.fisher-query-loading span[b-4rizqjnym0] { display:block; }.fisher-query-loading span[b-4rizqjnym0] { color:#617486; margin-top:.25rem; }
.fisher-query-card[b-4rizqjnym0] { background:#fff; border:1px solid #dce8f1; border-radius:1rem; box-shadow:0 8px 24px #183b2a0d; padding:clamp(1.25rem,3vw,2rem); }
.fisher-query-note[b-4rizqjnym0] { color:#617486; margin:0 0 1.4rem; }.fisher-query-note span[b-4rizqjnym0] { color:#2b9de8; font-weight:700; }
.fisher-query-grid[b-4rizqjnym0] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }.fisher-query-field[b-4rizqjnym0] { min-width:0; }
.fisher-query-parish[b-4rizqjnym0] { grid-column:1/-1; max-width:calc((100% - 2rem) / 3); }
.fisher-query-date-group[b-4rizqjnym0] { align-items:start; display:flex; gap:1rem; grid-column:1/-1; }.fisher-query-date-group .fisher-query-operator[b-4rizqjnym0] { flex:0 1 16rem; }.fisher-query-date-group .fisher-query-date[b-4rizqjnym0] { flex:1 1 16rem; min-width:0; }
.fisher-query-actions[b-4rizqjnym0] { display:flex; gap:.75rem; justify-content:flex-end; margin-top:1.5rem; }.fisher-query-actions .button[b-4rizqjnym0] { min-width:7rem; }
@keyframes fisher-query-spin-b-4rizqjnym0 { to { transform:rotate(360deg); } }
@media (max-width:760px) { .fisher-query-grid[b-4rizqjnym0] { grid-template-columns:1fr; }.fisher-query-parish[b-4rizqjnym0] { grid-column:auto; max-width:none; }.fisher-query-date-group[b-4rizqjnym0] { flex-direction:column; gap:1rem; grid-column:auto; }.fisher-query-date-group .fisher-query-operator[b-4rizqjnym0],.fisher-query-date-group .fisher-query-date[b-4rizqjnym0] { flex-basis:auto; width:100%; }.fisher-query-actions[b-4rizqjnym0] { justify-content:stretch; }.fisher-query-actions .button[b-4rizqjnym0] { flex:1; } }
/* /Pages/JasFisherReceiptBooks.razor.rz.scp.css */
.receipt-toolbar[b-lukxngexwf] { align-items:center; color:#52675b; display:flex; flex-wrap:wrap; font-size:.8rem; gap:.75rem; justify-content:space-between; margin-bottom:1rem; }
.receipt-toolbar .button[b-lukxngexwf] { align-items:center; display:inline-flex; gap:.35rem; }
.fisher-summary[b-lukxngexwf] { align-items:center; background:#fff; border:1px solid #dce8df; border-left:4px solid #24734a; border-radius:.85rem; box-shadow:0 8px 24px #183b2a0d; display:flex; gap:1.25rem; justify-content:space-between; margin-bottom:1.25rem; padding:1.25rem 1.4rem; }
.fisher-summary-main[b-lukxngexwf] { align-items:center; display:flex; gap:1rem; }
.fisher-photo[b-lukxngexwf] { align-items:center; background:#e7f2eb; border:2px solid #fff; border-radius:50%; box-shadow:0 0 0 1px #cadfd2; color:#387653; display:inline-flex; flex:0 0 4.5rem; height:4.5rem; justify-content:center; overflow:hidden; width:4.5rem; }
.fisher-photo img[b-lukxngexwf] { height:100%; object-fit:cover; width:100%; }
.fisher-photo-fallback[b-lukxngexwf] { align-items:center; display:flex; font-size:1.1rem; font-weight:800; height:100%; justify-content:center; width:100%; }
.fisher-summary h2[b-lukxngexwf] { color:#153d29; font-size:1.2rem; margin:0; }
.fisher-number[b-lukxngexwf] { color:#65756c; font-size:.8rem; margin:.25rem 0 0; }
.fisher-summary-meta[b-lukxngexwf] { align-items:center; display:flex; gap:1.5rem; }
.fisher-summary-meta div[b-lukxngexwf] { min-width:7rem; }
.fisher-summary-meta div span[b-lukxngexwf],.fisher-summary-meta div strong[b-lukxngexwf] { display:block; }
.fisher-summary-meta div span[b-lukxngexwf] { color:#728078; font-size:.68rem; margin-bottom:.15rem; }
.fisher-summary-meta div strong[b-lukxngexwf] { color:#244a35; font-size:.82rem; }
.fisher-summary-actions[b-lukxngexwf] { margin-left:auto; }
.button-facilities[b-lukxngexwf] { align-items:center; background:#e7f2eb; border:1px solid #c8dfd0; color:#24633f; display:inline-flex; gap:.4rem; white-space:nowrap; }
.button-facilities:hover[b-lukxngexwf] { background:#d9ecdf; }
.button-facilities small[b-lukxngexwf] { background:#fff; border-radius:999px; font-size:.72rem; line-height:1.35rem; min-width:1.35rem; padding:0 .25rem; text-align:center; }
.receipt-results[b-lukxngexwf] { background:#fff; border:1px solid #dce8df; border-radius:.85rem; box-shadow:0 8px 24px #183b2a0d; overflow:hidden; }
.receipt-results-heading[b-lukxngexwf] { align-items:center; background:#eef4ff; border-bottom:1px solid #d7dfec; display:flex; gap:1rem; justify-content:space-between; padding:1rem 1.25rem; }
.receipt-results-heading h2[b-lukxngexwf] { color:#153d29; font-size:1rem; margin:0; }
.add-receipt-button[b-lukxngexwf] { align-items:center; display:inline-flex; flex:0 0 auto; gap:.4rem; }
.receipt-results .table-card[b-lukxngexwf] { border:0; border-radius:0; box-shadow:none; }
.receipt-results td[b-lukxngexwf] { vertical-align:middle; }
.receipt-results td small[b-lukxngexwf] { color:#65756c; display:block; font-size:.72rem; margin-top:.2rem; }
.receipt-number[b-lukxngexwf] { color:#1d6640; }
.investigation-badge[b-lukxngexwf],.distribution-badge[b-lukxngexwf] { border-radius:99px; display:inline-block; font-size:.75rem; font-weight:700; padding:.25rem .6rem; }
.investigation-badge[b-lukxngexwf] { background:#edf5ef; color:#236b45; }
.investigation-yes[b-lukxngexwf] { background:#fff3d6; color:#8a5a00; }
.distribution-yes[b-lukxngexwf] { background:#e3f5eb; color:#1c7749; }
.distribution-pending[b-lukxngexwf] { background:#fff3dc; color:#9a6411; }
.fisher-books-scroll[b-lukxngexwf] { overflow:auto; }
.book-actions[b-lukxngexwf] { align-items:center; display:flex; gap:.35rem; }
.book-action-button[b-lukxngexwf] { align-items:center; background:#edf5ef; border:1px solid #d2e4d7; border-radius:.4rem; display:inline-flex; height:2rem; justify-content:center; width:2rem; }
.book-action-button:hover[b-lukxngexwf] { background:#dff0e4; }
.book-action-edit[b-lukxngexwf] { color:#1d6640; }
.distribution-action[b-lukxngexwf] { color:#8a5a00; }
.book-action-delete[b-lukxngexwf] { background:#fff1f1; border-color:#f1caca; color:#b42318; }
.book-action-delete:hover[b-lukxngexwf] { background:#ffe1e1; }
.book-action-button:focus-visible[b-lukxngexwf],.dialog-close:focus-visible[b-lukxngexwf] { outline:2px solid #236b45; outline-offset:2px; }
.receipt-page-state[b-lukxngexwf] { align-items:center; background:#fff; border:1px solid #dce8df; border-radius:.85rem; color:#607267; display:flex; gap:.65rem; justify-content:center; min-height:10rem; padding:1.5rem; text-align:center; }
.receipt-page-empty[b-lukxngexwf],.receipt-page-error[b-lukxngexwf] { flex-direction:column; }
.receipt-page-empty[b-lukxngexwf]  .rz-icon { color:#4d8968; font-size:2rem; }
.receipt-page-empty strong[b-lukxngexwf] { color:#244a35; }
.receipt-page-empty span[b-lukxngexwf] { font-size:.8rem; }
.receipt-page-error[b-lukxngexwf] { color:#a51d2d; }
.receipt-page-state .button[b-lukxngexwf] { margin-top:.3rem; }
.listing-spinner[b-lukxngexwf] { animation:fisher-receipt-spin-b-lukxngexwf .8s linear infinite; border:3px solid #dcefe5; border-radius:50%; border-top-color:#24824f; height:1.4rem; width:1.4rem; }
.listing-pagination[b-lukxngexwf] { align-items:center; color:#52675b; display:flex; font-size:.78rem; justify-content:space-between; padding:.8rem 1.25rem 1rem; }
.listing-page-buttons[b-lukxngexwf] { display:flex; gap:.3rem; }
.listing-page-buttons button[b-lukxngexwf] { align-items:center; background:#fff; border:1px solid #cfddd4; border-radius:.45rem; color:#24553a; cursor:pointer; display:inline-flex; font:inherit; height:2rem; justify-content:center; min-width:2rem; }
.listing-page-buttons button:hover:not(:disabled)[b-lukxngexwf] { background:#edf7f1; border-color:#71a685; }
.listing-page-buttons button.active[b-lukxngexwf] { background:#217346; border-color:#217346; color:#fff; font-weight:700; }
.listing-page-buttons button:disabled[b-lukxngexwf] { cursor:not-allowed; opacity:.4; }
.receipt-dialog-backdrop[b-lukxngexwf] { align-items:center; background:#10261bb3; display:flex; inset:0; justify-content:center; padding:1rem; position:fixed; z-index:1100; }
.receipt-dialog[b-lukxngexwf] { background:#fff; border:1px solid #d7e5db; border-radius:1rem; box-shadow:0 22px 60px #10261b4d; max-height:calc(100vh - 2rem); max-width:47rem; overflow:auto; padding:1.35rem; width:100%; }
.receipt-dialog-header[b-lukxngexwf] { align-items:flex-start; border-bottom:1px solid #e6ede8; display:flex; justify-content:space-between; margin-bottom:1.15rem; padding-bottom:.9rem; }
.receipt-dialog-header h2[b-lukxngexwf] { color:#153d29; font-size:1.25rem; margin:0; }
.dialog-close[b-lukxngexwf] { align-items:center; background:transparent; border:0; border-radius:.4rem; color:#52675b; display:inline-flex; height:2.25rem; justify-content:center; width:2.25rem; }
.dialog-close:hover:not(:disabled)[b-lukxngexwf] { background:#edf5ef; color:#1d6640; }
.receipt-form-grid[b-lukxngexwf] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.receipt-form-field[b-lukxngexwf] { min-width:0; width:100%; }
.receipt-form-field[b-lukxngexwf]  .rz-form-field-content,.receipt-form-field[b-lukxngexwf]  .rz-textbox,.receipt-form-field[b-lukxngexwf]  .rz-numeric,.receipt-form-field[b-lukxngexwf]  .rz-datepicker,.receipt-form-field[b-lukxngexwf]  .rz-textarea { width:100%; }
.remarks-field[b-lukxngexwf] { grid-column:1/-1; }
.investigation-field[b-lukxngexwf] { align-items:center; align-self:end; color:#52675b; display:flex; font-size:.75rem; gap:.65rem; min-height:2.75rem; padding:0 .25rem; }
.investigation-label[b-lukxngexwf] { white-space:nowrap; }
.investigation-value[b-lukxngexwf] { color:#244a35; font-size:.82rem; font-weight:600; }
.receipt-dialog-actions[b-lukxngexwf] { align-items:center; border-top:1px solid #e6ede8; display:flex; gap:.65rem; justify-content:flex-end; margin-top:1.15rem; padding-top:1rem; }
.receipt-dialog-actions .button[b-lukxngexwf] { align-items:center; display:inline-flex; gap:.4rem; }
.button-spinner[b-lukxngexwf] { animation:fisher-receipt-spin-b-lukxngexwf .8s linear infinite; border:2px solid #ffffff66; border-radius:50%; border-top-color:#fff; height:1rem; width:1rem; }
.delete-dialog[b-lukxngexwf] { max-width:34rem; }
.delete-copy[b-lukxngexwf] { color:#52675b; line-height:1.5; margin:0; }
.delete-copy strong[b-lukxngexwf] { color:#153d29; }
.save-feedback[b-lukxngexwf] { align-items:center; display:flex; font-size:.8rem; gap:.4rem; padding:.75rem 1.25rem; }
.save-success[b-lukxngexwf] { background:#edf8f1; color:#1d6640; }
.save-warning[b-lukxngexwf] { background:#fff8e6; color:#8b6413; margin-bottom:1rem; }
.save-error[b-lukxngexwf] { background:#fff1f1; border-radius:.45rem; color:#a51d2d; margin-top:1rem; padding:.75rem; }
@media (max-width:800px) { .fisher-summary[b-lukxngexwf] { align-items:flex-start; flex-direction:column; }.fisher-summary-meta[b-lukxngexwf] { align-items:flex-start; flex-wrap:wrap; width:100%; }.fisher-summary-actions[b-lukxngexwf] { margin-left:0; } }
@media (max-width:640px) { .listing-pagination[b-lukxngexwf] { align-items:flex-start; flex-direction:column; gap:.65rem; } }
@media (max-width:520px) { .fisher-summary-main[b-lukxngexwf] { align-items:flex-start; }.fisher-summary-meta[b-lukxngexwf] { gap:1rem; }.fisher-summary-meta div[b-lukxngexwf] { min-width:calc(50% - .5rem); }.receipt-results-heading[b-lukxngexwf] { align-items:flex-start; flex-direction:column; }.add-receipt-button[b-lukxngexwf] { justify-content:center; width:100%; }.receipt-form-grid[b-lukxngexwf] { grid-template-columns:1fr; }.remarks-field[b-lukxngexwf] { grid-column:auto; }.investigation-field[b-lukxngexwf] { align-self:auto; min-height:2.75rem; }.receipt-dialog-actions[b-lukxngexwf] { flex-direction:column-reverse; }.receipt-dialog-actions .button[b-lukxngexwf] { justify-content:center; width:100%; } }
@media (prefers-reduced-motion:reduce) { .listing-spinner[b-lukxngexwf],.button-spinner[b-lukxngexwf] { animation:none; } }
@keyframes fisher-receipt-spin-b-lukxngexwf { to { transform:rotate(360deg); } }
/* /Pages/JasMenu.razor.rz.scp.css */
.jas-menu-page[b-rt1rue2d2i] { color:#183b2a; }
.jas-menu-header[b-rt1rue2d2i] { align-items:center; display:grid; gap:1.5rem; grid-template-columns:auto 1fr auto; margin-bottom:2rem; }
.jas-lockup[b-rt1rue2d2i] { align-items:center; background:#fff; border:1px solid #e0e9e1; border-radius:1rem; box-shadow:0 8px 24px #183b2a0b; display:flex; gap:.75rem; padding:.8rem 1rem; }.jas-lockup img[b-rt1rue2d2i] { height:auto; object-fit:contain; width:auto; }.jas-lockup img:first-child[b-rt1rue2d2i] { max-height:3rem; max-width:8rem; }.jas-lockup img:last-child[b-rt1rue2d2i] { max-height:2.7rem; max-width:9rem; }.lockup-divider[b-rt1rue2d2i] { background:#d7e2d9; height:2.1rem; width:1px; }.menu-header-copy h1[b-rt1rue2d2i] { font-size:clamp(1.8rem,3vw,2.7rem); letter-spacing:-.04em; margin:0; }.menu-header-copy p:last-child[b-rt1rue2d2i] { color:#667a6c; margin:.4rem 0 0; }.menu-signout[b-rt1rue2d2i] { align-items:center; color:#236b45; display:flex; font-weight:700; gap:.4rem; text-decoration:none; }.menu-signout:hover[b-rt1rue2d2i] { color:#164c30; }
.mock-banner[b-rt1rue2d2i] { align-items:center; background:#f1f8f2; border:1px solid #d7eadb; border-radius:.75rem; color:#416a4d; display:flex; gap:.6rem; margin-bottom:2rem; padding:.8rem 1rem; }.mock-banner .rz-icon[b-rt1rue2d2i] { font-size:1.2rem; }
.section-heading[b-rt1rue2d2i] { align-items:end; display:flex; justify-content:space-between; margin-bottom:1rem; }.section-heading h2[b-rt1rue2d2i] { font-size:1.35rem; margin:0; }.updated-label[b-rt1rue2d2i] { background:#f4f6f4; border-radius:99px; color:#667a6c; font-size:.78rem; padding:.35rem .7rem; }
.kpi-grid[b-rt1rue2d2i] { display:grid; gap:1rem; grid-template-columns:repeat(4,1fr); }.kpi-card[b-rt1rue2d2i] { align-items:center; border-radius:1rem; color:#fff; display:flex; gap:1rem; min-height:8.5rem; overflow:hidden; padding:1.25rem; position:relative; }.kpi-card[b-rt1rue2d2i]::before { content:""; inset:0; pointer-events:none; position:absolute; }.kpi-card[b-rt1rue2d2i]::after { background:#ffffff18; border-radius:50%; content:""; height:9rem; position:absolute; right:-3rem; top:-3rem; width:9rem; }.kpi-icon[b-rt1rue2d2i] { align-items:center; background:#ffffff2b; border:1px solid #ffffff45; border-radius:.75rem; display:flex; flex:0 0 auto; height:2.8rem; justify-content:center; width:2.8rem; z-index:1; }.kpi-icon .rz-icon[b-rt1rue2d2i] { font-size:1.45rem; }.kpi-card-content[b-rt1rue2d2i] { min-width:0; position:relative; z-index:1; }.kpi-card strong[b-rt1rue2d2i],.kpi-card span[b-rt1rue2d2i],.kpi-card small[b-rt1rue2d2i] { display:block; }.kpi-card strong[b-rt1rue2d2i] { font-size:2.2rem; letter-spacing:-.05em; line-height:1; }.kpi-label[b-rt1rue2d2i] { font-size:.82rem; margin-top:.45rem; opacity:.95; text-transform:none; }.kpi-card small[b-rt1rue2d2i] { font-size:.64rem; margin-top:.2rem; opacity:.82; }.kpi-last-month[b-rt1rue2d2i] { align-items:center; display:flex !important; font-size:.76rem; gap:.35rem; margin-top:.5rem; opacity:.92; white-space:nowrap; }.kpi-change[b-rt1rue2d2i] { align-items:center; border-radius:99px; display:inline-flex !important; font-size:.72rem; font-style:normal; gap:.1rem; padding:.1rem .35rem; }.kpi-change .rz-icon[b-rt1rue2d2i] { font-size:.72rem; }.kpi-up[b-rt1rue2d2i] { background:#ffffff2b; }.kpi-flat[b-rt1rue2d2i] { background:#ffffff20; }.kpi-farmers[b-rt1rue2d2i] { background:radial-gradient(circle at 84% 22%,#ffffff1a 0 1px,transparent 2px) 0 0/13px 13px,linear-gradient(135deg,#267b4c,#144f35); }.kpi-farms[b-rt1rue2d2i] { background:repeating-linear-gradient(-35deg,#ffffff0a 0 2px,transparent 2px 12px),linear-gradient(135deg,#397a82,#1e5159); }.kpi-farmer-books[b-rt1rue2d2i] { background:linear-gradient(#ffffff0c 1px,transparent 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff0c 1px,transparent 1px) 0 0/18px 18px,linear-gradient(135deg,#7a5aa6,#49316d); }.kpi-farm-books[b-rt1rue2d2i] { background:radial-gradient(circle at 80% 38%,transparent 0 1.4rem,#ffffff14 1.45rem 1.55rem,transparent 1.6rem 2.5rem,#ffffff0e 2.55rem 2.65rem,transparent 2.7rem),linear-gradient(135deg,#c78b39,#86551b); }
.actions-section[b-rt1rue2d2i] { margin-top:2.5rem; }.action-grid[b-rt1rue2d2i] { display:grid; gap:.85rem; grid-template-columns:repeat(2,1fr); }.action-tile[b-rt1rue2d2i] { align-items:center; border:1px solid #e1e9e2; border-radius:1rem; color:#183b2a; display:grid; gap:1rem; grid-template-columns:auto 1fr auto; min-height:5.6rem; padding:1rem 1.15rem; text-decoration:none; transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease; }.action-tile:hover[b-rt1rue2d2i] { border-color:#9ac2a4; box-shadow:0 10px 22px #183b2a14; transform:translateY(-2px); }.action-tile:focus-visible[b-rt1rue2d2i] { outline:3px solid #8ec8a0; outline-offset:3px; }.action-tile > .rz-icon[b-rt1rue2d2i] { color:#789080; }.action-icon[b-rt1rue2d2i] { align-items:center; border-radius:.7rem; display:flex; height:2.9rem; justify-content:center; width:2.9rem; }.action-icon .rz-icon[b-rt1rue2d2i] { color:#fff; font-size:1.35rem; }.action-tile strong[b-rt1rue2d2i],.action-tile small[b-rt1rue2d2i] { display:block; }.action-tile strong[b-rt1rue2d2i] { font-size:1rem; }.action-tile small[b-rt1rue2d2i] { color:#667a6c; font-size:.82rem; margin-top:.25rem; }.action-green .action-icon[b-rt1rue2d2i] { background:#24734a; }.action-sage .action-icon[b-rt1rue2d2i] { background:#6b9276; }.action-blue .action-icon[b-rt1rue2d2i] { background:#3b7c8a; }.action-gold .action-icon[b-rt1rue2d2i] { background:#c18a3b; }.action-plum .action-icon[b-rt1rue2d2i] { background:#765298; }.action-teal .action-icon[b-rt1rue2d2i] { background:#3e8b85; }
.action-tile-button[b-rt1rue2d2i] { background:#fff; cursor:pointer; font:inherit; text-align:left; width:100%; }
 .action-security .action-icon[b-rt1rue2d2i] { background:#8a5d96; }
@media (max-width: 850px) { .jas-menu-header[b-rt1rue2d2i] { align-items:start; grid-template-columns:auto 1fr; }.menu-signout[b-rt1rue2d2i] { grid-column:2; justify-self:end; margin-top:-3rem; }.kpi-grid[b-rt1rue2d2i] { grid-template-columns:repeat(2,1fr); } }
@media (max-width: 580px) { .jas-menu-header[b-rt1rue2d2i] { display:flex; flex-wrap:wrap; }.jas-lockup[b-rt1rue2d2i] { order:0; width:100%; }.menu-header-copy[b-rt1rue2d2i] { order:1; }.menu-signout[b-rt1rue2d2i] { margin-left:auto; order:1; }.action-grid[b-rt1rue2d2i] { grid-template-columns:1fr; }.kpi-card[b-rt1rue2d2i] { min-height:7.5rem; padding:1rem; }.kpi-card strong[b-rt1rue2d2i] { font-size:1.8rem; }.jas-lockup img:first-child[b-rt1rue2d2i] { max-width:7rem; }.jas-lockup img:last-child[b-rt1rue2d2i] { max-width:8rem; } }
.dashboard-charts[b-rt1rue2d2i] { margin-top:2.75rem; }.chart-layout[b-rt1rue2d2i] { display:grid; gap:1rem; grid-template-columns:1fr; }.chart-card[b-rt1rue2d2i] { background:#fff; border:1px solid #e3eaf0; border-radius:.55rem; box-shadow:0 8px 24px #183b2a0b; color:#23394d; padding:1.05rem 1.15rem; }.chart-card-large[b-rt1rue2d2i] { min-height:28rem; }.chart-card-header[b-rt1rue2d2i] { align-items:flex-start; display:flex; justify-content:space-between; }.chart-card-header h3[b-rt1rue2d2i] { color:#253b51; font-size:.78rem; line-height:1.15; margin:0; text-transform:uppercase; white-space:nowrap; }.chart-card-header p[b-rt1rue2d2i] { color:#7c8d9f; font-size:.62rem; margin:.25rem 0 0; text-transform:uppercase; }.chart-card-header > .rz-icon[b-rt1rue2d2i] { color:#526b80; font-size:1.1rem; }.chart-subheading[b-rt1rue2d2i] { align-items:center; color:#33495b; display:flex; font-size:.8rem; font-weight:600; justify-content:space-between; margin:1.45rem .5rem .55rem; }.chart-subheading .rz-icon[b-rt1rue2d2i] { color:#6b8192; font-size:1rem; }.chart-toggle[b-rt1rue2d2i] { background:#f1f5f8; border:1px solid #e0e8ee; border-radius:.45rem; display:flex; gap:.2rem; margin:.7rem 0 1rem; padding:.2rem; }.chart-toggle button[b-rt1rue2d2i] { background:transparent; border:0; border-radius:.3rem; color:#627487; cursor:pointer; font-size:.67rem; padding:.38rem .5rem; white-space:nowrap; }.chart-toggle button:hover[b-rt1rue2d2i] { color:#1c6ea5; }.chart-toggle button.active[b-rt1rue2d2i] { background:#fff; box-shadow:0 2px 5px #23394d18; color:#176eae; font-weight:700; }.bar-chart[b-rt1rue2d2i] { display:grid; grid-template-columns:3.5rem 1fr; height:19rem; margin-top:.35rem; }.bar-axis[b-rt1rue2d2i] { color:#7b8d9d; display:flex; flex-direction:column; font-size:.62rem; justify-content:space-between; padding:.45rem 0 2rem; text-align:right; }.bar-plot[b-rt1rue2d2i] { align-items:end; background:repeating-linear-gradient(to bottom,#e4ebf0 0 1px,transparent 1px 25%); border-bottom:1px solid #cdd9e1; display:flex; gap:clamp(.7rem,4vw,2.7rem); padding:0 1rem 2rem; }.bar-item[b-rt1rue2d2i] { align-items:center; display:flex; flex:1; flex-direction:column; height:100%; justify-content:end; min-width:3.3rem; position:relative; }.bar-item i[b-rt1rue2d2i] { background:#2b9de8; border-radius:.18rem .18rem 0 0; display:block; max-width:5rem; opacity:.55; transition:opacity .18s,transform .18s; width:100%; }.bar-item.selected i[b-rt1rue2d2i] { opacity:1; transform:scaleX(1.05); }.bar-item strong[b-rt1rue2d2i] { color:#385369; font-size:.68rem; margin-bottom:.25rem; opacity:0; position:absolute; top:calc(100% - var(--bar-height, 0%)); transform:translateY(-100%); }.bar-item span[b-rt1rue2d2i] { color:#617486; font-size:.67rem; margin-top:.55rem; text-align:center; white-space:nowrap; }.chart-side-stack[b-rt1rue2d2i] { display:grid; gap:1rem; grid-template-columns:repeat(2,1fr); grid-template-rows:none; }.chart-card-side[b-rt1rue2d2i] { min-height:13.2rem; }.donut-content[b-rt1rue2d2i] { align-items:center; display:flex; gap:1.2rem; justify-content:center; margin-top:1rem; }.donut[b-rt1rue2d2i] { align-items:center; border-radius:50%; display:flex; flex:0 0 auto; height:7rem; justify-content:center; position:relative; width:7rem; }.donut[b-rt1rue2d2i]::after { background:#fff; border-radius:50%; content:""; inset:1.25rem; position:absolute; }.donut span[b-rt1rue2d2i] { color:#33495b; font-size:.95rem; font-weight:700; position:relative; z-index:1; }.donut-gender[b-rt1rue2d2i] { background:conic-gradient(#278fd2 0 58%,#90c8e9 58% 100%); }.donut-age[b-rt1rue2d2i] { background:conic-gradient(#2b9de8 0 31%,#49ba9a 31% 78%,#f1b55b 78% 100%); }.donut-legend[b-rt1rue2d2i] { display:grid; gap:.55rem; }.donut-legend span[b-rt1rue2d2i] { align-items:center; color:#617486; display:flex; font-size:.68rem; gap:.35rem; white-space:nowrap; }.donut-legend i[b-rt1rue2d2i] { border-radius:50%; display:inline-block; height:.55rem; width:.55rem; }.donut-legend b[b-rt1rue2d2i] { color:#33495b; margin-left:auto; }.legend-male[b-rt1rue2d2i] { background:#278fd2; }.legend-female[b-rt1rue2d2i] { background:#90c8e9; }.legend-young[b-rt1rue2d2i] { background:#2b9de8; }.legend-mid[b-rt1rue2d2i] { background:#49ba9a; }.legend-senior[b-rt1rue2d2i] { background:#f1b55b; }

.bar-legend[b-rt1rue2d2i] { align-items:center; display:flex; flex-wrap:wrap; gap:.85rem; justify-content:flex-end; margin:-.1rem .25rem .35rem; }.bar-legend span[b-rt1rue2d2i] { align-items:center; color:#617486; display:flex; font-size:.65rem; gap:.3rem; }.bar-legend i[b-rt1rue2d2i] { border-radius:.12rem; display:inline-block; height:.55rem; width:.55rem; }.legend-bar-farmers[b-rt1rue2d2i] { background:#42b99b; }.legend-bar-companies[b-rt1rue2d2i] { background:#f2b45d; }.legend-bar-fishers[b-rt1rue2d2i] { background:#2b9de8; }.bar-plot-parishes[b-rt1rue2d2i] { gap:.35rem; padding-left:.55rem; padding-right:.55rem; }.parish-group[b-rt1rue2d2i] { align-items:center; display:flex; flex:1; flex-direction:column; height:100%; justify-content:flex-end; min-width:2.5rem; }.parish-bars[b-rt1rue2d2i] { align-items:end; display:flex; gap:.18rem; height:calc(100% - 1.7rem); justify-content:center; width:100%; }.parish-bars .bar-item[b-rt1rue2d2i] { flex:none; height:100%; min-width:0; width:22%; }.parish-bars .bar-item i[b-rt1rue2d2i] { max-width:none; opacity:1; width:100%; }.bar-farmers[b-rt1rue2d2i] { background:#42b99b !important; }.bar-companies[b-rt1rue2d2i] { background:#f2b45d !important; }.bar-fishers[b-rt1rue2d2i] { background:#2b9de8 !important; }.parish-label[b-rt1rue2d2i] { color:#617486; font-size:.56rem; margin-top:.55rem; text-align:center; transform:rotate(-42deg); transform-origin:top center; white-space:nowrap; }

@media (max-width:850px) { .chart-layout[b-rt1rue2d2i] { grid-template-columns:1fr; }.chart-side-stack[b-rt1rue2d2i] { grid-template-columns:repeat(2,1fr); grid-template-rows:none; } }
@media (max-width:580px) { .chart-side-stack[b-rt1rue2d2i] { grid-template-columns:1fr; }.chart-card-large[b-rt1rue2d2i] { min-height:24rem; }.bar-legend[b-rt1rue2d2i] { justify-content:flex-start; }.bar-chart[b-rt1rue2d2i] { grid-template-columns:2.7rem 1fr; }.bar-plot-parishes[b-rt1rue2d2i] { gap:.15rem; padding-left:.25rem; padding-right:.25rem; }.parish-label[b-rt1rue2d2i] { font-size:.48rem; }.chart-toggle button[b-rt1rue2d2i] { font-size:.6rem; padding:.35rem .4rem; } }
.kpi-label[b-rt1rue2d2i] { font-size:.72rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.kpi-card small[b-rt1rue2d2i] { font-size:.57rem; white-space:nowrap; }.kpi-last-month[b-rt1rue2d2i] { font-size:.7rem; }.kpi-change[b-rt1rue2d2i] { font-size:.68rem; }
/* /Pages/JasReceiptBookDistribution.razor.rz.scp.css */
.distribution-intro[b-p9j0hq9nkw] { align-items:center; background:linear-gradient(135deg,#f6faf7,#edf6f0); border:1px solid #d8e7dd; border-left:4px solid #237548; border-radius:.85rem; display:flex; justify-content:space-between; margin-bottom:1rem; padding:1rem 1.2rem; }
.distribution-intro h2[b-p9j0hq9nkw] { color:#173e29; font-size:1.15rem; margin:.1rem 0 .25rem; }
.distribution-intro p:last-child[b-p9j0hq9nkw] { color:#627267; font-size:.8rem; margin:0; }
.distribution-user[b-p9j0hq9nkw] { align-items:center; background:#fff; border:1px solid #dbe7df; border-radius:99px; color:#246e46; display:flex; font-size:.75rem; font-weight:700; gap:.35rem; padding:.45rem .7rem; white-space:nowrap; }
.distribution-filters[b-p9j0hq9nkw] { align-items:end; display:grid; gap:.75rem; grid-template-columns:minmax(16rem,2fr) minmax(11rem,1fr) minmax(12rem,1fr) auto; margin-bottom:.9rem; }
.distribution-filters[b-p9j0hq9nkw]  .rz-form-field { width:100%; }
.distribution-filters .button[b-p9j0hq9nkw] { height:2.75rem; }
.distribution-toolbar[b-p9j0hq9nkw] { align-items:center; color:#52675b; display:flex; font-size:.8rem; justify-content:space-between; margin-bottom:.8rem; }
.distribution-toolbar .button[b-p9j0hq9nkw], .distribute-button[b-p9j0hq9nkw] { align-items:center; display:inline-flex; gap:.35rem; }
.distribution-table-card[b-p9j0hq9nkw] { overflow:hidden; }
.distribution-table-scroll[b-p9j0hq9nkw] { overflow-x:auto; }
.distribution-table-card table[b-p9j0hq9nkw] { min-width:69rem; }
.distribution-table-card td[b-p9j0hq9nkw] { vertical-align:middle; }
.recipient-name[b-p9j0hq9nkw], .recipient-reference[b-p9j0hq9nkw], .distributed-by[b-p9j0hq9nkw] { display:block; }
.recipient-name[b-p9j0hq9nkw] { color:#173e29; }
.recipient-reference[b-p9j0hq9nkw], .distributed-by[b-p9j0hq9nkw] { color:#708077; font-size:.72rem; margin-top:.15rem; }
.receipt-number[b-p9j0hq9nkw] { color:#176a3e; }
.distribution-badge[b-p9j0hq9nkw] { border-radius:99px; display:inline-block; font-size:.72rem; font-weight:700; padding:.28rem .58rem; }
.is-pending[b-p9j0hq9nkw] { background:#fff2d8; color:#8d5b00; }
.is-distributed[b-p9j0hq9nkw] { background:#e7f4eb; color:#176a3e; }
.distribute-button[b-p9j0hq9nkw] { font-size:.75rem; padding:.48rem .7rem; white-space:nowrap; }
.distribution-state[b-p9j0hq9nkw] { align-items:center; color:#607267; display:flex; gap:.65rem; justify-content:center; min-height:11rem; padding:1.25rem; text-align:center; }
.distribution-empty[b-p9j0hq9nkw], .distribution-error[b-p9j0hq9nkw] { flex-direction:column; }
.distribution-empty[b-p9j0hq9nkw]  .rz-icon { color:#4d8968; font-size:2rem; }
.distribution-empty strong[b-p9j0hq9nkw] { color:#244a35; }
.distribution-empty span[b-p9j0hq9nkw] { font-size:.8rem; }
.distribution-error[b-p9j0hq9nkw] { color:#a51d2d; }
.distribution-feedback[b-p9j0hq9nkw] { align-items:center; border-radius:.6rem; display:flex; font-size:.8rem; gap:.45rem; margin-bottom:.8rem; padding:.7rem .85rem; }
.distribution-success[b-p9j0hq9nkw] { background:#eaf6ed; border:1px solid #cce6d3; color:#176a3e; }
.distribution-dialog-backdrop[b-p9j0hq9nkw] { align-items:center; background:#122a1d99; display:flex; inset:0; justify-content:center; padding:1rem; position:fixed; z-index:1200; }
.distribution-dialog[b-p9j0hq9nkw] { background:#fff; border:1px solid #d8e5dc; border-radius:1rem; box-shadow:0 24px 70px #122a1d4d; max-width:38rem; padding:1.25rem; width:100%; }
.distribution-dialog header[b-p9j0hq9nkw] { align-items:start; border-bottom:1px solid #e3ebe6; display:flex; justify-content:space-between; margin-bottom:1rem; padding-bottom:.8rem; }
.distribution-dialog h2[b-p9j0hq9nkw] { color:#173e29; font-size:1.25rem; margin:.15rem 0 0; }
.distribution-close[b-p9j0hq9nkw] { background:transparent; border:0; color:#587064; cursor:pointer; padding:.25rem; }
.distribution-book-summary[b-p9j0hq9nkw] { background:#f6f9f7; border-radius:.65rem; display:grid; gap:.75rem; grid-template-columns:2fr 1fr 1fr; margin-bottom:1rem; padding:.8rem; }
.distribution-book-summary span[b-p9j0hq9nkw], .distribution-audit span[b-p9j0hq9nkw] { color:#718078; display:block; font-size:.66rem; margin-bottom:.15rem; }
.distribution-book-summary strong[b-p9j0hq9nkw], .distribution-audit strong[b-p9j0hq9nkw] { color:#1b4930; font-size:.8rem; }
.distribution-switch-row[b-p9j0hq9nkw] { align-items:center; border:1px solid #dce7df; border-radius:.65rem; display:flex; justify-content:space-between; margin-bottom:1rem; padding:.75rem .85rem; }
.distribution-switch-row strong[b-p9j0hq9nkw], .distribution-switch-row span[b-p9j0hq9nkw] { display:block; }
.distribution-switch-row strong[b-p9j0hq9nkw] { color:#244a35; font-size:.85rem; }
.distribution-switch-row span[b-p9j0hq9nkw] { color:#728078; font-size:.7rem; margin-top:.1rem; }
.distribution-date-field[b-p9j0hq9nkw] { width:100%; }
.distribution-audit[b-p9j0hq9nkw] { background:#f1f7f3; border-radius:.55rem; margin-top:.75rem; padding:.65rem .75rem; }
.distribution-dialog footer[b-p9j0hq9nkw] { border-top:1px solid #e3ebe6; display:flex; gap:.6rem; justify-content:flex-end; margin-top:1.1rem; padding-top:.9rem; }
.distribution-dialog footer .button[b-p9j0hq9nkw] { align-items:center; display:inline-flex; gap:.35rem; }
.distribution-spinner[b-p9j0hq9nkw] { animation:distribution-spin-b-p9j0hq9nkw .8s linear infinite; border:3px solid #dcefe5; border-radius:50%; border-top-color:#24824f; height:1.4rem; width:1.4rem; }
.button-spinner[b-p9j0hq9nkw] { height:.9rem; width:.9rem; }
.listing-pagination[b-p9j0hq9nkw] { align-items:center; color:#52675b; display:flex; font-size:.78rem; justify-content:space-between; padding:.8rem .15rem 0; }
.listing-page-buttons[b-p9j0hq9nkw] { display:flex; gap:.3rem; }
.listing-page-buttons button[b-p9j0hq9nkw] { align-items:center; background:#fff; border:1px solid #cfddd4; border-radius:.45rem; color:#24553a; cursor:pointer; display:inline-flex; font:inherit; height:2rem; justify-content:center; min-width:2rem; }
.listing-page-buttons button:hover:not(:disabled)[b-p9j0hq9nkw] { background:#edf7f1; border-color:#71a685; }
.listing-page-buttons button.active[b-p9j0hq9nkw] { background:#217346; border-color:#217346; color:#fff; font-weight:700; }
.listing-page-buttons button:disabled[b-p9j0hq9nkw] { cursor:not-allowed; opacity:.4; }
.listing-page-buttons[b-p9j0hq9nkw]  .rz-icon { font-size:1.1rem; }
@keyframes distribution-spin-b-p9j0hq9nkw { to { transform:rotate(360deg); } }
@media (max-width:850px) { .distribution-filters[b-p9j0hq9nkw] { grid-template-columns:1fr 1fr; }.distribution-search-field[b-p9j0hq9nkw] { grid-column:1 / -1; }.distribution-filters .button[b-p9j0hq9nkw] { justify-self:start; }.distribution-intro[b-p9j0hq9nkw] { align-items:flex-start; gap:.75rem; } }
@media (max-width:640px) { .listing-pagination[b-p9j0hq9nkw] { align-items:flex-start; flex-direction:column; gap:.65rem; } }
@media (max-width:580px) { .distribution-intro[b-p9j0hq9nkw] { display:block; }.distribution-user[b-p9j0hq9nkw] { margin-top:.75rem; width:max-content; }.distribution-filters[b-p9j0hq9nkw] { grid-template-columns:1fr; }.distribution-search-field[b-p9j0hq9nkw] { grid-column:auto; }.distribution-book-summary[b-p9j0hq9nkw] { grid-template-columns:1fr; }.distribution-dialog footer[b-p9j0hq9nkw] { flex-wrap:wrap; }.distribution-dialog footer .button[b-p9j0hq9nkw] { flex:1; justify-content:center; } }
@media (prefers-reduced-motion:reduce) { .distribution-spinner[b-p9j0hq9nkw] { animation:none; } }
/* /Pages/JasReceiptBookOptions.razor.rz.scp.css */
.query-options[b-d0xpuhfb2i] { background:#fff; border:1px solid #e5e7eb; border-radius:1rem; box-shadow:0 8px 24px #183b2a0d; padding:clamp(1.25rem,3vw,2rem); }.query-options h2[b-d0xpuhfb2i] { color:#183b2a; font-size:1.3rem; margin:0; }.query-options-intro[b-d0xpuhfb2i] { color:#667085; margin:.35rem 0 1.4rem; }.query-option-grid[b-d0xpuhfb2i] { display:grid; gap:1rem; grid-template-columns:repeat(4,minmax(0,1fr)); }.query-option[b-d0xpuhfb2i] { align-items:center; border:1px solid #dce8df; border-radius:.65rem; color:#183b2a; display:grid; gap:.85rem; grid-template-columns:auto 1fr auto; min-height:7.5rem; padding:1rem; text-decoration:none; transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease; }.query-option:hover[b-d0xpuhfb2i] { border-color:#78ad88; box-shadow:0 8px 20px #183b2a16; transform:translateY(-2px); }.query-option:focus-visible[b-d0xpuhfb2i] { outline:3px solid #9bc8a6; outline-offset:2px; }.query-option-icon[b-d0xpuhfb2i] { align-items:center; background:#24734a; border-radius:.6rem; color:#fff; display:flex; height:2.7rem; justify-content:center; width:2.7rem; }.query-option-icon .rz-icon[b-d0xpuhfb2i] { font-size:1.25rem; }.query-option strong[b-d0xpuhfb2i],.query-option small[b-d0xpuhfb2i] { display:block; }.query-option strong[b-d0xpuhfb2i] { font-size:1rem; }.query-option small[b-d0xpuhfb2i] { color:#667a6c; font-size:.78rem; line-height:1.35; margin-top:.25rem; }.query-option > .rz-icon[b-d0xpuhfb2i] { color:#236b45; }.query-option-disabled[b-d0xpuhfb2i] { background:#f8faf8; color:#718275; cursor:not-allowed; opacity:.75; }.query-option-disabled .query-option-icon[b-d0xpuhfb2i] { background:#94a99a; }.query-option-disabled > .rz-icon[b-d0xpuhfb2i] { color:#94a99a; }.query-option-disabled:hover[b-d0xpuhfb2i] { border-color:#dce8df; box-shadow:none; transform:none; }.query-option-cancel .query-option-icon[b-d0xpuhfb2i] { background:#3b7c8a; }.query-option-cancel > .rz-icon[b-d0xpuhfb2i] { color:#3b7c8a; }
@media (max-width:1100px) { .query-option-grid[b-d0xpuhfb2i] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .query-option-grid[b-d0xpuhfb2i] { grid-template-columns:1fr; } .query-option[b-d0xpuhfb2i] { min-height:5.5rem; } }
/* /Pages/JasReceiptBooks.razor.rz.scp.css */
.receipt-toolbar[b-qdpcici6m9] {
    align-items: center;
    color: #52675b;
    display: flex;
    flex-wrap: wrap;
    font-size: .8rem;
    gap: .75rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.receipt-toolbar .button[b-qdpcici6m9] { align-items: center; display: inline-flex; gap: .35rem; }
.receipt-toolbar[b-qdpcici6m9]  .rz-icon { font-size: 1rem; }

.farmer-summary[b-qdpcici6m9] {
    align-items: center;
    background: #fff;
    border: 1px solid #dce8df;
    border-left: 4px solid #24734a;
    border-radius: .85rem;
    box-shadow: 0 8px 24px #183b2a0d;
    display: flex;
    gap: 1.25rem;
    justify-content: space-between;
    margin-bottom: 1.25rem;
    padding: 1.25rem 1.4rem;
}

.farmer-summary-main[b-qdpcici6m9] { align-items: center; display: flex; gap: 1rem; }
.farmer-photo[b-qdpcici6m9] {
    align-items: center;
    background: #e7f2eb;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #cadfd2;
    color: #387653;
    display: inline-flex;
    flex: 0 0 4.5rem;
    height: 4.5rem;
    justify-content: center;
    overflow: hidden;
    width: 4.5rem;
}
.farmer-photo img[b-qdpcici6m9] { height: 100%; object-fit: cover; width: 100%; }
.farmer-photo[b-qdpcici6m9]  .rz-icon { font-size: 1.6rem; }
.eyebrow[b-qdpcici6m9] { color: #267149; font-size: .68rem; font-weight: 800; letter-spacing: .12em; margin: 0 0 .25rem; text-transform: uppercase; }
.farmer-summary h2[b-qdpcici6m9] { color: #153d29; font-size: 1.2rem; margin: 0; }
.farmer-number[b-qdpcici6m9] { color: #65756c; font-size: .8rem; margin: .25rem 0 0; }

.farmer-summary-meta[b-qdpcici6m9] { align-items: center; display: flex; gap: 1.5rem; }
.farmer-summary-meta div[b-qdpcici6m9] { min-width: 7rem; }
.farmer-summary-meta div span[b-qdpcici6m9],
.farmer-summary-meta div strong[b-qdpcici6m9] { display: block; }
.farmer-summary-meta div span[b-qdpcici6m9] { color: #728078; font-size: .68rem; margin-bottom: .15rem; }
.farmer-summary-meta div strong[b-qdpcici6m9] { color: #244a35; font-size: .82rem; }
.status-muted[b-qdpcici6m9] { background: #f1f3f2; color: #64736a; }
.farmer-summary-actions[b-qdpcici6m9] { margin-left: auto; }
.button-properties[b-qdpcici6m9] { align-items: center; background: #edf5ef; color: #236b45; display: inline-flex; gap: .4rem; white-space: nowrap; }
.button-properties:hover[b-qdpcici6m9] { background: #dff0e4; }
.button-properties[b-qdpcici6m9]  .rz-icon { font-size: 1rem; }

.receipt-results[b-qdpcici6m9] { background: #fff; border: 1px solid #dce8df; border-radius: .85rem; box-shadow: 0 8px 24px #183b2a0d; overflow: hidden; }
.receipt-results-heading[b-qdpcici6m9] { align-items: center; background: #eef4ff; border-bottom: 1px solid #d7dfec; display: flex; gap: 1rem; justify-content: space-between; padding: 1rem 1.25rem; }
.receipt-results-heading h2[b-qdpcici6m9] { color: #153d29; font-size: 1rem; margin: 0; }
.add-receipt-button[b-qdpcici6m9] { align-items: center; display: inline-flex; flex: 0 0 auto; gap: .4rem; }
.add-receipt-button[b-qdpcici6m9]  .rz-icon { font-size: 1rem; }
.receipt-results .table-card[b-qdpcici6m9] { border: 0; border-radius: 0; box-shadow: none; }
.receipt-results td[b-qdpcici6m9] { vertical-align: middle; }
.receipt-number[b-qdpcici6m9] { color: #1d6640; }
.investigation-badge[b-qdpcici6m9] { background: #edf5ef; border-radius: 99px; color: #236b45; display: inline-block; font-size: .75rem; font-weight: 700; padding: .25rem .6rem; }
.investigation-yes[b-qdpcici6m9] { background: #fff3d6; color: #8a5a00; }
.book-actions[b-qdpcici6m9] { align-items: center; display: flex; gap: .35rem; }
.book-action-button[b-qdpcici6m9] { align-items: center; background: #edf5ef; border: 1px solid #d2e4d7; border-radius: .4rem; display: inline-flex; height: 2rem; justify-content: center; width: 2rem; }
.book-action-button:hover[b-qdpcici6m9] { background: #dff0e4; }
.book-action-edit[b-qdpcici6m9] { color: #1d6640; }
.book-action-delete[b-qdpcici6m9] { background: #fff1f1; border-color: #f1caca; color: #b42318; }
.book-action-delete:hover[b-qdpcici6m9] { background: #ffe1e1; }
.book-action-button:focus-visible[b-qdpcici6m9], .dialog-close:focus-visible[b-qdpcici6m9] { outline: 2px solid #236b45; outline-offset: 2px; }

.receipt-page-state[b-qdpcici6m9] {
    align-items: center;
    background: #fff;
    border: 1px solid #dce8df;
    border-radius: .85rem;
    color: #607267;
    display: flex;
    gap: .65rem;
    justify-content: center;
    min-height: 10rem;
    padding: 1.5rem;
    text-align: center;
}
.receipt-page-empty[b-qdpcici6m9],
.receipt-page-error[b-qdpcici6m9] { flex-direction: column; }
.receipt-page-empty[b-qdpcici6m9]  .rz-icon { color: #4d8968; font-size: 2rem; }
.receipt-page-empty strong[b-qdpcici6m9] { color: #244a35; }
.receipt-page-empty span[b-qdpcici6m9] { font-size: .8rem; }
.receipt-page-error[b-qdpcici6m9] { color: #a51d2d; }
.receipt-page-state .button[b-qdpcici6m9] { margin-top: .3rem; }
.listing-spinner[b-qdpcici6m9] { animation: receipt-spin-b-qdpcici6m9 .8s linear infinite; border: 3px solid #dcefe5; border-radius: 50%; border-top-color: #24824f; height: 1.4rem; width: 1.4rem; }

.receipt-dialog-backdrop[b-qdpcici6m9] { align-items: center; background: #10261bb3; display: flex; inset: 0; justify-content: center; padding: 1rem; position: fixed; z-index: 1100; }
.receipt-dialog[b-qdpcici6m9] { background: #fff; border: 1px solid #d7e5db; border-radius: 1rem; box-shadow: 0 22px 60px #10261b4d; max-height: calc(100vh - 2rem); max-width: 47rem; overflow: auto; padding: 1.35rem; width: 100%; }
.receipt-dialog-header[b-qdpcici6m9] { align-items: flex-start; border-bottom: 1px solid #e6ede8; display: flex; justify-content: space-between; margin-bottom: 1.15rem; padding-bottom: .9rem; }
.receipt-dialog-header h2[b-qdpcici6m9] { color: #153d29; font-size: 1.25rem; margin: 0; }
.dialog-close[b-qdpcici6m9] { align-items: center; background: transparent; border: 0; border-radius: .4rem; color: #52675b; display: inline-flex; height: 2.25rem; justify-content: center; width: 2.25rem; }
.dialog-close:hover:not(:disabled)[b-qdpcici6m9] { background: #edf5ef; color: #1d6640; }
.receipt-form-grid[b-qdpcici6m9] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.receipt-form-field[b-qdpcici6m9] { min-width: 0; width: 100%; }
.receipt-form-field[b-qdpcici6m9]  .rz-form-field-content { min-height: 2.75rem; }
.receipt-form-field[b-qdpcici6m9]  .rz-textbox,
.receipt-form-field[b-qdpcici6m9]  .rz-numeric,
.receipt-form-field[b-qdpcici6m9]  .rz-datepicker,
.receipt-form-field[b-qdpcici6m9]  .rz-textarea { width: 100%; }
.receipt-form-field[b-qdpcici6m9]  .rz-textbox,
.receipt-form-field[b-qdpcici6m9]  .rz-numeric,
.receipt-form-field[b-qdpcici6m9]  .rz-datepicker,
.receipt-form-field[b-qdpcici6m9]  .rz-textarea { color: #183b2a; }
.remarks-field[b-qdpcici6m9] { grid-column: 1 / -1; }
.investigation-field[b-qdpcici6m9] { align-items: center; align-self: end; color: #52675b; display: flex; font-size: .75rem; gap: .65rem; min-height: 2.75rem; padding: 0 .25rem; }
.investigation-label[b-qdpcici6m9] { white-space: nowrap; }
.investigation-value[b-qdpcici6m9] { color: #244a35; font-size: .82rem; font-weight: 600; }
.receipt-dialog-actions[b-qdpcici6m9] { align-items: center; border-top: 1px solid #e6ede8; display: flex; gap: .65rem; justify-content: flex-end; margin-top: 1.15rem; padding-top: 1rem; }
.receipt-dialog-actions .button[b-qdpcici6m9] { align-items: center; display: inline-flex; gap: .4rem; }
.receipt-dialog-actions[b-qdpcici6m9]  .rz-icon { font-size: 1rem; }
.button-spinner[b-qdpcici6m9] { animation: receipt-spin-b-qdpcici6m9 .8s linear infinite; border: 2px solid #ffffff66; border-radius: 50%; border-top-color: #fff; height: 1rem; width: 1rem; }
.button-spinner-danger[b-qdpcici6m9] { border-top-color: #fff; }
.delete-dialog[b-qdpcici6m9] { max-width: 34rem; }
.delete-copy[b-qdpcici6m9] { color: #52675b; line-height: 1.5; margin: 0; }
.delete-copy strong[b-qdpcici6m9] { color: #153d29; }
.save-feedback[b-qdpcici6m9] { align-items: center; display: flex; font-size: .8rem; gap: .4rem; padding: .75rem 1.25rem; }
.save-success[b-qdpcici6m9] { background: #edf8f1; color: #1d6640; }
.save-error[b-qdpcici6m9] { background: #fff1f1; border-radius: .45rem; color: #a51d2d; margin-top: 1rem; padding: .75rem; }
.save-feedback[b-qdpcici6m9]  .rz-icon { font-size: 1rem; }

@media (max-width: 800px) {
    .farmer-summary[b-qdpcici6m9] { align-items: flex-start; flex-direction: column; }
    .farmer-summary-meta[b-qdpcici6m9] { align-items: flex-start; flex-wrap: wrap; width: 100%; }
    .farmer-summary-actions[b-qdpcici6m9] { margin-left: 0; }
}

@media (max-width: 520px) {
    .farmer-summary-main[b-qdpcici6m9] { align-items: flex-start; }
    .farmer-summary-meta[b-qdpcici6m9] { gap: 1rem; }
    .farmer-summary-meta div[b-qdpcici6m9] { min-width: calc(50% - .5rem); }
    .button-properties[b-qdpcici6m9] { justify-content: center; width: 100%; }
    .receipt-results-heading[b-qdpcici6m9] { align-items: flex-start; flex-direction: column; }
    .add-receipt-button[b-qdpcici6m9] { justify-content: center; width: 100%; }
    .receipt-form-grid[b-qdpcici6m9] { grid-template-columns: 1fr; }
    .remarks-field[b-qdpcici6m9] { grid-column: auto; }
    .investigation-field[b-qdpcici6m9] { align-self: auto; min-height: 2.75rem; }
    .receipt-dialog-actions[b-qdpcici6m9] { flex-direction: column-reverse; }
    .receipt-dialog-actions .button[b-qdpcici6m9] { justify-content: center; width: 100%; }
}

@media (prefers-reduced-motion: reduce) { .listing-spinner[b-qdpcici6m9] { animation: none; } }
@keyframes receipt-spin-b-qdpcici6m9 { to { transform: rotate(360deg); } }
/* /Pages/JasReceiptBooksByFarmCompanyReport.razor.rz.scp.css */
.company-report-selector[b-25wp5wee8l] {
    min-width: 0;
    position: relative;
}

.company-report-selector[b-25wp5wee8l]  .rz-form-field,
.company-report-selector[b-25wp5wee8l]  .rz-textbox {
    min-width: 0;
    width: 100%;
}

.company-report-selector[b-25wp5wee8l]  .rz-textbox[readonly] {
    background: #fbfefc;
    color: #173b27;
    cursor: default;
    font-weight: 600;
    padding-right: 3.75rem;
}

.company-report-selector.has-selection[b-25wp5wee8l]  .rz-textbox[readonly] {
    padding-right: 6.75rem;
}

.company-selector-action[b-25wp5wee8l],
.company-lookup-close[b-25wp5wee8l] {
    align-items: center;
    background: #edf5ef;
    border: 1px solid #d2e4d7;
    border-radius: .55rem;
    color: #1d6640;
    cursor: pointer;
    display: inline-flex;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

.company-selector-action:hover[b-25wp5wee8l],
.company-lookup-close:hover[b-25wp5wee8l] {
    background: #dff0e4;
}

.company-selector-action:focus-visible[b-25wp5wee8l],
.company-lookup-close:focus-visible[b-25wp5wee8l],
.company-result-select:focus-visible[b-25wp5wee8l] {
    outline: 2px solid #236b45;
    outline-offset: 2px;
}

.company-selector-action[b-25wp5wee8l] {
    bottom: 0;
    height: calc(100% - .625rem);
    padding: 0;
    position: absolute;
    right: 3.15rem;
    top: auto;
    transform: none;
    width: 2.75rem;
    z-index: 2;
}

.company-selector-action[b-25wp5wee8l]  .rz-icon {
    font-size: 1.15rem;
    line-height: 1;
}

.company-selector-lookup[b-25wp5wee8l] {
    background: #24734a;
    border-color: #24734a;
    border-radius: 0 .5rem .5rem 0;
    color: #fff;
    right: 0;
}

.company-selector-lookup:hover[b-25wp5wee8l] {
    background: #195f3c;
}

.company-lookup-backdrop[b-25wp5wee8l] {
    align-items: center;
    background: #10261bb3;
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.company-lookup-dialog[b-25wp5wee8l] {
    background: #fff;
    border: 1px solid #d7e5db;
    border-radius: 1rem;
    box-shadow: 0 22px 60px #10261b4d;
    max-height: calc(100vh - 2rem);
    max-width: 68rem;
    overflow: auto;
    padding: 1.35rem;
    width: 100%;
}

.company-lookup-header[b-25wp5wee8l] {
    align-items: flex-start;
    border-bottom: 1px solid #e6ede8;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.15rem;
    padding-bottom: .9rem;
}

.company-lookup-header .eyebrow[b-25wp5wee8l] {
    color: #267149;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .12em;
    margin: 0 0 .25rem;
}

.company-lookup-header h2[b-25wp5wee8l] {
    color: #153d29;
    font-size: 1.25rem;
    margin: 0;
}

.company-lookup-header p:last-child[b-25wp5wee8l] {
    color: #65756c;
    font-size: .8rem;
    margin: .3rem 0 0;
}

.company-lookup-close[b-25wp5wee8l] {
    background: transparent;
    border-color: transparent;
    color: #52675b;
    flex: 0 0 auto;
    height: 2.25rem;
    width: 2.25rem;
}

.company-lookup-filter-grid[b-25wp5wee8l] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.company-lookup-filter-grid[b-25wp5wee8l]  .rz-form-field,
.company-lookup-filter-grid[b-25wp5wee8l]  .rz-form-field-content,
.company-lookup-filter-grid[b-25wp5wee8l]  .rz-textbox,
.company-lookup-filter-grid[b-25wp5wee8l]  .rz-dropdown {
    min-width: 0;
    width: 100%;
}

.company-lookup-count[b-25wp5wee8l] {
    color: #5f7167;
    font-size: .78rem;
    margin: 0 0 .75rem;
}

.company-lookup-table-wrap[b-25wp5wee8l] {
    border: 1px solid #dce8df;
    border-radius: .7rem;
    overflow-x: auto;
}

.company-lookup-table[b-25wp5wee8l] {
    border-collapse: collapse;
    min-width: 48rem;
    width: 100%;
}

.company-lookup-table th[b-25wp5wee8l] {
    background: #f1f6f3;
    color: #315440;
    font-size: .72rem;
    letter-spacing: .02em;
    padding: .7rem .8rem;
    text-align: left;
    text-transform: uppercase;
}

.company-lookup-table td[b-25wp5wee8l] {
    border-top: 1px solid #e4ece7;
    color: #294b38;
    font-size: .78rem;
    padding: .7rem .8rem;
}

.company-lookup-table tbody tr:hover[b-25wp5wee8l] {
    background: #f8fbf9;
}

.company-result-select[b-25wp5wee8l] {
    background: transparent;
    border: 0;
    color: #176b43;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: .15rem;
}

.company-lookup-empty[b-25wp5wee8l] {
    align-items: center;
    color: #66776d;
    display: flex;
    flex-direction: column;
    gap: .35rem;
    justify-content: center;
    min-height: 10rem;
    text-align: center;
}

.company-lookup-empty[b-25wp5wee8l]  .rz-icon {
    color: #3c815b;
    font-size: 2rem;
}

.company-lookup-empty strong[b-25wp5wee8l] {
    color: #244a35;
}

.company-lookup-empty span[b-25wp5wee8l] {
    font-size: .78rem;
}

.company-lookup-error[b-25wp5wee8l] {
    align-items: center;
    background: #fff5f3;
    border: 1px solid #f1d5cf;
    border-radius: .6rem;
    color: #9d4037;
    display: flex;
    gap: .45rem;
    margin: 1rem 0 0;
    padding: .75rem .85rem;
}

.company-lookup-actions[b-25wp5wee8l] {
    align-items: center;
    border-top: 1px solid #e6ede8;
    display: flex;
    gap: .65rem;
    justify-content: flex-end;
    margin-top: 1.15rem;
    padding-top: 1rem;
}

.company-lookup-actions .button[b-25wp5wee8l] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
}

@media (max-width: 760px) {
    .company-lookup-filter-grid[b-25wp5wee8l] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 560px) {
    .company-lookup-dialog[b-25wp5wee8l] {
        padding: 1rem;
    }

    .company-lookup-actions[b-25wp5wee8l] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .company-lookup-actions .button[b-25wp5wee8l] {
        justify-content: center;
        width: 100%;
    }
}
/* /Pages/JasReceiptBooksByFarmerReport.razor.rz.scp.css */
.farmer-report-selector[b-ks0080310f] {
    min-width: 0;
    position: relative;
}

.farmer-report-selector[b-ks0080310f]  .rz-form-field,
.farmer-report-selector[b-ks0080310f]  .rz-textbox {
    min-width: 0;
    width: 100%;
}

.farmer-report-selector[b-ks0080310f]  .rz-textbox[readonly] {
    background: #fbfefc;
    color: #173b27;
    cursor: default;
    font-weight: 600;
    padding-right: 3.75rem;
}

.farmer-report-selector.has-selection[b-ks0080310f]  .rz-textbox[readonly] {
    padding-right: 6.75rem;
}

.farmer-selector-action[b-ks0080310f],
.farmer-lookup-close[b-ks0080310f] {
    align-items: center;
    background: #edf5ef;
    border: 1px solid #d2e4d7;
    border-radius: .55rem;
    color: #1d6640;
    cursor: pointer;
    display: inline-flex;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

.farmer-selector-action[b-ks0080310f] {
    bottom: 0;
    height: calc(100% - .625rem);
    padding: 0;
    position: absolute;
    right: 3.15rem;
    top: auto;
    transform: none;
    width: 2.75rem;
    z-index: 2;
}

.farmer-selector-action[b-ks0080310f]  .rz-icon {
    font-size: 1.15rem;
    line-height: 1;
}

.farmer-selector-action:hover[b-ks0080310f],
.farmer-lookup-close:hover[b-ks0080310f] {
    background: #dff0e4;
}

.farmer-selector-action:focus-visible[b-ks0080310f],
.farmer-lookup-close:focus-visible[b-ks0080310f],
.farmer-result-select:focus-visible[b-ks0080310f] {
    outline: 2px solid #236b45;
    outline-offset: 2px;
}

.farmer-selector-lookup[b-ks0080310f] {
    background: #24734a;
    border-color: #24734a;
    color: #fff;
    border-radius: 0 .5rem .5rem 0;
    right: 0;
}

.farmer-selector-lookup:hover[b-ks0080310f] {
    background: #195f3c;
}

.farmer-lookup-backdrop[b-ks0080310f] {
    align-items: center;
    background: #10261bb3;
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1100;
}

.farmer-lookup-dialog[b-ks0080310f] {
    background: #fff;
    border: 1px solid #d7e5db;
    border-radius: 1rem;
    box-shadow: 0 22px 60px #10261b4d;
    max-height: calc(100vh - 2rem);
    max-width: 68rem;
    overflow: auto;
    padding: 1.35rem;
    width: 100%;
}

.farmer-lookup-header[b-ks0080310f] {
    align-items: flex-start;
    border-bottom: 1px solid #e6ede8;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.15rem;
    padding-bottom: .9rem;
}

.farmer-lookup-header .eyebrow[b-ks0080310f] {
    color: #267149;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .12em;
    margin: 0 0 .25rem;
}

.farmer-lookup-header h2[b-ks0080310f] {
    color: #153d29;
    font-size: 1.25rem;
    margin: 0;
}

.farmer-lookup-header p:last-child[b-ks0080310f] {
    color: #65756c;
    font-size: .8rem;
    margin: .3rem 0 0;
}

.farmer-lookup-close[b-ks0080310f] {
    background: transparent;
    border-color: transparent;
    color: #52675b;
    flex: 0 0 auto;
    height: 2.25rem;
    width: 2.25rem;
}

.farmer-lookup-filter-grid[b-ks0080310f] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.farmer-lookup-filter-grid[b-ks0080310f]  .rz-form-field,
.farmer-lookup-filter-grid[b-ks0080310f]  .rz-form-field-content,
.farmer-lookup-filter-grid[b-ks0080310f]  .rz-textbox,
.farmer-lookup-filter-grid[b-ks0080310f]  .rz-dropdown {
    min-width: 0;
    width: 100%;
}

.farmer-lookup-count[b-ks0080310f] {
    color: #5f7167;
    font-size: .78rem;
    margin: 0 0 .75rem;
}

.farmer-lookup-table-wrap[b-ks0080310f] {
    border: 1px solid #dce8df;
    border-radius: .7rem;
    overflow-x: auto;
}

.farmer-lookup-table[b-ks0080310f] {
    border-collapse: collapse;
    min-width: 48rem;
    width: 100%;
}

.farmer-lookup-table th[b-ks0080310f] {
    background: #f1f6f3;
    color: #315440;
    font-size: .72rem;
    letter-spacing: .02em;
    padding: .7rem .8rem;
    text-align: left;
    text-transform: uppercase;
}

.farmer-lookup-table td[b-ks0080310f] {
    border-top: 1px solid #e4ece7;
    color: #294b38;
    font-size: .78rem;
    padding: .7rem .8rem;
}

.farmer-lookup-table tbody tr:hover[b-ks0080310f] {
    background: #f8fbf9;
}

.farmer-result-photo-heading[b-ks0080310f],
.farmer-result-photo-cell[b-ks0080310f] {
    text-align: center !important;
    width: 4.25rem;
}

.farmer-result-photo[b-ks0080310f] {
    align-items: center;
    background: #e7f2eb;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #cadfd2;
    color: #387653;
    display: inline-flex;
    height: 2.6rem;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    width: 2.6rem;
}

.farmer-result-photo img[b-ks0080310f] {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.farmer-result-photo[b-ks0080310f]  .rz-icon {
    font-size: 1.15rem;
}

.farmer-result-select[b-ks0080310f] {
    background: transparent;
    border: 0;
    color: #176b43;
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: .15rem;
}

.farmer-lookup-empty[b-ks0080310f] {
    align-items: center;
    color: #66776d;
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-height: 10rem;
    justify-content: center;
    text-align: center;
}

.farmer-lookup-empty[b-ks0080310f]  .rz-icon {
    color: #3c815b;
    font-size: 2rem;
}

.farmer-lookup-empty strong[b-ks0080310f] {
    color: #244a35;
}

.farmer-lookup-empty span[b-ks0080310f] {
    font-size: .78rem;
}

.farmer-lookup-error[b-ks0080310f] {
    align-items: center;
    background: #fff5f3;
    border: 1px solid #f1d5cf;
    border-radius: .6rem;
    color: #9d4037;
    display: flex;
    gap: .45rem;
    margin: 1rem 0 0;
    padding: .75rem .85rem;
}

.farmer-lookup-actions[b-ks0080310f] {
    align-items: center;
    border-top: 1px solid #e6ede8;
    display: flex;
    gap: .65rem;
    justify-content: flex-end;
    margin-top: 1.15rem;
    padding-top: 1rem;
}

.farmer-lookup-actions .button[b-ks0080310f] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
}

@media (max-width: 760px) {
    .farmer-lookup-filter-grid[b-ks0080310f] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 560px) {
    .farmer-lookup-dialog[b-ks0080310f] {
        padding: 1rem;
    }

    .farmer-lookup-actions[b-ks0080310f] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .farmer-lookup-actions .button[b-ks0080310f] {
        justify-content: center;
        width: 100%;
    }
}
/* /Pages/JasReceiptBooksByFisherReport.razor.rz.scp.css */
.fisher-report-selector[b-bisa9k6fys] { min-width: 0; position: relative; }
.fisher-report-selector[b-bisa9k6fys]  .rz-form-field,
.fisher-report-selector[b-bisa9k6fys]  .rz-textbox { min-width: 0; width: 100%; }
.fisher-report-selector[b-bisa9k6fys]  .rz-textbox[readonly] { background: #fbfefc; color: #173b27; cursor: default; font-weight: 600; padding-right: 3.75rem; }
.fisher-report-selector.has-selection[b-bisa9k6fys]  .rz-textbox[readonly] { padding-right: 6.75rem; }

.fisher-selector-action[b-bisa9k6fys],
.fisher-lookup-close[b-bisa9k6fys] {
    align-items: center;
    background: #edf5ef;
    border: 1px solid #d2e4d7;
    border-radius: .55rem;
    color: #1d6640;
    cursor: pointer;
    display: inline-flex;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}
.fisher-selector-action[b-bisa9k6fys] { bottom: 0; height: calc(100% - .625rem); padding: 0; position: absolute; right: 3.15rem; top: auto; width: 2.75rem; z-index: 2; }
.fisher-selector-action[b-bisa9k6fys]  .rz-icon { font-size: 1.15rem; line-height: 1; }
.fisher-selector-action:hover[b-bisa9k6fys],
.fisher-lookup-close:hover[b-bisa9k6fys] { background: #dff0e4; }
.fisher-selector-action:focus-visible[b-bisa9k6fys],
.fisher-lookup-close:focus-visible[b-bisa9k6fys],
.fisher-result-select:focus-visible[b-bisa9k6fys] { outline: 2px solid #236b45; outline-offset: 2px; }
.fisher-selector-lookup[b-bisa9k6fys] { background: #24734a; border-color: #24734a; border-radius: 0 .5rem .5rem 0; color: #fff; right: 0; }
.fisher-selector-lookup:hover[b-bisa9k6fys] { background: #195f3c; }

.fisher-lookup-backdrop[b-bisa9k6fys] { align-items: center; background: #10261bb3; display: flex; inset: 0; justify-content: center; padding: 1rem; position: fixed; z-index: 1100; }
.fisher-lookup-dialog[b-bisa9k6fys] { background: #fff; border: 1px solid #d7e5db; border-radius: 1rem; box-shadow: 0 22px 60px #10261b4d; max-height: calc(100vh - 2rem); max-width: 72rem; overflow: auto; padding: 1.35rem; width: 100%; }
.fisher-lookup-header[b-bisa9k6fys] { align-items: flex-start; border-bottom: 1px solid #e6ede8; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1.15rem; padding-bottom: .9rem; }
.fisher-lookup-header .eyebrow[b-bisa9k6fys] { color: #267149; font-size: .68rem; font-weight: 800; letter-spacing: .12em; margin: 0 0 .25rem; }
.fisher-lookup-header h2[b-bisa9k6fys] { color: #153d29; font-size: 1.25rem; margin: 0; }
.fisher-lookup-header p:last-child[b-bisa9k6fys] { color: #65756c; font-size: .8rem; margin: .3rem 0 0; }
.fisher-lookup-close[b-bisa9k6fys] { background: transparent; border-color: transparent; color: #52675b; flex: 0 0 auto; height: 2.25rem; width: 2.25rem; }

.fisher-lookup-filter-grid[b-bisa9k6fys] { display: grid; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.fisher-lookup-filter-grid[b-bisa9k6fys]  .rz-form-field,
.fisher-lookup-filter-grid[b-bisa9k6fys]  .rz-form-field-content,
.fisher-lookup-filter-grid[b-bisa9k6fys]  .rz-textbox,
.fisher-lookup-filter-grid[b-bisa9k6fys]  .rz-dropdown { min-width: 0; width: 100%; }
.fisher-lookup-count[b-bisa9k6fys] { color: #5f7167; font-size: .78rem; margin: 0 0 .75rem; }
.fisher-lookup-table-wrap[b-bisa9k6fys] { border: 1px solid #dce8df; border-radius: .7rem; overflow-x: auto; }
.fisher-lookup-table[b-bisa9k6fys] { border-collapse: collapse; min-width: 62rem; width: 100%; }
.fisher-lookup-table th[b-bisa9k6fys] { background: #f1f6f3; color: #315440; font-size: .72rem; letter-spacing: .02em; padding: .7rem .8rem; text-align: left; text-transform: uppercase; }
.fisher-lookup-table td[b-bisa9k6fys] { border-top: 1px solid #e4ece7; color: #294b38; font-size: .78rem; padding: .7rem .8rem; }
.fisher-lookup-table tbody tr:hover[b-bisa9k6fys] { background: #f8fbf9; }
.fisher-result-photo-heading[b-bisa9k6fys],
.fisher-result-photo-cell[b-bisa9k6fys] { text-align: center !important; width: 4.25rem; }
.fisher-result-photo[b-bisa9k6fys] { align-items: center; background: #e7f2eb; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 0 1px #cadfd2; color: #387653; display: inline-flex; height: 2.6rem; justify-content: center; overflow: hidden; vertical-align: middle; width: 2.6rem; }
.fisher-result-photo img[b-bisa9k6fys] { height: 100%; object-fit: cover; width: 100%; }
.fisher-result-photo[b-bisa9k6fys]  .rz-icon { font-size: 1.15rem; }
.fisher-result-select[b-bisa9k6fys] { background: transparent; border: 0; color: #176b43; cursor: pointer; font: inherit; font-weight: 800; padding: 0; text-decoration: underline; text-underline-offset: .15rem; }

.fisher-lookup-empty[b-bisa9k6fys] { align-items: center; color: #66776d; display: flex; flex-direction: column; gap: .35rem; justify-content: center; min-height: 10rem; text-align: center; }
.fisher-lookup-empty[b-bisa9k6fys]  .rz-icon { color: #3c815b; font-size: 2rem; }
.fisher-lookup-empty strong[b-bisa9k6fys] { color: #244a35; }
.fisher-lookup-empty span[b-bisa9k6fys] { font-size: .78rem; }
.fisher-lookup-error[b-bisa9k6fys] { align-items: center; background: #fff5f3; border: 1px solid #f1d5cf; border-radius: .6rem; color: #9d4037; display: flex; gap: .45rem; margin: 1rem 0 0; padding: .75rem .85rem; }
.fisher-lookup-actions[b-bisa9k6fys] { align-items: center; border-top: 1px solid #e6ede8; display: flex; gap: .65rem; justify-content: flex-end; margin-top: 1.15rem; padding-top: 1rem; }
.fisher-lookup-actions .button[b-bisa9k6fys] { align-items: center; display: inline-flex; gap: .4rem; }

@media (max-width: 900px) { .fisher-lookup-filter-grid[b-bisa9k6fys] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) {
    .fisher-lookup-dialog[b-bisa9k6fys] { padding: 1rem; }
    .fisher-lookup-filter-grid[b-bisa9k6fys] { grid-template-columns: minmax(0, 1fr); }
    .fisher-lookup-actions[b-bisa9k6fys] { align-items: stretch; flex-direction: column-reverse; }
    .fisher-lookup-actions .button[b-bisa9k6fys] { justify-content: center; width: 100%; }
}
/* /Pages/JasReports.razor.rz.scp.css */
.reports-toolbar[b-fp33xdjzmm] { align-items:center; display:flex; justify-content:space-between; margin-bottom:1.25rem; }
.reports-toolbar h2[b-fp33xdjzmm] { color:#173e29; font-size:1.35rem; margin:.15rem 0 .25rem; }
.reports-toolbar p:last-child[b-fp33xdjzmm] { color:#68796f; font-size:.8rem; margin:0; }
.reports-toolbar .button[b-fp33xdjzmm] { align-items:center; display:inline-flex; flex:0 0 auto; gap:.35rem; }
.report-group[b-fp33xdjzmm] { background:#fff; border:1px solid #dfe8e2; border-radius:1rem; box-shadow:0 9px 25px #173e2909; margin-bottom:1.2rem; overflow:hidden; }
.report-group-header[b-fp33xdjzmm] { align-items:center; background:linear-gradient(135deg,#f4f9f5,#edf5f0); border-bottom:1px solid #dce7df; display:grid; gap:.85rem; grid-template-columns:auto 1fr auto; padding:1rem 1.15rem; }
.report-group-header h2[b-fp33xdjzmm] { color:#173e29; font-size:1.05rem; margin:.1rem 0 .2rem; }
.report-group-header p:last-child[b-fp33xdjzmm] { color:#697a70; font-size:.74rem; margin:0; }
.report-group-icon[b-fp33xdjzmm] { align-items:center; background:#24734a; border-radius:.65rem; color:#fff; display:flex; height:2.6rem; justify-content:center; width:2.6rem; }
.report-group-icon[b-fp33xdjzmm]  .rz-icon { font-size:1.3rem; }
.report-count[b-fp33xdjzmm] { background:#fff; border:1px solid #d8e5dc; border-radius:99px; color:#276a46; font-size:.7rem; font-weight:700; padding:.35rem .65rem; white-space:nowrap; }
.report-grid[b-fp33xdjzmm] { display:grid; gap:.75rem; grid-template-columns:repeat(2,minmax(0,1fr)); padding:1rem; }
.report-card[b-fp33xdjzmm] { align-items:start; border:1px solid #e1e9e3; border-radius:.75rem; display:grid; gap:.75rem; grid-template-columns:auto 1fr auto; min-height:5.4rem; padding:.85rem; }
.report-card:hover[b-fp33xdjzmm] { background:#fbfdfb; border-color:#b9d3c2; }
.report-card-link[b-fp33xdjzmm] { color:inherit; text-decoration:none; }
.report-card-link:hover[b-fp33xdjzmm], .report-card-link:focus-visible[b-fp33xdjzmm] { border-color:#2c8b50; box-shadow:0 10px 28px rgba(20,74,42,.13); transform:translateY(-1px); }
.report-icon[b-fp33xdjzmm] { align-items:center; background:#e9f4ed; border-radius:.55rem; color:#257049; display:flex; height:2.35rem; justify-content:center; width:2.35rem; }
.report-icon[b-fp33xdjzmm]  .rz-icon { font-size:1.15rem; }
.report-card h3[b-fp33xdjzmm] { color:#19432d; font-size:.86rem; margin:.1rem 0 .25rem; }
.report-card p[b-fp33xdjzmm] { color:#6d7b72; font-size:.71rem; line-height:1.45; margin:0; }
.report-status[b-fp33xdjzmm] { background:#fff3d8; border-radius:99px; color:#8c5c00; font-size:.61rem; font-weight:700; padding:.25rem .5rem; text-transform:uppercase; }
.report-status-ready[b-fp33xdjzmm] { background:#e5f5e9; color:#176c39; }
@media (max-width:760px) { .report-grid[b-fp33xdjzmm] { grid-template-columns:1fr; }.report-group-header[b-fp33xdjzmm] { align-items:start; }.reports-toolbar[b-fp33xdjzmm] { align-items:flex-start; gap:1rem; } }
@media (max-width:520px) { .reports-toolbar[b-fp33xdjzmm] { display:block; }.reports-toolbar .button[b-fp33xdjzmm] { margin-top:.75rem; }.report-group-header[b-fp33xdjzmm] { grid-template-columns:auto 1fr; }.report-count[b-fp33xdjzmm] { grid-column:2; justify-self:start; }.report-card[b-fp33xdjzmm] { grid-template-columns:auto 1fr; }.report-status[b-fp33xdjzmm] { grid-column:2; justify-self:start; } }
/* /Pages/JasReportViewer.razor.rz.scp.css */
.report-document-page[b-3ybchzgv3p] { display: grid; gap: .75rem; grid-template-rows:auto minmax(0,1fr); min-height: calc(100vh - 2rem); }
.report-document-toolbar[b-3ybchzgv3p] { align-items: center; display: flex; justify-content: space-between; gap: .75rem; }
.report-document-actions[b-3ybchzgv3p] { align-items: center; display: flex; gap: .65rem; }
.report-document-download-error[b-3ybchzgv3p] { color: #9f342d; font-size: .78rem; }
.report-document-frame[b-3ybchzgv3p] { background: #fff; border: 1px solid #cbdccf; border-radius: 14px; height: 100%; min-height: 560px; width: 100%; }
.report-document-state[b-3ybchzgv3p] { align-items: center; background: #fff; border: 1px solid #dce8df; border-radius: 14px; color: #5f7567; display: flex; flex-direction: column; justify-content: center; min-height: 360px; padding: 2rem; text-align: center; }
.report-document-error[b-3ybchzgv3p] { color: #9f342d; }
.report-document-error p[b-3ybchzgv3p] { margin: 0 0 1rem; }

@media (max-width: 560px) {
    .report-document-toolbar[b-3ybchzgv3p] { align-items: stretch; flex-direction: column; }
    .report-document-toolbar .button[b-3ybchzgv3p] { justify-content: center; width: 100%; }
    .report-document-actions[b-3ybchzgv3p] { align-items: stretch; flex-direction: column; }
    .report-document-page[b-3ybchzgv3p] { min-height: calc(100vh - 1.3rem); }
    .report-document-frame[b-3ybchzgv3p] { min-height: 460px; }
}
/* /Pages/JasSecurity.razor.rz.scp.css */
.security-page-intro[b-uwp3jqq5lm] { align-items:center; background:#eef4ff; border:1px solid #d8e2ef; border-top:3px solid #28764d; border-radius:.75rem; color:#183b2a; display:flex; justify-content:space-between; margin-bottom:1rem; padding:1.15rem 1.25rem; }.security-page-intro h2[b-uwp3jqq5lm] { font-size:1.25rem; margin:0; }.security-page-intro p:last-child[b-uwp3jqq5lm] { color:#637487; font-size:.84rem; margin:.35rem 0 0; }.security-page-intro > .rz-icon[b-uwp3jqq5lm] { color:#28764d; font-size:2.4rem; margin-right:1rem; }.security-nav-grid[b-uwp3jqq5lm] { display:grid; gap:1rem; grid-template-columns:repeat(3,1fr); }.security-nav-card[b-uwp3jqq5lm] { align-items:center; background:#fff; border:1px solid #dfe8e1; border-radius:.8rem; color:#173d2a; display:grid; gap:.8rem; grid-template-columns:auto 1fr auto; min-height:8rem; padding:1rem; text-decoration:none; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }.security-nav-card:hover[b-uwp3jqq5lm] { border-color:#91bea0; box-shadow:0 10px 22px #183b2a14; transform:translateY(-2px); }.security-nav-card > .rz-icon[b-uwp3jqq5lm] { color:#789080; }.security-nav-icon[b-uwp3jqq5lm] { align-items:center; border-radius:.7rem; color:#fff; display:flex; height:2.8rem; justify-content:center; width:2.8rem; }.security-nav-icon .rz-icon[b-uwp3jqq5lm] { font-size:1.35rem; }.security-nav-users .security-nav-icon[b-uwp3jqq5lm] { background:#24734a; }.security-nav-rules .security-nav-icon[b-uwp3jqq5lm] { background:#3c7d8a; }.security-nav-assignments .security-nav-icon[b-uwp3jqq5lm] { background:#765298; }.security-nav-card strong[b-uwp3jqq5lm],.security-nav-card small[b-uwp3jqq5lm] { display:block; }.security-nav-card strong[b-uwp3jqq5lm] { font-size:1rem; }.security-nav-card small[b-uwp3jqq5lm] { color:#667a6c; font-size:.78rem; line-height:1.35; margin-top:.25rem; }.security-back-link[b-uwp3jqq5lm] { margin-top:1.25rem; }.security-back-link a[b-uwp3jqq5lm] { align-items:center; color:#24734a; display:inline-flex; font-size:.82rem; font-weight:700; gap:.3rem; text-decoration:none; }
@media (max-width:760px) { .security-nav-grid[b-uwp3jqq5lm] { grid-template-columns:1fr; }.security-page-intro > .rz-icon[b-uwp3jqq5lm] { margin-right:0; } }
