.app-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:1030;display:flex;height:calc(3.75rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bs-paper-bg);border-top:1px solid var(--bs-border-color);box-shadow:0 -.25rem 1rem #0000000f}.app-bottom-nav a{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;color:var(--bs-secondary-color);font-size:.6875rem;font-weight:500;line-height:1.1;text-decoration:none}.app-bottom-nav a i{font-size:1.375rem}.app-bottom-nav a span.label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bottom-nav a.active{color:var(--bs-primary)}.app-bottom-nav a.active:before{content:"";position:absolute;top:0;width:2rem;height:3px;border-radius:0 0 3px 3px;background:var(--bs-primary)}.app-bottom-nav a .nav-count{position:absolute;top:.375rem;left:calc(50% + .375rem);min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:1rem;font-size:.625rem;line-height:1.125rem;text-align:center;color:#fff;background:var(--bs-danger)}@media (max-width: 1199.98px){.drag-target{width:12px!important}.layout-wrapper:has(.app-bottom-nav) .content-wrapper{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}}@media (max-width: 767.98px){.form-control,.form-select,.input-group-text{font-size:1rem}.btn-icon.btn-sm{width:2.375rem;height:2.375rem}.container-p-y:not([class^=pb-]):not([class*=" pb-"]){padding-top:1rem!important;padding-bottom:1rem!important}h4{font-size:1.25rem}.stat-row{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem}.stat-row>*{flex:0 0 auto;width:50%}.stat-row>*:last-child:nth-child(odd){width:100%}.stat-row .card-body{padding:.875rem 1rem}.stat-row h4,.stat-row h5{font-size:1.0625rem;margin-bottom:.125rem!important}.stat-row .text-truncate{overflow:visible;white-space:normal}.stat-row h4,.stat-row h5,.stat-row h4.text-truncate,.stat-row h5.text-truncate,.stat-row .fw-medium{white-space:nowrap}.stat-row .card-body>div{min-width:0}.stat-row .avatar{display:none!important}.stat-row small{font-size:.75rem}.stat-row .stage-summary{padding:.75rem 1rem}.stat-row .stage-summary-value{font-size:1.0625rem}.dt-container .dt-length{display:none!important}.dt-container .dt-layout-row:not(.dt-layout-table){padding:.75rem 1rem}.dt-container .dt-search,.dt-container .dt-search input{width:100%}.dt-container .dt-paging .pagination{flex-wrap:wrap;justify-content:center}.payment-method-picker .pm-checks{gap:.5rem!important}.payment-method-picker .pm-checks .pm-option{flex:1 1 0;min-width:0;padding-left:2.25rem!important;padding-right:.5rem!important}.payment-method-picker .pm-checks .pm-option .form-check-input{margin-left:-1.625rem}.payment-method-picker .pm-checks label i{display:none}.card-header.d-flex{flex-wrap:wrap;gap:.5rem}.nav-pills.flex-wrap{gap:.5rem!important}.nav-pills.flex-wrap .nav-item{flex:1 1 auto}.nav-pills.flex-wrap .nav-link{width:100%;text-align:center;padding-inline:.75rem}.modal-footer .btn{flex:1 1 0}#csResults .cs-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no no amount" "badge meta meta";gap:.25rem .5rem!important;white-space:normal}#csResults .cs-option .cs-opt-no{grid-area:no}#csResults .cs-option .cs-opt-amount{grid-area:amount;text-align:end}#csResults .cs-option .cs-opt-badge{grid-area:badge;min-width:0!important}#csResults .cs-option .cs-opt-meta{grid-area:meta;white-space:normal;overflow-wrap:anywhere}#cashSourcesPanel>.border-bottom .badge{max-width:100%;white-space:normal;text-align:start;font-size:.875rem!important}.flatpickr-wrapper{display:block;width:100%}.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6{gap:.75rem!important;margin-bottom:1rem!important}.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6>div:not(:first-child),.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6>form:not(:first-child){display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6>div:not(:first-child)>.btn,.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6>div:not(:first-child)>form>.btn,.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6>div:not(:first-child)>a{flex:1 1 auto}.container-p-y>.d-flex.flex-wrap.justify-content-between.mb-6 .btn{white-space:nowrap;justify-content:center}.detail-table th{text-transform:none;letter-spacing:normal;font-size:inherit}.balance-figures .fs-5{font-size:.9375rem!important;white-space:nowrap}table.perm-matrix,table.perm-matrix tbody,table.perm-matrix tr,table.perm-matrix td{display:block;width:100%}table.perm-matrix tr{border:1px solid var(--bs-border-color);border-radius:.5rem;margin-bottom:.75rem}table.perm-matrix td{border:0!important;padding:.625rem .875rem!important}table.perm-matrix td:first-child{background:var(--bs-gray-50, rgba(0, 0, 0, .02));border-bottom:1px solid var(--bs-border-color)!important;border-radius:.5rem .5rem 0 0}table.perm-matrix .d-flex.flex-wrap{gap:.75rem 1.25rem!important}.table-responsive:has(>table.perm-matrix){overflow:visible}}@media (max-width: 1199.98px){table.table-cards thead{display:none}table.table-cards,table.table-cards tbody,table.table-cards tfoot,table.table-cards tr,table.table-cards td,table.table-cards th{display:block;width:100%}table.table-cards tbody tr,table.table-cards tfoot tr{width:auto;margin:.75rem;padding:.5rem .875rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background-color:var(--bs-paper-bg);box-shadow:0 1px 2px #0000000a}table.table-cards td,table.table-cards tfoot th{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding:.375rem 0!important;border:0!important;text-align:end!important;white-space:normal!important;background:transparent!important;box-shadow:none!important}table.table-cards td:before,table.table-cards tfoot th:before{content:attr(data-label);text-transform:none;letter-spacing:normal;flex-shrink:0;max-width:45%;text-align:start;font-size:.8125rem;font-weight:500;color:var(--bs-secondary-color)}table.table-cards td[data-label=""]:before,table.table-cards td.cell-title:before,table.table-cards tfoot th[data-label=""]:before,table.table-cards tfoot th.cell-title:before{display:none}table.table-cards td>.cell-value,table.table-cards tfoot th>.cell-value{min-width:0;overflow-wrap:anywhere}table.table-cards td>.cell-value .d-inline-flex,table.table-cards td>.cell-value .d-flex,table.table-cards tfoot th>.cell-value .d-inline-flex,table.table-cards tfoot th>.cell-value .d-flex{justify-content:flex-end;flex-wrap:wrap}table.table-cards td>.cell-value .badge,table.table-cards tfoot th>.cell-value .badge{margin-bottom:.125rem}table.table-cards td .btn-sm:not(.btn-icon),table.table-cards tfoot th .btn-sm:not(.btn-icon){min-height:2.25rem}table.table-cards td .dropdown-toggle,table.table-cards tfoot th .dropdown-toggle{min-width:2.375rem;min-height:2.375rem;display:inline-flex;align-items:center;justify-content:center}table.table-cards td.cell-title{justify-content:flex-start;text-align:start!important;font-size:.9375rem;padding-bottom:.5rem!important;margin-bottom:.25rem;border-bottom:1px dashed var(--bs-border-color)!important}table.table-cards td.cell-title>.cell-value .d-flex{justify-content:flex-start}table.table-cards td.cell-title:before{display:none}table.table-cards .cell-hide{display:none!important}table.table-cards tr.table-warning{background-color:rgba(var(--bs-warning-rgb),.12);border-color:rgba(var(--bs-warning-rgb),.5)}table.table-cards tr.table-success,table.table-cards tr.table-info,table.table-cards tr.table-active{background-color:rgba(var(--bs-primary-rgb),.06)}table.table-cards tr.pr-row-mine{border-color:rgba(var(--bs-warning-rgb),.6)}table.table-cards td[colspan]{display:block;text-align:center!important;border-bottom:0!important}table.table-cards td[colspan]:before{display:none}table.table-cards .text-nowrap{white-space:normal!important}.table-responsive:has(>table.table-cards){overflow:visible}}@media (min-width: 768px) and (max-width: 1199.98px){table.table-cards tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem}table.table-cards tbody tr{margin:0}table.table-cards tbody tr:has(>td[colspan]){grid-column:1/-1}table.table-cards tfoot tr{margin:0 .75rem .75rem}}.ms-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;display:flex;align-items:flex-end;justify-content:center}.ms-sheet .ms-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#22303e80;opacity:0;transition:opacity .2s ease}.ms-sheet .ms-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:36rem;max-height:75vh;padding-bottom:env(safe-area-inset-bottom);border-radius:1rem 1rem 0 0;background:var(--bs-paper-bg);box-shadow:0 -.5rem 2rem #00000026;transform:translateY(100%);transition:transform .2s ease}.ms-sheet.show .ms-backdrop{opacity:1}.ms-sheet.show .ms-panel{transform:none}.ms-sheet .ms-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--bs-border-color)}.ms-sheet .ms-head:before{content:"";position:absolute;top:.4rem;left:50%;width:2.5rem;height:4px;margin-left:-1.25rem;border-radius:2px;background:var(--bs-border-color)}.ms-sheet .ms-title{font-weight:600;color:var(--bs-heading-color)}.ms-sheet .ms-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.375rem -.5rem -.375rem 0;border:0;border-radius:50%;background:none;color:var(--bs-secondary-color);font-size:1.5rem}.ms-sheet .ms-close:hover,.ms-sheet .ms-close:focus-visible{background:rgba(var(--bs-secondary-rgb),.12);outline:none}.ms-sheet .ms-search{padding:.75rem 1.25rem .25rem}.ms-sheet .ms-search .form-control{font-size:1rem}.ms-sheet .ms-list{overflow-y:auto;overscroll-behavior:contain;padding:.5rem .5rem .75rem}.ms-sheet .ms-group{padding:.75rem .75rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--bs-secondary-color)}.ms-sheet .ms-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.625rem .75rem;border:0;border-radius:.5rem;background:none;color:var(--bs-body-color);font-size:1rem;text-align:start}.ms-sheet .ms-option:hover,.ms-sheet .ms-option:focus-visible{background:rgba(var(--bs-primary-rgb),.06);outline:none}.ms-sheet .ms-option.active{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);font-weight:500}.ms-sheet .ms-option:disabled{opacity:.5}.ms-sheet .ms-option i{font-size:1.25rem}html.ms-sheet-open,html.ms-sheet-open body{overflow:hidden}
