@layer nexoftware-lib{.field-select{z-index:0;isolation:isolate;flex-direction:column;gap:.35rem;width:100%;display:flex;position:relative}.field-select:focus-within{z-index:var(--nex-field-overlay-z-index,40)}.field-select-label{color:var(--nex-text);font-size:.875rem;font-weight:600}.field-select-required-dot{color:var(--nex-error);margin-left:.2rem}.field-select-wrapper{width:100%;position:relative}.field-select-wrapper:focus-within{z-index:var(--nex-field-overlay-z-index,40)}.field-select-input{width:100%;font-family:var(--nex-font-family,inherit);border:1px solid var(--nex-border);border-radius:var(--nex-radius-md);background-color:var(--nex-surface);color:var(--nex-text);transition:border-color var(--nex-transition-base),box-shadow var(--nex-transition-base);text-align:left;cursor:pointer;align-items:center;min-height:2.35rem;padding:.55rem 2.35rem .55rem .7rem;font-size:.95rem;line-height:1.3;display:inline-flex}.field-select-input:hover{border-color:var(--nex-border-strong)}.field-select-input:focus{border-color:var(--nex-primary);box-shadow:0 0 0 3px var(--nex-primary-focus);outline:none}.field-select-panel{z-index:var(--nex-field-overlay-z-index,40);border:1px solid var(--nex-border);border-radius:var(--nex-radius-md);background:var(--nex-surface);box-shadow:var(--nex-shadow-md,0 10px 30px #0000001f);max-height:14rem;margin:.25rem 0 0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .15rem);left:0;right:0;overflow-y:auto}.field-select-option{border-radius:var(--nex-radius-sm);cursor:pointer;color:var(--nex-text);transition:background-color var(--nex-transition-fast),color var(--nex-transition-fast);padding:.5rem .65rem}.field-select-option--highlighted{background-color:var(--nex-surface-sunken)}.field-select-option--selected{background-color:var(--nex-primary-focus);color:var(--nex-primary);font-weight:600}.field-select-option--disabled{opacity:.45;cursor:not-allowed}.field-select-status{color:var(--nex-text-muted);align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.field-select-status-spinner{flex:none;display:inline-flex}.field-select-chevron{color:var(--nex-text-muted);pointer-events:none;transition:color var(--nex-transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.field-select-wrapper:focus-within .field-select-chevron{color:var(--nex-primary)}.field-select-error{color:var(--nex-error);margin:0;font-size:.8rem}.field-select--error .field-select-input{border-color:var(--nex-error);box-shadow:0 0 0 3px var(--nex-error-focus)}.field-select--error .field-select-chevron{color:var(--nex-error)}.field-select--error .field-select-panel{border-color:var(--nex-error)}.field-select--disabled{opacity:.6;pointer-events:none}}
