.ff-industrial .amp-field{position:relative}.ff-industrial .amp-input{padding-right:40px}.ff-industrial .amp-clear{color:var(--steel-500,#6e7e8e);cursor:pointer;border-radius:var(--r-sm,5px);background:0 0;border:none;place-items:center;padding:5px;transition:color .14s,background .14s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ff-industrial .amp-clear:hover{color:var(--blue-900,#0b2545);background:var(--surface-2,#f4f7fa)}.ff-industrial .amp-hint{color:var(--steel-700,#3c4a59);align-items:center;gap:6px;font-size:.78rem;display:flex}.ff-industrial .amp-hint svg{color:var(--steel-500,#6e7e8e);flex:none}.ff-industrial .amp-warn{color:var(--steel-700,#3c4a59);align-items:center;gap:7px;font-size:.78rem;display:flex}.ff-industrial .amp-warn svg{color:var(--amber-600,#d9870a);flex:none}.ff-industrial .amp-map{border:1.5px solid var(--border-strong,#b4c0cd);border-radius:var(--r,8px);width:100%;position:relative;overflow:hidden}.ff-industrial .amp-map__loading{background:var(--surface-2,#f4f7fa);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ff-industrial .amp-spinner{border:3px solid var(--border,#cfd8e2);border-bottom-color:var(--amber-500,#f2a516);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite ff-amp-spin}@keyframes ff-amp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ff-industrial .amp-spinner{animation-duration:1.8s}.ff-industrial .amp-clear{transition:none}}
