@layer components{.gs-field{gap:var(--space-1);min-width:0;display:grid}.gs-field__label{all:revert;color:var(--color-text);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);display:block}.gs-field__required{color:var(--color-danger)}.gs-required-text:after{content:" *" / "";color:var(--color-danger)}.gs-field__hint{all:revert;color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.gs-field__error{all:revert;color:var(--color-danger);font-size:var(--text-meta);font-weight:600;line-height:var(--leading-meta);margin:0}[data-form-error] .gs-money-error,[data-form-error] .gs-number-error,.gs-field[data-invalid] .gs-money-error,.gs-field[data-invalid] .gs-number-error{display:none}.gs-datefield__note{margin-block-start:4px;display:block}.gs-datefield__calendar{margin-inline-end:calc(-1 * var(--space-2));display:inline-flex;position:relative}.gs-datefield__calendar-button{min-width:36px;min-height:var(--field-h);border-radius:var(--control-radius);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-block:-1px;padding:0;display:inline-flex}.gs-datefield__calendar-button:hover{color:var(--color-text)}.gs-datefield__calendar-button:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:0}.gs-datefield__picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset-block-end:0;inset-inline-end:0}@media (pointer:coarse){.gs-datefield__calendar-button{min-width:44px}}@media (max-width:719px){.gs-field__label,.gs-field__hint,.gs-field__error{font-size:var(--text-body)}}.gs-control{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--field-h);padding:0 var(--field-px);border:var(--field-bd-w) solid var(--field-bd);border-radius:var(--control-radius);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--color-text);display:flex}.gs-control:focus-within{border-color:var(--focus-color);background:var(--field-focus-bg);outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.gs-control:has([aria-invalid=true]){border-color:var(--color-danger);box-shadow:inset 0 calc(-1 * var(--field-underline-w)) 0 var(--color-danger)}.gs-control:has([aria-invalid=true]):focus-within{border-color:var(--color-danger);outline-color:var(--color-danger)}.gs-control:has(:disabled){background:var(--color-sunken);opacity:.7}.gs-control__native{all:revert;box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-h);color:inherit;font:inherit;font-size:var(--text-input);line-height:var(--leading-body);background:0 0;border:0;outline:0;flex:1;margin-block:-1px;padding:0}.gs-control__native::placeholder{color:var(--color-text-muted);opacity:1}.gs-control__native:-webkit-any(:-webkit-autofill,:autofill){box-shadow:inset 0 0 0 1000px var(--field-bg);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.gs-control__native:is(:autofill,:autofill){box-shadow:inset 0 0 0 1000px var(--field-bg);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.gs-control:focus-within .gs-control__native:-webkit-any(:-webkit-autofill,:autofill){box-shadow:inset 0 0 0 1000px var(--field-focus-bg)}.gs-control:focus-within .gs-control__native:is(:autofill,:autofill){box-shadow:inset 0 0 0 1000px var(--field-focus-bg)}.gs-control__adornment{color:var(--color-text-muted);font-size:var(--text-body);flex:none}.gs-control--multiline{padding:var(--space-3) var(--field-px);align-items:stretch}.gs-control--multiline .gs-control__native{resize:vertical;min-height:72px;margin-block:0}.gs-control--select{position:relative}.gs-control--select .gs-control__native{appearance:none;padding-right:var(--space-6);cursor:pointer}.gs-control--select:after{content:"";right:var(--field-px);pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;transform:translateY(-2px)rotate(45deg)}}
