.nl-combobox-wrapper{position:relative;width:100%;margin-bottom:var(--nl-field-spacing)}.nl-budget-alloc-fields .nl-combobox-container,.nl-budget-alloc-fields .nl-combobox-wrapper,.nl-form-row .nl-combobox-wrapper,.nl-receipt-item-fields .nl-combobox-container,.nl-receipt-item-fields .nl-combobox-wrapper,.nl-table-header-left .nl-combobox-container,.nl-table-header-left .nl-combobox-wrapper,.nl-table-search .nl-combobox-wrapper{margin-bottom:0}.nl-combobox-wrapper[data-focused=true] .nl-combobox-label,.nl-combobox-wrapper[data-has-value=true] .nl-combobox-label{top:6px;transform:translateY(0);font-size:var(--nl-font-sm);font-weight:var(--nl-font-weight-medium);color:var(--nl-text-muted)}.nl-combobox-wrapper[data-focused=true] .nl-combobox-label{color:var(--nl-color-primary)}.nl-combobox-wrapper[data-disabled=true] .nl-combobox-label{color:var(--nl-text-disabled,#bfbfbf)}.nl-combobox-container,.nl-combobox-trigger{position:relative;width:100%}.nl-combobox-trigger{display:flex;align-items:center;height:48px;padding:0 12px;-webkit-padding-end:36px;padding-inline-end:36px;gap:8px;background:var(--nl-input-bg);border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-sm);transition:border-color .2s,box-shadow .2s;cursor:pointer}.nl-combobox-trigger-badge{z-index:2;-webkit-margin-end:4px;margin-inline-end:4px}.nl-combobox-badge,.nl-combobox-trigger-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:3px}.nl-combobox-badge svg,.nl-combobox-trigger-badge svg{width:11px;height:11px;flex-shrink:0}.nl-combobox-trigger-compact{height:36px}.nl-combobox-trigger-labeled .nl-combobox-input{padding:22px 0 4px}.nl-combobox-trigger:hover:not(.disabled){border-color:var(--nl-color-primary)}.nl-combobox-trigger:focus-within{border-color:var(--nl-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 20%,transparent)}.nl-combobox-trigger.disabled{background-color:var(--nl-bg-gray-50);cursor:not-allowed;opacity:.6}.nl-combobox-input{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--nl-font-base);color:var(--nl-text-primary);min-width:0;height:100%;padding:0;z-index:2;text-align:start}.nl-combobox-trigger-compact .nl-combobox-input{font-size:var(--nl-font-sm)}.nl-combobox-label{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);transform-origin:top inline-start;font-size:var(--nl-font-base);color:var(--nl-text-muted);pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:4;display:flex;align-items:center;gap:4px}.nl-combobox-label.has-extra{inset-inline-end:36px;justify-content:space-between}.nl-combobox-label-main{display:inline-flex;align-items:center;gap:4px}.nl-combobox-label .nl-combobox-label-extra{opacity:0;pointer-events:auto;transition:opacity .2s ease;display:inline-flex;align-items:center}.nl-combobox-input:focus~.nl-combobox-label,.nl-combobox-input:not(:placeholder-shown)~.nl-combobox-label{top:6px;transform:translateY(0);font-size:var(--nl-font-sm);font-weight:var(--nl-font-weight-medium);color:var(--nl-text-muted)}.nl-combobox-input:focus~.nl-combobox-label .nl-combobox-label-extra,.nl-combobox-input:not(:placeholder-shown)~.nl-combobox-label .nl-combobox-label-extra{opacity:1}.nl-combobox-input:focus~.nl-combobox-label{color:var(--nl-color-primary)}.nl-combobox-button{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:var(--nl-text-secondary);padding:0;flex-shrink:0;z-index:3}.nl-combobox-button:disabled{cursor:not-allowed;opacity:.5}.nl-combobox-chevron{transition:transform .2s ease-in-out;flex-shrink:0;color:var(--nl-text-muted)}.nl-combobox-chevron.rotated{transform:rotate(180deg)}.nl-combobox-content{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10002;font-family:inherit;background-color:var(--nl-dropdown-bg,var(--nl-card-bg,#ffffff));border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-sm);box-shadow:var(--nl-shadow-lg);overflow:hidden}.nl-combobox-content-top{top:auto;bottom:calc(100% + 4px)}.nl-combobox-content--portalled{top:auto;left:auto;right:auto;bottom:auto;pointer-events:auto}.nl-combobox-search{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--nl-border-light);gap:8px;background:var(--nl-bg-gray-50)}.nl-combobox-search-icon{color:var(--nl-text-muted);width:14px;height:14px;flex-shrink:0}.nl-combobox-search-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid var(--nl-border-light);border-top-color:var(--nl-text-secondary);border-radius:50%;animation:nl-combobox-spin .7s linear infinite}@keyframes nl-combobox-spin{to{transform:rotate(1turn)}}.nl-combobox-search-input{border:none;outline:none;background:transparent;width:100%;font-family:inherit;font-size:var(--nl-font-base);color:var(--nl-text-primary);pointer-events:auto}.nl-combobox-viewport{max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:4px;touch-action:pan-y}.nl-combobox-footer{flex-shrink:0;border-top:1px solid var(--nl-border-light);padding:8px;background:var(--nl-dropdown-bg,var(--nl-card-bg,#ffffff))}.nl-combobox-done{width:100%;height:36px;padding:0 12px;border:none;border-radius:var(--nl-radius-sm);background:var(--nl-color-primary);color:var(--nl-button-primary-text);font-size:var(--nl-font-sm);font-weight:var(--nl-font-weight-medium);cursor:pointer}.nl-combobox-done:hover{filter:brightness(.96)}.nl-combobox-virtual-spacer{position:relative;width:100%}.nl-combobox-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:var(--nl-radius-sm);cursor:pointer;text-align:start;font-size:var(--nl-font-base);color:var(--nl-text-primary);transition:background-color .15s ease}.nl-combobox-item--virtual{position:absolute;left:0;right:0;box-sizing:border-box;padding-block:0}.nl-combobox-item.highlighted,.nl-combobox-item:hover{background:var(--nl-bg-gray-100)}.nl-combobox-item.selected{background:color-mix(in srgb,var(--nl-color-primary) 15%,transparent);color:var(--nl-color-primary);font-weight:var(--nl-font-weight-medium)}.nl-combobox-item.selected.locked{color:var(--nl-alert-icon-info,#339af0);cursor:default}.nl-combobox-item.selected.locked,.nl-combobox-item.selected.locked.highlighted,.nl-combobox-item.selected.locked:hover{background:color-mix(in srgb,var(--nl-alert-icon-info,#339af0) 16%,transparent)}.nl-combobox-item-indicator{width:16px;height:16px;-webkit-margin-end:8px;margin-inline-end:8px;flex-shrink:0}.nl-combobox-item-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-combobox-empty{padding:16px 12px;text-align:center;font-size:var(--nl-font-base);color:var(--nl-text-secondary)}.nl-combobox-create{border-bottom:1px solid var(--nl-border-light);padding:4px}.nl-combobox-create-action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:var(--nl-radius-sm);cursor:pointer;text-align:start;font-size:var(--nl-font-base);color:var(--nl-color-primary);font-weight:var(--nl-font-weight-medium)}.nl-combobox-create-action:hover:not(:disabled){background:color-mix(in srgb,var(--nl-color-primary) 10%,transparent)}.nl-combobox-create-action:disabled{opacity:.6;cursor:not-allowed}.nl-combobox-create-icon{width:14px;height:14px;flex-shrink:0}.nl-combobox-create-form{display:flex;align-items:center;gap:8px;padding:4px}.nl-combobox-create-input{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-sm);background:var(--nl-input-bg);font-size:var(--nl-font-sm);color:var(--nl-text-primary);outline:none}.nl-combobox-create-input:focus{border-color:var(--nl-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 20%,transparent)}.nl-combobox-create-submit{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:var(--nl-radius-sm);background:var(--nl-color-primary);color:var(--nl-button-primary-text);font-size:var(--nl-font-sm);font-weight:var(--nl-font-weight-medium);cursor:pointer}.nl-combobox-create-submit:disabled{opacity:.6;cursor:not-allowed}.nl-combobox-footer-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;padding:0 10px;border:1px dashed var(--nl-border-medium);border-radius:var(--nl-radius-sm);background:var(--nl-bg-gray-50);color:var(--nl-text-secondary);font-size:var(--nl-font-xs);font-weight:var(--nl-font-weight-medium);cursor:pointer;transition:all var(--nl-transition-base)}.nl-combobox-footer-action:hover{background:var(--nl-bg-gray-100);color:var(--nl-color-primary);border-color:var(--nl-color-primary)}.nl-combobox-footer-action-icon{width:14px;height:14px;flex-shrink:0}.nl-combobox-show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;margin-top:2px;background:var(--nl-bg-gray-50);border:none;border-top:1px solid var(--nl-border-light);color:var(--nl-color-primary);font-size:var(--nl-font-xs);font-weight:var(--nl-font-weight-medium);cursor:pointer;transition:all var(--nl-transition-base)}.nl-combobox-show-more:hover{background:var(--nl-bg-gray-100)}.nl-combobox-show-more--less{color:var(--nl-text-secondary)}.nl-combobox-show-more-icon{width:14px;height:14px;flex-shrink:0}