/* /Components/PartyCreditApplicationPanel.razor.rz.scp.css */
.party-credit-application-panel[b-rkr2wgsqdg] {
    width: 100%;
}

.party-credit-action-scope[b-rkr2wgsqdg] {
    border: 0;
    margin: 0;
    min-inline-size: 0;
    padding: 0;
}

.party-credit-application-panel .table-responsive[b-rkr2wgsqdg] {
    overflow-x: auto;
}

@media (max-width: 768px) {
    .party-credit-application-panel .form-control[b-rkr2wgsqdg],
    .party-credit-application-panel .form-select[b-rkr2wgsqdg],
    .party-credit-application-panel[b-rkr2wgsqdg]  input,
    .party-credit-application-panel[b-rkr2wgsqdg]  select,
    .party-credit-application-panel[b-rkr2wgsqdg]  textarea {
        font-size: 16px;
        min-height: 44px;
    }

    .party-credit-application-panel .btn[b-rkr2wgsqdg],
    .party-credit-application-panel[b-rkr2wgsqdg]  button {
        min-height: 44px;
    }

    .party-credit-refresh[b-rkr2wgsqdg],
    .party-credit-application-panel[b-rkr2wgsqdg]  summary {
        align-items: center;
        display: inline-flex;
        min-height: 44px;
        min-width: 44px;
    }
}
/* /Components/PrmRecordAttachments.razor.rz.scp.css */
.prm-proof[b-ovm0pdurhw] { min-width: 0; }
.proof-name[b-ovm0pdurhw] { overflow-wrap: anywhere; }
.prm-proof[b-ovm0pdurhw]  button, .prm-proof a[b-ovm0pdurhw] { max-width: 100%; white-space: normal; }
/* /Components/ProjectFiles.razor.rz.scp.css */
.project-document[b-ax7v7hsbc3] { overflow-wrap: anywhere; }
/* /Components/ProjectPersonAvatar.razor.rz.scp.css */
.person-avatar[b-qr5h1af0f8] { width:34px; height:34px; border-radius:50%; border:1px solid #c2d5ec; background:#e3eefb; color:#224b78; font-size:.75rem; font-weight:700; display:inline-flex; align-items:center; justify-content:center; }
.person-avatar:focus-visible[b-qr5h1af0f8] { outline:3px solid var(--bs-primary); outline-offset:2px; }
.person-profile[b-qr5h1af0f8] { position:fixed; margin:0; width:260px; max-width:calc(100vw - 24px); padding:16px; border:1px solid var(--bs-border-color); border-radius:10px; background:var(--bs-body-bg); color:var(--bs-body-color); box-shadow:0 6px 24px #0003; font-size:.85rem; }
.person-profile strong[b-qr5h1af0f8] { display:block; margin-bottom:6px; }
/* /Components/ProjectWorkEntries.razor.rz.scp.css */
.work-entry-list[b-w30dh6dsu0] { min-width: 0; }
.work-entry-table[b-w30dh6dsu0] { table-layout: fixed; width: 100%; }
.work-entry-table .work-col[b-w30dh6dsu0] { width: 18%; }
.work-entry-table .description-col[b-w30dh6dsu0] { width: 32%; }
.work-entry-table .amount-col[b-w30dh6dsu0] { width: 13%; }
.work-entry-table .status-col[b-w30dh6dsu0] { width: 13%; }
.work-entry-table .actions-col[b-w30dh6dsu0] { width: 24%; }
.work-entry-table th[b-w30dh6dsu0], .work-entry-table td[b-w30dh6dsu0] { overflow-wrap: anywhere; vertical-align: top; padding: .65rem; }
.work-entry-table[b-w30dh6dsu0]  button { max-width: 100%; white-space: normal; }
.work-entry-table[b-w30dh6dsu0]  .help-hint { max-width: 100%; }
.work-cell-label[b-w30dh6dsu0] { display: none; }

@media (max-width: 767px) {
    .work-entry-table[b-w30dh6dsu0], .work-entry-table tbody[b-w30dh6dsu0] { display: block; }
    .work-entry-table colgroup[b-w30dh6dsu0] { display: none; }
    .work-entry-table thead[b-w30dh6dsu0] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .work-entry-table tr[b-w30dh6dsu0] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .5rem 1rem; padding: 1rem; border-bottom: 1px solid var(--bs-border-color); }
    .work-entry-table td[b-w30dh6dsu0] { display: block; min-width: 0; padding: 0; border: 0; }
    .work-entry-table td:nth-child(1)[b-w30dh6dsu0] { grid-column: 1; grid-row: 1; }
    .work-entry-table td:nth-child(2)[b-w30dh6dsu0] { grid-column: 1 / -1; grid-row: 2; }
    .work-entry-table td:nth-child(3)[b-w30dh6dsu0] { grid-column: 1 / -1; grid-row: 3; }
    .work-entry-table td:nth-child(4)[b-w30dh6dsu0] { grid-column: 2; grid-row: 1; }
    .work-entry-table td:nth-child(5)[b-w30dh6dsu0] { grid-column: 1 / -1; grid-row: 4; }
    .work-entry-table .work-empty td[b-w30dh6dsu0] { grid-column: 1 / -1; }
    .work-cell-label[b-w30dh6dsu0] { display: block; margin-bottom: .2rem; color: var(--bs-secondary-color); font-size: .75rem; }
}
/* /Pages/PRM/Projects/Planning.razor.rz.scp.css */
.planning[b-f5irriggtm] { background:var(--bs-body-bg); color:var(--bs-body-color); }
.planning-wide[b-f5irriggtm] { position:fixed; inset:12px; z-index:1030; padding:20px; overflow:auto; box-shadow:0 0 0 20px #0008; }
.planning-toolbar[b-f5irriggtm] { display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:20px; }
.planning-toolbar h4[b-f5irriggtm] { margin:8px 0 4px; }
.planning-summary[b-f5irriggtm] { display:flex; flex-wrap:wrap; gap:24px; padding:12px 16px; border:1px solid var(--bs-border-color); border-bottom:0; font-size:.8rem; }
.planning-scroll[b-f5irriggtm] { overflow:auto; border:1px solid var(--bs-border-color); max-height:70vh; }
.planning-row[b-f5irriggtm] { display:grid; grid-template-columns:220px 160px 50px 100px 100px 100px var(--timeline-width,520px); width:calc(730px + var(--timeline-width,520px)); min-height:56px; border-bottom:1px solid var(--bs-border-color); }
.planning-row > span[b-f5irriggtm] { padding:16px 8px; border-right:1px solid var(--bs-border-color); font-size:.78rem; }
.planning-heading[b-f5irriggtm] { position:sticky; top:0; z-index:2; min-height:44px; background:var(--bs-tertiary-bg); font-weight:600; }
.planning-heading > span[b-f5irriggtm] { padding:12px; }
.task-name[b-f5irriggtm] { padding:8px 12px; border-right:1px solid var(--bs-border-color); overflow:hidden; }
.task-name small[b-f5irriggtm] { display:block; color:var(--bs-secondary-color); font-size:.65rem; margin-top:3px; }
.task-link[b-f5irriggtm],.tree-toggle[b-f5irriggtm] { background:none; border:0; padding:0; text-align:left; color:inherit; font-size:.8rem; }
.task-link:hover[b-f5irriggtm] { text-decoration:underline; }
.tree-toggle[b-f5irriggtm] { width:20px; }
.summary-row .task-link[b-f5irriggtm] { font-weight:700; }
.timeline[b-f5irriggtm] { position:relative;  }
.heading-timeline span[b-f5irriggtm] { position:absolute; top:12px; font-size:.7rem; padding-left:4px; }
.gantt-bar[b-f5irriggtm] { position:absolute; top:16px; height:24px; min-width:5px; border:0; border-radius:3px; background:#367cbc; color:white; font-size:.65rem; text-align:left; white-space:nowrap; overflow:hidden; padding:2px 6px; }
.gantt-bar.in_progress[b-f5irriggtm] { background:#7452a1; }.gantt-bar.done[b-f5irriggtm] { background:#256737; }.gantt-bar.blocked[b-f5irriggtm] { background:#b73535; }.gantt-bar.cancelled[b-f5irriggtm] { background:#66707a; }
.gantt-bar.group-bar[b-f5irriggtm] { border-top:4px solid #263442; border-radius:0; }
.unscheduled[b-f5irriggtm] { display:block; margin:18px; font-size:.75rem; color:var(--bs-secondary-color); }
.planning-empty[b-f5irriggtm] { padding:40px; text-align:center; color:var(--bs-secondary-color); }
.planning-filters[b-f5irriggtm] { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin-bottom:16px; }
.planning-filters label[b-f5irriggtm] { font-size:.8rem; min-width:120px; }
.planning-filters label:nth-child(2)[b-f5irriggtm] { min-width:220px; max-width:100%; }
.tick-line[b-f5irriggtm],.today-line[b-f5irriggtm] { position:absolute; top:0; bottom:0; border-left:1px solid var(--bs-border-color); pointer-events:none; }
.today-line[b-f5irriggtm] { border-left:2px solid #d74332; z-index:1; }
.today-line b[b-f5irriggtm] { position:absolute; top:27px; left:3px; font-size:.6rem; color:#d74332; font-style:normal; }
.heading-timeline[b-f5irriggtm] { overflow:hidden; }
.task-avatars[b-f5irriggtm] { display:flex; flex-wrap:wrap; align-items:center; gap:4px; }
.milestone-marker[b-f5irriggtm] { position:absolute; top:10px; border:0; background:transparent; color:#9c5d09; font-size:24px; padding:0; cursor:pointer; } .milestone-marker.completed[b-f5irriggtm] { color:#256737; }
/* /Pages/Purchases/RecurringBills/Index.razor.rz.scp.css */
.alert.alert-success[b-0blid2eqfy],
.alert.alert-warning[b-0blid2eqfy] {
    color: var(--fs-text) !important;
}

.recurring-bills-header[b-0blid2eqfy] {
    flex-wrap: wrap;
    gap: .75rem;
}

.recurring-bills-title[b-0blid2eqfy] {
    min-width: 0;
}

.recurring-bills-actions[b-0blid2eqfy] {
    flex-wrap: wrap;
}

.recurring-bills-actions .btn[b-0blid2eqfy] {
    white-space: nowrap;
}

.recurring-bill-lines-table[b-0blid2eqfy] {
    min-width: 76rem;
}

.recurring-number-input[b-0blid2eqfy] {
    min-width: 6.5rem;
}

@media (max-width: 575.98px) {
    .recurring-bills-header[b-0blid2eqfy] {
        align-items: flex-start !important;
    }

    .recurring-bills-actions[b-0blid2eqfy] {
        width: 100%;
    }
}
/* /Pages/Sales/Invoices/Detail.razor.rz.scp.css */
.modal-backdrop-custom[b-9f9abwvm2n] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.72);
    z-index: 1040;
}

.modal-dialog-custom[b-9f9abwvm2n] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    pointer-events: none;
}

.modal-content-custom[b-9f9abwvm2n] {
    pointer-events: all;
    background: #1a1a1a;
    border: 1px solid #2b2b2b;
    border-radius: 8px;
    width: 100%;
    max-width: 860px;
    max-height: 92vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.6);
    overflow: hidden;
}

.modal-header-custom[b-9f9abwvm2n] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px;
    background: #111;
    border-bottom: 1px solid #2b2b2b;
    color: #fff;
    flex-shrink: 0;
}

.modal-actions-bar[b-9f9abwvm2n] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 20px;
    background: #161616;
    border-bottom: 1px solid #2b2b2b;
    flex-shrink: 0;
}

.modal-body-custom[b-9f9abwvm2n] {
    overflow-y: auto;
    flex: 1;
    background: #f5f5f5;
}
/* /Pages/Transactions/Transfers.razor.rz.scp.css */
.alert-success[b-2aue450zhw] {
    color: var(--fs-text) !important;
}
