.nl-date-picker-wrapper{position:relative;width:100%;font-family:inherit;margin-bottom:var(--nl-field-spacing)}.nl-form-field .nl-date-picker-wrapper,.nl-form-row .nl-date-picker-wrapper{margin-bottom:0}.nl-date-picker-trigger{display:flex;align-items:center;width:100%;position:relative;background:transparent;border:none;padding:0}.nl-date-picker-input{width:100%;height:40px;padding:8px 12px;-webkit-padding-end:36px;padding-inline-end:36px;font-family:inherit;border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-sm);background:var(--nl-input-bg);color:var(--nl-text-primary);font-size:var(--nl-font-base);text-align:start;cursor:text;transition:border-color .2s,box-shadow .2s}.nl-date-picker-wrapper[data-compact=true] .nl-date-picker-input{height:36px;padding:6px 10px;-webkit-padding-end:32px;padding-inline-end:32px;font-size:var(--nl-font-sm)}.nl-date-picker-input-labeled{height:48px;padding:20px 12px 4px;-webkit-padding-end:36px;padding-inline-end:36px}.nl-date-picker-input:focus{outline:none;border-color:var(--nl-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 20%,transparent)}.nl-date-picker-input::placeholder{color:var(--nl-text-muted)}.nl-date-picker-input:hover:not(:disabled){border-color:var(--nl-color-primary)}.nl-date-picker-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--nl-bg-gray-50)}.nl-date-picker-trigger[aria-disabled=true]{cursor:not-allowed}.nl-date-picker-trigger[aria-disabled=true] .nl-date-picker-input{opacity:.6;cursor:not-allowed;background-color:var(--nl-bg-gray-50)}.nl-date-picker-icon-btn{position:absolute;inset-inline-end:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--nl-radius-sm);background:transparent;color:var(--nl-text-muted);cursor:pointer;padding:0}.nl-date-picker-icon-btn:hover:not(:disabled){color:var(--nl-color-primary);background:var(--nl-bg-gray-100)}.nl-date-picker-icon-btn:disabled{opacity:.6;cursor:not-allowed}.nl-date-picker-icon{width:16px;height:16px;color:inherit;pointer-events:none}.nl-date-picker-wrapper[data-compact=true] .nl-date-picker-icon-btn{inset-inline-end:2px;width:28px;height:28px}.nl-date-picker-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);display:flex;align-items:center;gap:4px;z-index:1}.nl-date-picker-wrapper[data-focused=true] .nl-date-picker-label,.nl-date-picker-wrapper[data-has-value=true] .nl-date-picker-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-date-picker-wrapper[data-focused=true] .nl-date-picker-label{color:var(--nl-color-primary)}.nl-date-picker-content{font-family:inherit;background:var(--nl-dropdown-bg,var(--nl-card-bg));border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-sm);box-shadow:var(--nl-shadow-lg);padding:16px;min-width:min(320px,calc(100vw - 24px));position:fixed;width:max-content;max-width:min(380px,calc(100vw - 24px));transform:translateZ(0);z-index:10060;transition:background-color var(--nl-transition-base),border-color var(--nl-transition-base);pointer-events:auto}.nl-date-picker-calendar{display:flex;flex-direction:column;gap:12px}.nl-date-picker-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--nl-border-light)}.nl-date-picker-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--nl-text-primary);cursor:pointer;border-radius:var(--nl-radius-sm);font-size:var(--nl-font-base);transition:background-color .2s}.nl-date-picker-nav:hover:not(:disabled){background:var(--nl-bg-gray-100)}.nl-date-picker-nav:disabled{opacity:.35;cursor:default}.nl-date-picker-month{display:flex;align-items:center;gap:8px}.nl-date-picker-month,.nl-date-picker-month-btn,.nl-date-picker-year-btn{font-weight:var(--nl-font-weight-semibold);color:var(--nl-text-primary);font-size:var(--nl-font-md)}.nl-date-picker-month-btn,.nl-date-picker-year-btn{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--nl-radius-sm);transition:background-color .2s,color .2s}.nl-date-picker-month-btn:hover,.nl-date-picker-year-btn:hover{background:var(--nl-bg-gray-100);color:var(--nl-color-primary)}.nl-date-picker-body{display:flex;flex-direction:column;height:248px;min-height:248px}.nl-date-picker-days{display:flex;flex-direction:column;gap:4px;height:100%}.nl-date-picker-month-selector,.nl-date-picker-quarter-selector,.nl-date-picker-year-selector{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;background:var(--nl-bg-gray-50);border-radius:var(--nl-radius-sm);padding:8px;box-sizing:border-box}.nl-date-picker-month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-gap:4px;gap:4px;flex:1 1;min-height:0}.nl-date-picker-month-option{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--nl-border-light);color:var(--nl-text-primary);cursor:pointer;padding:4px 2px;border-radius:var(--nl-radius-sm);font-size:var(--nl-font-sm);line-height:1.15;text-align:center;white-space:normal;-webkit-hyphens:auto;hyphens:auto;transition:background-color .2s,border-color .2s;min-height:0;height:100%}.nl-date-picker-month-option:hover:not(:disabled){background:var(--nl-bg-gray-100);border-color:var(--nl-color-primary)}.nl-date-picker-month-option:disabled{color:var(--nl-text-muted);cursor:not-allowed;opacity:.45}.nl-date-picker-month-selected{background:var(--nl-color-primary);color:#fff;border-color:var(--nl-color-primary);font-weight:var(--nl-font-weight-semibold)}.nl-date-picker-year-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--nl-border-light)}.nl-date-picker-year-range{font-weight:var(--nl-font-weight-semibold);color:var(--nl-text-primary);font-size:var(--nl-font-base)}.nl-date-picker-year-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-gap:4px;gap:4px;flex:1 1;min-height:0}.nl-date-picker-year-option{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--nl-border-light);color:var(--nl-text-primary);cursor:pointer;padding:4px;border-radius:var(--nl-radius-sm);font-size:var(--nl-font-base);transition:background-color .2s,border-color .2s;min-height:0;height:100%}.nl-date-picker-year-option:hover:not(:disabled){background:var(--nl-bg-gray-100);border-color:var(--nl-color-primary)}.nl-date-picker-year-selected{background:var(--nl-color-primary);color:#fff;border-color:var(--nl-color-primary);font-weight:var(--nl-font-weight-semibold)}.nl-date-picker-year-option-disabled,.nl-date-picker-year-option:disabled{color:var(--nl-text-muted);cursor:not-allowed;opacity:.45}.nl-date-picker-quarter-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:8px;gap:8px;flex:1 1;min-height:0}.nl-date-picker-quarter-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--nl-border-light);color:var(--nl-text-primary);cursor:pointer;padding:12px 8px;border-radius:var(--nl-radius-sm);transition:background-color .2s,border-color .2s;min-height:0;height:100%}.nl-date-picker-quarter-option:hover:not(:disabled){background:var(--nl-bg-gray-100);border-color:var(--nl-color-primary)}.nl-date-picker-quarter-option:disabled{color:var(--nl-text-muted);cursor:not-allowed;opacity:.45}.nl-date-picker-quarter-selected{background:var(--nl-color-primary);color:#fff;border-color:var(--nl-color-primary);font-weight:var(--nl-font-weight-semibold)}.nl-date-picker-quarter-title{font-size:var(--nl-font-md);font-weight:var(--nl-font-weight-bold);line-height:1.2}.nl-date-picker-quarter-months{font-size:var(--nl-font-xs);color:var(--nl-text-secondary);line-height:1.1}.nl-date-picker-quarter-selected .nl-date-picker-quarter-months,.nl-date-picker-quarter-selected .nl-date-picker-quarter-title{color:#fff}.nl-date-picker-day-names{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;flex-shrink:0}.nl-date-picker-day-name{display:flex;align-items:center;justify-content:center;min-height:24px;padding:0;font-size:11px;line-height:1;font-weight:var(--nl-font-weight-semibold);color:var(--nl-text-muted);text-align:center;white-space:nowrap}.nl-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,32px);grid-gap:2px;gap:2px;flex:1 1;min-height:0}.nl-date-picker-day{display:flex;align-items:center;justify-content:center;width:100%;height:32px;border:none;background:transparent;color:var(--nl-text-primary);cursor:pointer;border-radius:var(--nl-radius-sm);font-size:var(--nl-font-base);transition:background-color .2s}.nl-date-picker-day:hover{background:var(--nl-bg-gray-100)}.nl-date-picker-day-selected{font-weight:var(--nl-font-weight-semibold)}.nl-date-picker-day-selected,.nl-date-picker-day-selected:hover{background:var(--nl-color-primary);color:#fff}.nl-date-picker-day-other{color:var(--nl-text-muted);cursor:not-allowed}.nl-date-picker-day-other:hover{background:transparent}.nl-date-picker-footer{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--nl-border-light)}.nl-date-picker-footer-hidden{visibility:hidden;pointer-events:none}.nl-date-picker-clear,.nl-date-picker-today{background:transparent;border:none;color:var(--nl-color-primary);cursor:pointer;font-size:var(--nl-font-base);padding:4px 8px;border-radius:var(--nl-radius-sm);transition:background-color .2s}.nl-date-picker-clear:hover,.nl-date-picker-today:hover{background:var(--nl-bg-gray-100)}.nl-date-picker-input.nl-field-error{border-color:var(--nl-color-error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-color-error) 20%,transparent)!important}.nl-phone-input{position:relative;width:auto;display:inline-block;font-family:inherit;margin-bottom:var(--nl-field-spacing)}.nl-form-field .nl-phone-input,.nl-form-row .nl-phone-input{margin-bottom:0}.nl-phone-input[data-full-width=true]{width:100%;display:block}.nl-phone-input-container{display:flex;align-items:center;width:100%;height:48px;border-radius:var(--nl-radius-sm);background-color:var(--nl-input-bg,#fff);border:1px solid var(--nl-border-light,#e2e8f0);transition:all .2s ease;position:relative}.nl-phone-input-container:hover{border-color:var(--nl-color-primary)}.nl-phone-input-container:focus-within{border-color:var(--nl-color-primary);box-shadow:0 0 0 1px var(--nl-color-primary)}.nl-phone-input[data-invalid=true] .nl-phone-input-container{border-color:var(--nl-color-error,#ef4444);box-shadow:0 0 0 1px color-mix(in srgb,var(--nl-color-error,#ef4444) 30%,transparent)}.nl-phone-input[data-disabled=true]{opacity:.6;pointer-events:none}.nl-phone-input[data-disabled=true] .nl-phone-input-container{border-color:var(--nl-border-light);background-color:var(--nl-bg-gray-50,#f9fafb)}.nl-phone-input-country-wrapper{height:100%;display:flex;align-items:center;flex-shrink:0}.nl-phone-input-combobox .nl-combobox-container,.nl-phone-input-combobox.nl-combobox-container{height:100%;margin-bottom:0}.nl-phone-input-combobox .nl-combobox-trigger{border:none!important;background:transparent!important;box-shadow:none!important;height:100%!important;padding:0 8px 0 12px!important;border-radius:var(--nl-radius-sm) 0 0 var(--nl-radius-sm)!important;cursor:pointer!important;display:flex;align-items:center;min-width:50px;justify-content:center}.nl-phone-input-combobox .nl-combobox-button{display:none}.nl-phone-input-code-wrapper{width:65px;min-width:65px;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:100%}.nl-phone-input-code-wrapper .nl-input-wrapper,.nl-phone-input-container .nl-input-wrapper,.nl-phone-input-number-field.nl-input{height:100%;margin-bottom:0;width:100%}.nl-phone-input-code-field,.nl-phone-input-code-wrapper input{text-align:center!important;padding:0!important;width:100%!important}.nl-phone-input-number-wrapper{flex:1 1;min-width:0;height:100%;display:flex;align-items:stretch}.nl-phone-input-number-wrapper .nl-input-wrapper{width:100%;height:100%;margin-bottom:0}.nl-phone-input-container .nl-phone-input-number-wrapper .nl-input,.nl-phone-input-number-field{padding:0 12px!important;width:100%!important;border-radius:0 var(--nl-radius-sm) var(--nl-radius-sm) 0!important;text-align:start!important}.nl-phone-input-container input{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;height:100%!important;outline:none!important;line-height:normal!important}.nl-phone-input-divider{width:1px;height:24px;background-color:var(--nl-border-light);flex-shrink:0}.nl-phone-input-flag{font-size:24px;line-height:1;display:inline-flex;align-items:center;flex-shrink:0}.nl-phone-input-code{font-size:var(--nl-font-base,14px);font-weight:var(--nl-font-weight-medium,500);color:var(--nl-text-primary);white-space:nowrap}.nl-phone-input-country-item-content{display:flex;align-items:center;gap:10px;width:100%}.nl-phone-input-country-label{flex:1 1;font-size:var(--nl-font-base,14px);color:var(--nl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-phone-input-country-trigger-content{display:flex;align-items:center;justify-content:center;width:100%}.nl-combobox-trigger-custom{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0;height:100%}