.fs-dialog__paper{border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.fs-dialog__header,.fs-dialog__paper{background-color:var(--color-background,#fff)}.fs-dialog__header{flex-shrink:0;position:relative;z-index:20}.fs-dialog__body--paper{min-height:0}.fs-dialog__actions,.fs-dialog__alert-area{flex-shrink:0;width:100%;background-color:var(--color-background,#fff)}.fs-alert{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:.5rem;font-weight:300;border-width:1px;border-style:solid;border-radius:.5rem;padding:1rem;color:var(--color-foreground,#131615)}.fs-alert--success{border-color:var(--color-success,#4caf50);background-color:color-mix(in srgb,var(--color-success,#4caf50) 30%,transparent)}.fs-alert--info{border-color:var(--color-info,#2196f3);background-color:color-mix(in srgb,var(--color-info,#2196f3) 30%,transparent)}.fs-alert--warning{border-color:var(--color-warning,#ffc107);background-color:color-mix(in srgb,var(--color-warning,#ffc107) 30%,transparent)}.fs-alert--error{border-color:var(--color-error,#f44336);background-color:color-mix(in srgb,var(--color-error,#f44336) 30%,transparent)}.fs-alert__scrim{position:absolute;inset:0;border-radius:.25rem;z-index:0;pointer-events:none;background-color:color-mix(in srgb,var(--color-background,#fff) 70%,transparent)}.fs-text-field{position:relative;width:100%}.fs-text-field__input{width:100%;min-height:2.75rem;min-width:180px;border-radius:.375rem;border:1px solid var(--color-border,#c1c1c2);background-color:var(--color-background,#fff);color:var(--color-foreground,#131615);font-size:.875rem;line-height:1.25rem;padding-top:.625rem;padding-bottom:.625rem;padding-right:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.fs-text-field__input.fs-text-field__input--compact{box-sizing:border-box;height:2rem;min-height:2rem;max-height:2rem;min-width:0;padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem;line-height:1.25rem}.fs-text-field__input.fs-text-field__input--compact::-moz-placeholder,.fs-text-field__input.fs-text-field__input--compact::-webkit-input-placeholder,.fs-text-field__input.fs-text-field__input--compact::placeholder{font-size:.8125rem;line-height:1.125rem}.fs-text-field__input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 1px var(--color-primary,#002b59)}.fs-text-field__input.fs-text-field__input--borderless{border:none;box-shadow:none;background-color:transparent}.fs-text-field__input.fs-text-field__input--borderless:focus{border:none;box-shadow:none;outline:none}.fs-text-field__input::placeholder{color:var(--color-muted,#6b7280);opacity:1;font-size:.875rem;line-height:1.25rem}.fs-text-field__input::-webkit-input-placeholder{color:var(--color-muted,#6b7280);line-height:1.25rem}.fs-text-field__input::-moz-placeholder{color:var(--color-muted,#6b7280);opacity:1;line-height:1.25rem}.fs-text-field__icon{left:.75rem}.fs-text-field__icon,.fs-text-field__icon--end{pointer-events:none;position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.fs-text-field__icon--end{right:.75rem}.fs-text-field__end-adornment,.fs-text-field__password-toggle{position:absolute;right:.25rem;top:50%;z-index:2;transform:translateY(-50%)}.fs-text-field__end-adornment{display:inline-flex;align-items:center;gap:.125rem;pointer-events:auto}.fs-form-group{margin-bottom:1rem}@keyframes fs-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:1}}.fs-dot-progress__dot--pulse{animation:fs-dot-pulse 1s ease-in-out infinite}.fs-dropdown-container{position:relative;width:100%}.fs-dropdown__list{margin:0;list-style:none;position:absolute;left:0;right:0;top:100%;z-index:50;max-height:14rem;width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;border-radius:.375rem;border:1px solid var(--color-border,#c1c1c2);background-color:var(--color-background,#fff);padding:.25rem 0;box-shadow:0 4px 6px -1px rgb(0 0 0/.1);text-align:left;font-size:.875rem;line-height:1.25rem;color:var(--color-foreground,#131615)}.fs-dropdown__list--portal{z-index:10000}.fs-dropdown__option{cursor:pointer;user-select:none;border:0;border-color:transparent;padding:.625rem .75rem;font-size:.875rem;font-weight:300;line-height:1.375;color:var(--color-foreground,#131615);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .15s ease,background-color .15s ease}