@layer components{.nace-industry-picker{position:relative}.nace-industry-picker .nace-search{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--text-size-base);color:var(--color-text-heading);background-color:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:block}.nace-industry-picker .nace-search:hover:not(:focus){border-color:var(--color-border-hover)}.nace-industry-picker .nace-search:focus{border-color:var(--color-brand);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.nace-industry-picker .nace-search::placeholder{color:var(--color-text-muted)}.nace-industry-picker .nace-tree{--nace-tree-indent:var(--sp-5);margin-top:var(--sp-2);max-height:18rem;padding:var(--sp-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;overflow-y:auto}.nace-industry-picker .nace-tree[data-loading]{opacity:.7}.nace-industry-picker .nace-tree ul.nace-tree-children{margin:0;padding:0;list-style:none}.nace-industry-picker .nace-empty{padding:var(--sp-3) var(--sp-4);font-size:var(--text-size-sm);color:var(--color-text-muted)}.nace-industry-picker .nace-row[data-depth="0"]{padding-inline-start:0}.nace-industry-picker .nace-row[data-depth="1"]{padding-inline-start:var(--nace-tree-indent)}.nace-industry-picker .nace-row[data-depth="2"]{padding-inline-start:calc(var(--nace-tree-indent) * 2)}.nace-industry-picker .nace-row[data-depth="3"]{padding-inline-start:calc(var(--nace-tree-indent) * 3)}.nace-industry-picker .nace-row[data-depth="4"]{padding-inline-start:calc(var(--nace-tree-indent) * 4)}.nace-industry-picker .nace-row .row{align-items:center;gap:var(--sp-2);display:flex}.nace-industry-picker .nace-row-label{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--radius-sm);font-size:var(--text-size-sm);color:var(--color-text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:auto;display:flex}.nace-industry-picker .nace-row-label:hover:not(:disabled){background-color:var(--color-surface-hover)}.nace-industry-picker .nace-row-label[aria-expanded]{font-weight:var(--text-weight-medium)}.nace-industry-picker .nace-row-label[aria-expanded]:hover{text-decoration:underline}.nace-industry-picker .nace-row[data-selectable=false]>.row>.nace-row-label{color:var(--color-text-muted);cursor:default}.nace-industry-picker .nace-row[data-selectable=false]>.row>.nace-row-label:disabled{cursor:not-allowed}.nace-industry-picker .nace-row .code{font-variant-numeric:tabular-nums;font-weight:var(--text-weight-medium);color:var(--color-text-heading);flex-shrink:0}.nace-industry-picker .nace-row[data-selectable=false] .code{color:var(--color-text-muted)}.nace-industry-picker .nace-row .label{flex:auto}.nace-industry-picker .nace-selected{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background-color:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-size-sm);color:var(--color-text-body);display:flex}.nace-industry-picker .nace-selected .code{font-variant-numeric:tabular-nums;font-weight:var(--text-weight-medium);color:var(--color-text-heading);flex-shrink:0}.nace-industry-picker .nace-clear{margin-top:var(--sp-2);font-size:var(--text-size-xs);font-weight:var(--text-weight-medium);color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:0}.nace-industry-picker .nace-clear:hover{text-decoration:underline}}
