.nf-combobox{position:relative;min-width:8rem;width:100%}.nf-native-choice{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}.nf-choice-list{position:fixed;z-index:1085;max-height:18rem;overflow:auto;background:#fff;border:1px solid #b8c9e8;border-radius:.6rem;box-shadow:0 8px 28px #14274a26;color:#14274a}.nf-choice-option{padding:.65rem .85rem;cursor:pointer}.nf-choice-option:hover,.nf-choice-option.active{background:#e9f0ff}.nf-choice-option[aria-selected=true]{font-weight:600}.nf-choice-empty{padding:.8rem;color:#54627b}.nf-review-mobile-switch{display:none}.nf-review-document{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow:auto}.nf-review-data{min-width:0}.nf-review-actions{display:flex;gap:.5rem;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:1rem 0;border-top:1px solid #dae3f3;z-index:2}.nf-image-enlarged{max-width:none!important;width:150%!important}.nf-image-tools{display:flex;gap:.5rem;margin:.8rem 0}.nf-cash-negative{color:#b42318!important;font-weight:700}.nf-cash-chart{width:100%;height:180px}.nf-payment-overdue{background:#fff0ee!important}.nf-payment-undated{background:#fff8df!important}.nf-review-history{overflow-wrap:anywhere}
@media(max-width:767px){.nf-review-mobile-switch{display:block}.nf-expense-review-grid[data-review-view=data] .nf-review-document{display:none}.nf-expense-review-grid[data-review-view=document] .nf-review-data{display:none}.nf-review-document{position:static;max-height:none}.nf-review-actions{position:static}.nf-choice-list{max-height:40vh}.nf-review-actions .btn{width:100%}}

@media (max-width: 767px) {
    .nf-workspace-header { flex-wrap: wrap; height: auto; gap: .5rem; padding-bottom: .5rem; }
    .nf-workspace-header .nf-header-actions { flex-wrap: wrap; gap: .4rem; }
    .nf-workspace-header .nf-header-create { display: inline-flex; font-size: .8rem; padding: .45rem .6rem; }
}
