.nk-field{border-radius:var(--radius-sm);align-content:start;gap:5px;min-width:0;padding:2px;transition:background .25s cubic-bezier(.25,.46,.45,.94);display:grid}.nk-field:focus-within{background:#00000003}.nk-field>label,.nk-radio-group legend{color:#4b5563;font-size:var(--font-sm);letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.nk-field:focus-within>label{color:#374151}.nk-input{width:100%;min-width:0;min-height:var(--input-height);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-surface);color:#102a43;font-size:var(--font-body);padding:10px 12px;line-height:1.5;transition:border-color .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s cubic-bezier(.25,.46,.45,.94),background .2s cubic-bezier(.25,.46,.45,.94)}.nk-input::placeholder{color:var(--color-text-muted);opacity:1}.nk-input:hover{border-color:color-mix(in srgb, var(--color-input-border) 60%, var(--color-primary-strong))}.nk-input:focus{border-color:var(--color-primary-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-strong) 12%, transparent), inset 0 1px 2px #0000000f;outline:none}.nk-input[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-surface)}.nk-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 12%, transparent), inset 0 1px 2px #0000000f}.nk-input:disabled{background:var(--color-disabled);color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.nk-textarea{resize:vertical;min-height:100px}.nk-select{text-overflow:ellipsis;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.4L2.3 5.7l1.4-1.4L8 8.6l4.3-4.3 1.4 1.4z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}.nk-field-hint{color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.5}.nk-form-error{color:var(--color-error);font-size:var(--font-sm);line-height:1.5}.nk-input-wrap{min-width:0;position:relative}.nk-input-wrap>svg{color:var(--color-text-muted);pointer-events:none;transition:color .2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:14px;left:12px}.nk-input-wrap:focus-within>svg{color:var(--color-primary-strong)}.nk-input-wrap>.nk-input{padding-left:38px}.nk-password-wrap>.nk-input{padding-left:12px;padding-right:48px}.nk-password-wrap>button{position:absolute;top:1px;right:1px}.nk-check-field label,.nk-radio-group label{min-height:var(--touch-target);font-size:var(--font-body);overflow-wrap:anywhere;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:2px 4px;transition:background .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);display:flex}.nk-check-field label:hover,.nk-radio-group label:hover{background:#00000005}.nk-check-field input,.nk-radio-group input{width:20px;height:20px;accent-color:var(--color-primary-strong);cursor:pointer;flex-shrink:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.nk-check-field input:active,.nk-radio-group input:active{transform:scale(.9)}.nk-radio-group,.nk-form-section{border:0;min-width:0;margin:0;padding:0}.nk-form-section>legend{font-size:var(--font-body);letter-spacing:-.005em;margin-bottom:10px;padding:0;font-weight:700}.nk-form-grid{gap:var(--form-gap);display:grid}.nk-filter-section{padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94),border-color .25s cubic-bezier(.25,.46,.45,.94)}.nk-filter-section[open]{box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.nk-filter-section summary{cursor:pointer;font-size:var(--font-body);min-height:var(--touch-target);-webkit-user-select:none;user-select:none;align-items:center;padding-block:10px;font-weight:700;list-style:none;transition:color .2s cubic-bezier(.25,.46,.45,.94);display:flex}.nk-filter-section summary::-webkit-details-marker{display:none}.nk-filter-section summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:rotate(-45deg)}.nk-filter-section[open] summary:after{transform:rotate(45deg)}.nk-filter-section[open] summary{margin-bottom:6px}@media (width<=40rem){.nk-input{font-size:1rem}}
