.gz-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.gz-field__label{font-size:var(--ts-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-2)}.gz-field__req{color:var(--ERRO);margin-left:3px}.gz-field__error{font-size:var(--ts-xs);color:var(--ERRO)}.gz-input.p-inputtext{border:1.5px solid var(--border-strong);width:100%;color:var(--text-1);background:var(--surface-1);appearance:none;border-radius:999px;padding:10px 14px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.gz-input.p-inputtext::placeholder{color:var(--text-4)}.gz-input.p-inputtext:hover:not(:focus){border-color:var(--text-4)}.gz-input.p-inputtext:focus{border-color:var(--PRIMARIO);box-shadow:var(--accent-ring-soft);outline:none}.gz-dropdown.p-dropdown{border:1.5px solid var(--border-strong);background:var(--surface-1);width:100%;box-shadow:none;border-radius:999px;transition:border-color .15s,box-shadow .15s}.gz-dropdown.p-dropdown:hover:not(.p-disabled):not(.p-focus){border-color:var(--text-4)}.gz-dropdown.p-dropdown:not(.p-disabled).p-focus{border-color:var(--PRIMARIO);box-shadow:var(--accent-ring-soft);outline:none}.gz-dropdown.p-dropdown .p-dropdown-label{color:var(--text-1);box-shadow:none;background:0 0;border:0;align-items:center;padding:10px 14px;font-size:.875rem;display:flex}.gz-dropdown.p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-4)}.gz-dropdown.p-dropdown .p-dropdown-trigger{width:34px;color:var(--text-4)}.gz-dropdown.p-dropdown .p-dropdown-clear-icon{color:var(--text-4);font-size:.75rem;right:2rem}.gz-dropdown.p-dropdown__placeholder{color:var(--text-4)}.gz-input.p-inputtext.p-invalid,.gz-input.p-inputtext.p-invalid:hover,.gz-input.p-inputtext.p-invalid:focus,.gz-dropdown.p-dropdown.p-invalid,.gz-dropdown.p-dropdown.p-invalid:hover:not(.p-disabled),.gz-dropdown.p-dropdown.p-invalid.p-focus{border-color:var(--ERRO);box-shadow:0 0 0 3px rgba(var(--ERRO-rgb), .16)}.gz-textarea.p-inputtextarea{border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-1);resize:vertical;min-height:72px;padding:10px 14px;font-size:.875rem}.gz-textarea.p-inputtextarea:hover:not(:focus){border-color:var(--border-strong)}.gz-textarea.p-inputtextarea:focus{border-color:var(--PRIMARIO);box-shadow:var(--accent-ring-soft);outline:none}.gz-checkbox{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-1);cursor:pointer;font-size:.875rem;display:inline-flex}.gz-checkbox input[type=checkbox]{accent-color:#0e8a80;cursor:pointer}.gz-calendar.p-calendar,.gz-calendar.p-calendar .p-inputtext{width:100%}.gz-calendar-panel.p-datepicker{padding:var(--space-2);font-size:var(--ts-sm)}.gz-calendar-panel.p-datepicker .p-datepicker-header{padding:var(--space-1) var(--space-2)}.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-prev,.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-next{width:1.75rem;height:1.75rem}.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:1.75rem}.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{font-size:var(--ts-sm);padding:2px 6px}.gz-calendar-panel.p-datepicker table{font-size:var(--ts-sm);margin:var(--space-1) 0}.gz-calendar-panel.p-datepicker table th,.gz-calendar-panel.p-datepicker table td{padding:1px}.gz-calendar-panel.p-datepicker table th>span,.gz-calendar-panel.p-datepicker table td>span{width:2rem;height:2rem}.gz-calendar-panel.p-datepicker .p-datepicker-buttonbar{padding:var(--space-2) 0 0}.gz-calendar-panel.p-datepicker .p-datepicker-buttonbar .p-button{font-size:var(--ts-sm);padding:4px 8px}.gz-calendar-panel.p-datepicker .p-monthpicker,.gz-calendar-panel.p-datepicker .p-yearpicker{margin:var(--space-1) 0}.gz-calendar-panel.p-datepicker .p-monthpicker .p-monthpicker-month,.gz-calendar-panel.p-datepicker .p-yearpicker .p-yearpicker-year{padding:var(--space-1) var(--space-2);font-size:var(--ts-sm)}@media (pointer:coarse){.gz-calendar-panel.p-datepicker table th,.gz-calendar-panel.p-datepicker table td{padding:2px}.gz-calendar-panel.p-datepicker table th>span,.gz-calendar-panel.p-datepicker table td>span,.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-prev,.gz-calendar-panel.p-datepicker .p-datepicker-header .p-datepicker-next{width:2.75rem;height:2.75rem}.gz-calendar-panel.p-datepicker .p-datepicker-buttonbar .p-button{padding:10px 12px}}.form-modal__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:flex}.gz-file{border:1.5px dashed var(--border-strong);color:var(--text-3);cursor:pointer;border-radius:12px;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.875rem;display:inline-flex}.gz-file:hover{border-color:var(--PRIMARIO);color:var(--accent-text)}.gz-file--selected{cursor:default;color:var(--text-1);border-style:solid;justify-content:space-between}.gz-file--selected:hover{border-color:var(--border-strong);color:var(--text-1)}.gz-file__size{color:var(--text-3)}.gz-suffix-input{align-items:center;display:flex;position:relative}.gz-suffix-input .gz-input{width:100%;padding-right:32px}.gz-suffix-input__suffix{color:var(--text-3);pointer-events:none;font-size:.875rem;position:absolute;right:14px}
