.fgis-form { display: grid; gap: 14px; }
.fgis-form label { display: grid; gap: 7px; font-weight: 600; }
.fgis-form .hint, .fgis-form .error { margin: 0; }
.fgis-form input[type="file"] { font-size: 14px; overflow: hidden; }
.fgis-form input[type="file"]::file-selector-button { border: 0; border-radius: 8px; background: var(--lime-soft); color: var(--forest); padding: 8px; margin-right: 8px; }
.fgis-certificate { padding: 14px; border-radius: 16px; border: 1px solid var(--line); }
.fgis-certificate dd { overflow-wrap: anywhere; }
.fgis-actions { display: flex; gap: 10px; flex-wrap: wrap; }
.fgis-actions .btn { flex: 1; }
.an-card.nc .btn { margin-top: 10px; font-size: 14px; }
.fgis-form .fgis-checkbox { display: flex; align-items: flex-start; gap: 10px; }
.fgis-checkbox input { margin-top: 4px; flex: 0 0 auto; }
.fgis-certificate { display: grid; gap: 10px; min-width: 0; }
.fgis-form .fgis-local-list select { width: 100%; min-width: 0; }
.fgis-form .fgis-local-status:empty { display: none; }
.fgis-form a { overflow-wrap: anywhere; color: var(--forest); font-weight: 600; }
