.autocomplete-dropdown{z-index:1000;background:var(--color-white);border:1px solid #e0e0e0;border-radius:8px;max-height:300px;position:absolute;top:80px;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a;width:100%}.autocomplete-state{padding:12px 16px;text-align:center;color:#666;font-size:14px}.autocomplete-state.loading{display:flex;align-items:center;justify-content:center;gap:8px}.autocomplete-state.error{color:#d32f2f;background:#ffebee}.autocomplete-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .2s}.autocomplete-item:focus,.autocomplete-item:hover{background:#f5f5f5;outline:none}.item-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.airport-name{font-weight:500;color:#333}.iata-code{font-weight:600;color:#0066cc;background:#e6f0ff;padding:2px 6px;border-radius:4px;font-size:12px}.item-sub{font-size:12px;color:#888}