.nl-form{width:100%}.nl-form-fieldset{border:none;margin:0;padding:0;min-inline-size:0;display:contents}.nl-form-fieldset:disabled{opacity:1}.nl-form-item{margin-bottom:12px}.nl-form-item.has-error .nl-input,.nl-form-item.has-error .nl-input:focus{border-color:var(--nl-color-error,#ef4444)}.nl-form-item.has-error .nl-input:focus{box-shadow:0 0 0 2px rgba(239,68,68,.1)}.nl-form .nl-form-label{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:var(--nl-font-sm,.875rem);letter-spacing:.05em;font-weight:500;color:var(--nl-text-primary,#111827);text-transform:uppercase}.nl-form-control{position:relative}.nl-form-error{margin-top:4px;font-size:var(--nl-font-sm,.875rem);color:var(--nl-color-error,#ef4444)}.nl-form-item:last-child{margin-bottom:0}.nl-receipt-items{display:flex;flex-direction:column;gap:var(--nl-field-spacing)}.nl-receipt-items-list{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--nl-surface-secondary,var(--nl-bg-gray-50));border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-md)}.nl-receipt-items-header{display:grid;grid-template-columns:minmax(120px,1.6fr) 148px 92px minmax(120px,1.3fr) 32px;grid-gap:6px;gap:6px;padding:4px 8px 8px;font-size:11px;font-weight:var(--nl-font-weight-medium,500);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-text-muted)}.nl-receipt-items-header-qty{text-align:center}.nl-receipt-item-row{display:flex;gap:4px;align-items:center;padding:4px;border-radius:var(--nl-radius-sm);transition:background-color .15s ease}.nl-receipt-item-row:focus-within,.nl-receipt-item-row:hover{background:var(--nl-card-bg,#fff);box-shadow:0 0 0 1px var(--nl-border-light)}.nl-receipt-item-fields{display:grid;grid-template-columns:minmax(120px,1.6fr) 148px 92px minmax(120px,1.3fr);grid-gap:6px;gap:6px;flex:1 1;min-width:0;align-items:center}.nl-receipt-item-fields .nl-combobox-container,.nl-receipt-item-fields .nl-combobox-wrapper,.nl-receipt-item-fields .nl-input-wrapper,.nl-receipt-item-measure .nl-combobox-container,.nl-receipt-item-measure .nl-combobox-wrapper,.nl-receipt-item-measure .nl-input-wrapper{margin-bottom:0;min-width:0}.nl-receipt-item-fields .nl-combobox-trigger,.nl-receipt-item-fields .nl-input{padding-inline:8px;background:transparent;border-color:transparent;box-shadow:none}.nl-receipt-item-row:focus-within .nl-combobox-trigger,.nl-receipt-item-row:focus-within .nl-input,.nl-receipt-item-row:hover .nl-combobox-trigger,.nl-receipt-item-row:hover .nl-input{background:var(--nl-input-bg);border-color:var(--nl-border-light)}.nl-receipt-item-fields .nl-combobox-trigger:hover:not(.disabled),.nl-receipt-item-fields .nl-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--nl-color-primary) 45%,var(--nl-border-light))}.nl-receipt-item-fields .nl-combobox-trigger:focus-within,.nl-receipt-item-fields .nl-input:focus{background:var(--nl-input-bg);border-color:var(--nl-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 18%,transparent)}.nl-receipt-item-fields .nl-combobox-trigger{-webkit-padding-end:28px;padding-inline-end:28px}.nl-receipt-item-fields .nl-combobox-button{inset-inline-end:6px;opacity:.55}.nl-receipt-item-row:focus-within .nl-combobox-button,.nl-receipt-item-row:hover .nl-combobox-button{opacity:1}.nl-receipt-item-measure{display:flex;align-items:center;gap:2px;min-width:0}.nl-receipt-item-measure--empty{min-height:1px}.nl-receipt-item-measure>.nl-input-wrapper{flex:0 0 44px;width:44px}.nl-receipt-item-measure>.nl-combobox-container{flex:1 1;min-width:0}.nl-receipt-item-times{flex-shrink:0;width:14px;text-align:center;font-size:12px;color:var(--nl-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nl-receipt-item-amount{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--nl-font-weight-medium,500);letter-spacing:.01em}.nl-receipt-item-remove{flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.nl-receipt-item-row:focus-within .nl-receipt-item-remove,.nl-receipt-item-row:hover .nl-receipt-item-remove{opacity:1}.nl-receipt-item-remove:disabled{opacity:0!important;pointer-events:none}.nl-receipt-item-remove:hover:not(:disabled){color:var(--nl-color-error);background:color-mix(in srgb,var(--nl-color-error) 10%,transparent)}.nl-receipt-items-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:10px 12px;border:1px dashed var(--nl-border-light);border-radius:var(--nl-radius-sm);background:transparent;color:var(--nl-text-secondary);font:inherit;font-size:var(--nl-font-sm,.875rem);font-weight:var(--nl-font-weight-medium,500);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.nl-receipt-items-add:hover{border-color:var(--nl-color-primary);color:var(--nl-color-primary);background:color-mix(in srgb,var(--nl-color-primary) 6%,transparent)}.nl-receipt-items-add:focus-visible{outline:none;border-color:var(--nl-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 18%,transparent)}@media (max-width:720px){.nl-receipt-items-header{display:none}.nl-receipt-item-fields{grid-template-columns:minmax(0,1fr) 148px 92px}.nl-receipt-item-fields>:nth-child(4){grid-column:1/-1}}@media (max-width:520px){.nl-receipt-item-fields{grid-template-columns:minmax(0,1fr)}.nl-receipt-item-fields>:nth-child(2),.nl-receipt-item-fields>:nth-child(3),.nl-receipt-item-fields>:nth-child(4){grid-column:1/-1}.nl-receipt-item-measure{max-width:200px}.nl-receipt-item-remove{opacity:1}}.nl-receipt-preview{margin-top:16px}.nl-receipt-preview>.nl-form-group>.nl-form-label{margin-bottom:12px}.nl-receipt-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:var(--nl-radius-md);background:var(--nl-surface-secondary,rgba(0,0,0,.03));border:1px solid var(--nl-border-light)}.nl-receipt-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px}.nl-receipt-summary-row span{font-size:11px;font-weight:var(--nl-font-weight-medium,500);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-text-muted)}.nl-receipt-summary-row strong{font-weight:var(--nl-font-weight-medium,500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.nl-receipt-summary-hint{margin:0;padding-top:8px;border-top:1px dashed var(--nl-border-light)}.nl-form-hint,.nl-receipt-summary-hint{font-size:12px;color:var(--nl-text-secondary)}.nl-form-hint{margin:8px 0 0}.nl-category-suggest{display:flex;flex-direction:column;gap:var(--nl-field-spacing)}.nl-category-suggest.is-suggested .nl-combobox-trigger{border-color:color-mix(in srgb,var(--nl-color-primary) 42%,var(--nl-border-light));background:color-mix(in srgb,var(--nl-color-primary) 6%,var(--nl-input-bg,transparent))}.nl-category-suggest.is-pulsing .nl-combobox-trigger{animation:nl-category-suggest-pulse .85s ease}@keyframes nl-category-suggest-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--nl-color-primary) 34%,transparent)}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-color-primary) 26%,transparent)}to{box-shadow:0 0 0 0 transparent}}.nl-exchange-empty-hint{display:flex;flex-direction:column;gap:var(--nl-spacing-sm);padding:var(--nl-spacing-md);margin-bottom:var(--nl-spacing-md);background:color-mix(in srgb,var(--nl-color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--nl-color-primary) 20%,transparent);border-radius:var(--nl-radius-md);font-size:var(--nl-font-size-sm)}.nl-currency-conversion-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.2;color:var(--nl-color-primary,#0d9488);background-color:color-mix(in srgb,var(--nl-color-primary,#0d9488) 12%,transparent);border:1px solid color-mix(in srgb,var(--nl-color-primary,#0d9488) 25%,transparent);border-radius:4px;padding:1px 6px;letter-spacing:normal;text-transform:none;cursor:help;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}