@layer nexoftware-lib{.custom-form{--custom-form-field-line-completed:#0969da80;--nex-form-field-min-width:18rem;border:1px solid var(--nex-border);background-color:var(--nex-surface);border-radius:.75rem;flex-direction:column;gap:.9rem;width:100%;max-width:32rem;padding:1rem;transition:all .3s ease-in-out;display:flex}.custom-form-field{z-index:0;width:100%;position:relative}.custom-form-field:focus-within{z-index:var(--nex-field-overlay-z-index,40)}.custom-form-field-completed :is(.field-input-control,.field-select-input,.field-date-picker-input,.field-time-picker-input,.field-date-time-picker-input,.field-time-picker-interval-select,.field-copy-code-control,.combobox-input),.custom-form-field-completed :is(.field-file-dropzone,.field-multiple-file-dropzone){border-color:var(--custom-form-field-line-completed)}.custom-form-field-completed :is(.field-checkbox-input,.field-radio-button-input){accent-color:var(--nex-primary)}.custom-form-field-completed .field-toggle .switch-custom-toggle{box-shadow:inset 0 0 0 1px #0969da47}.custom-form-field-dynamic{transform-origin:top;animation:.58s cubic-bezier(.22,1,.36,1) custom-form-field-enter}.custom-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.custom-form-submit,.custom-form-reset,.custom-form-cancel{border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.9rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.custom-form-submit{color:var(--nex-text-inverse);background-color:var(--nex-primary);cursor:pointer;border:none}.custom-form-submit:hover:not(:disabled){background-color:var(--nex-primary-hover)}.custom-form-submit:focus-visible,.custom-form-reset:focus-visible,.custom-form-cancel:focus-visible{outline:2px solid var(--nex-primary-focus);outline-offset:2px}.custom-form-submit:disabled,.custom-form-reset:disabled,.custom-form-cancel:disabled{opacity:.6;cursor:not-allowed}.custom-form-submit-content{align-items:center;gap:.55rem;display:inline-flex}.custom-form-submit-spinner{line-height:0;display:inline-flex}.custom-form-reset,.custom-form-cancel{border:1px solid var(--nex-border-strong);background:var(--nex-surface);color:var(--nex-text);cursor:pointer}.custom-form-reset:hover:not(:disabled),.custom-form-cancel:hover:not(:disabled){background:var(--nex-surface-raised)}.custom-form-submit-error{color:var(--nex-error);margin:0;font-size:.85rem}.custom-form--success{border-color:var(--nex-success-border)}.custom-form--error{border-color:var(--nex-error-border)}.custom-form--submitting{opacity:.96}@keyframes custom-form-field-enter{0%{opacity:0;transform:translateY(-4px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media screen and (max-width:1279px){.custom-form{--nex-form-field-min-width:100%;max-width:100%;padding:.9rem}.custom-form-submit,.custom-form-reset,.custom-form-cancel{width:100%}}}
